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

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

BETOP controller and Emulators on a FreeBSD 11 VM Guest on VirtualBox 5.x


FreeBSD was one of the target operating systems for the original Higan. For this article, the following software was set up for the FreeBSD 11 host on VirtualBox 5.x for testing the BETOP controller:


  • Xorg-7.7_2
  • Xfce 4.12_1
  • Higan 0.94.5
  • nestopia-1.47*
  • VirtualBox Guest Additions for FreeBSD*


Note: For details on installing VirtualBox Guest Additions on a FreeBSD client, refer to FreeBSD Basics: Setting up FreeBSD .vhd on VirtualBox Part 4.

Higan on FreeBSD 11 running on VirtualBox.

The same steps for an openSUSE 42.2 VM guest apply for setting up the BETOP controller on FreeBSD. Apart from mapping the buttons using the installed emulator, no other configuration is needed. 

There are plenty of emulator ports available via pkg if Higan struggles on the FreeBSD 11 guest. Other emulators available as of this writing include the following:

  • dgen-sdl-1.33_3
  • nestopia-1.47
  • snes9x-gtk
  • mednafen
  • pcsx
  • retroarch
On the Core i7 hardware with 2 GB RAM allocated for FreeBSD 11, Nestopia provided a better playing experience than Higan, which struggled with SDL.



Note: Higan has options to switch video drivers, which include Xvideo, which isn't supported in this example, and OpenGL. OpenGL support on FreeBSD is problematic and is well beyond the scope of a basic overview such as this article. OpenGL isn't an issue on a Linux VM however.

Notes on FreeBSD 11 VM guests and the BETOP controller:

1. With FreeBSD 11 running on VirtualBox, right-click on the USB icon on the lower-right hand corner of the VM guest window after connecting the controller. Select BETOP CONTROLLER

2. If the BETOP controller isn't detected by the host PC, press and hold the BETOP button at the middle of the controller for five 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.



3. You can verify if Xvideo is supported by running the xvinfo command. If the output indicates that no adapters are detected then your host hardware isn't supported for Xvideo.

4. You can build Higan from the latest source files. The developer provided all the necessary makefiles for installation. However, if you want to get up and running immediately, then installing Higan via pkg is adequate. Other emulators, such as the aforementioned nestopia, are available using pkg or via Ports Collection

5.  If you're running Xfce 4, and there's no audio or audio controls on the default panel, install the package for Xfce's audio mixer, which is not included with the base install for Xfce 4. 

pkg install xfce4-mixer-4.11.0_3

If needed, reboot the system and add the Audio Mixer plugin to the panel. Right-click and ensure that the Mute box is cleared. If there is still no audio, check audio settings by clicking Multimedia > Audio Mixer. 

Note: As of this writing, installation of xfce4-mixer-4.11.0_3 includes gstreamer-plugins-good, gstreamer, and gstreamer plugins software packages.

Comments

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