Tested: BETOP controller with Fedora 25, and openSUSE 42.2/FreeBSD 11 on VirtualBox Part 2

Continued from Tested: BETOP controller with Fedora 25, and openSUSE 42.2/FreeBSD 11 on VirtualBox  Part 1

BTP-2175, openSUSE 42.2 with Gnome 3 on VirtualBox and Higan

Higan game emulator is one of the older and reliable game emulators supported on Linux and FreeBSD. If you don't have a dedicated Linux machine and instead run a distribution such as openSUSE 42.2 on VirtualBox, you can still set up Higan and play games. Mednafen is also well-known in the community and supports NES emulation, among other cores for gaming platforms.

Note: For additional notes on Higan and Mednafen, refer to http://emulation.gametechwiki.com.

OpenSUSE 42.2 is well-supported on VirtualBox and no additional steps are needed to install Guest Additions. Users should have no problems connecting USB input devices such as a controller and using it with Higan while running VirtualBox.

This article was tested with openSUSE 42.2 Gnome, Higan 0.101, the BETOP-2175 wired controller and VirtualBox 5.x on a Lenovo Thinkpad T450 with Core i7-5600U with 2 GB RAM allocated for the openSUSE 42.2 Guest. Konami's Castlevania III: Dracula's Curse (1989) and Castlevania II: Simon's Quest (1987) were used to test functionality.

Note: Depending on how you set up openSUSE 42.2 on VirtualBox and your hardware, you will have to make additional configuration on Higan if you experience emulator latency. This is expected since you're running virtualization and emulation simultaneously. If you want better performance, you might as well just run a standalone FreeBSD or Linux install on cheap hardware (Pentium or Celeron-class processors are more than enough for retro gaming).

Setting up Higan on openSUSE 42.2 Gnome

Higan is not available on the standard repositories included with openSUSE 42.2. However, the Higan software package can be found in the Emulators repository. RPMs and 1-Click install packages for openSUSE 42.1 and 42.2 can be downloaded directly from software.opensuse.org.

To set up Higan and the BETOP controller on VirtualBox:

1. Download the 1-Click Install software package for Higan from software.opensuse.org.

2. From Terminal, run the command icarus to launch the icarus window.

3. Navigate to the folder where your games are stored and select files you want to add to Higan's library. 

4. Click Import, and then Ok.

5. Launch Higan by running the command higan or from the shortcut on the Gnome apps overview.

6. Connect the BTP-2175 controller to an available USB port. Windows 7, Windows 8, and Windows 10 immediately detects the device as a USB Input device.

Note:  If the BETOP controller isn't detected by the host PC, press and hold the BETOP button at the middle of the controller for 5 seconds. The LED mode lights change depending on what type of device you connect the BETOP controller to. The first two LED lights are lit for PC. Unless you plan to use the controller for other devices such as an XBOX, you only need to perform the step once unless you use the controller with other devices.

7. Right-click the USB icon on the lower-right hand corner of the VirtualBox guest window, and then click BETOP CONTROLLER.

8. To map the controls of the BTP-2175, click Settings > Configuration > Input.

Note: Once you've started a game, click the platform and select the input device even if you mapped the controls to the keyboard. 

In the following screen capture, the input was configured for Controller Port 1, Famicom, and Gamepad.

9. If needed, you can also map Hotkeys in Higan by clicking Settings > Configuration > Hotkeys.

10. Click Library, and then the gaming platform for the game you imported using icarus. Select the game to start playing.

If you make any changes to the Configuration Settings at any point, unload the game by clicking <Gaming platform> > Unload. Close out Higan and launch Higan again for settings to take effect.


Popular posts from this blog

Quick Fix: MS Office Click to Run and CPU usage

Where are my WeChat for Android downloads?

MS Project 2016 Basics: PERT diagram and Slack/Float Part 1