This repository details my setup for retro gaming. While I still own older physical consoles such as the original Xbox and Wii along with media, my retro setup is focused on emulation and game streaming.
My main goal is to stream or emulate and play older games from gaming consoles such as the following.
- PlayStation 2
- Nintendo 64
- GameCube
- Wii
I'd also eventually like to purchase Sinden Light Guns when I have more money and play classic arcade games such as The House of the Dead along with purchase DDR mats so I can play StepMania (basically DDR, Dance Dance Revolution, on the PC).
Here are some pictures I took while testing my setup on an older monitor I had.
WDAL Menu
The mini-PC I purchased is being used for game/movie streaming along with emulation that does not work through Steam Link such as when using a Dolphinbar with Dolphin/RetroArch (Wii/GameCube emulator).
The mini-PC has Debian 12 installed that runs an open source web/desktop application launcher I made here. This application allows me to start/stop programs such as Steam Link, RetroArch, Dolphin, and Plex HTPC from the desktop application itself or through a website!
NOTE - The Dolphin software was built from source! I only use the Dolphin software directly for testing. Everything else I run through RetroArch and its cores.
I've purchased two Wii Remotes with nunchucks from FASIGO here. While these aren't real Wii remotes, they've worked well with the games I've played so far!
I've purchased a MAYFLASH W010 Wireless Sensor Dolphinbar for PC. I've set the mode to 4 and use it as a bottom sensor.
I use one of my home servers to stream emulated games through Steam Remote Play and Steam Link. This home server includes an RTX 2070 since it used to be my older gaming desktop which makes it perfect for game/movie streaming (it doesn't have typical server components, but it is used as a home server).
I use a HDMI dummy plug from here which allows me to launch games on a virtual monitor from my GPU that supports many resolutions such as 4K (60Hz) or 1920x1080 (120Hz). I personally use the 1920x1080 @ 120Hz resolution!
It took me quite a while to get the Dolphinbar and Wii Remotes working as intended on Linux/Debian 12. Everything worked out of the box after changing some Dolphin settings through Windows.
Firstly, make sure your MAYFLASH Dolphinbar's mode is set to 4.
You'll then want to pair/sync your Wii remote(s) with your Dolphinbar by pressing the Sync button on the Dolphinbar and the red sync button on your Wii remote (typically located under the battery cover). You may also hit 1 and 2 on your Wii remote at the same time to pair. When the pair is successfuly, your Wii remote should be set to a specific player number indicated by the four square and blue lights on the bottom of the remote.
Afterwards, you'll want to take a look at the README here and install some scripts, services, and configuration files I ended up needing on Linux/Debian 12. The script/service basically actively scans for BlueTooth devices on boot and the configuration file is related to udev
rules for the Dolphinbar.
The following settings should be set when launching games through Dolphin directly. After launching Dolphin, click the "Controllers" button in the top-right and use the following settings.
- Under Wii Remotes, select the Emulate the Wii's Bluetooth adapter setting.
- Make sure Wii Remote 1 through 4 is set to Real Wii Remote.
- Check Continuous Scanning.
Afterwards, when launching a game, you should feel the Wii remote rumble once or twice to indicate it's working.
Before anything, make sure you've installed the Dolphin core through RetroArch (usually you can download it through RetroArch itself via the Online Updater). Afterwards, add whatever content directory your Wii ROMs are located.
To get the Wii remotes to work through RetroArch, you need to first know the shortcut to the quick menu after launching a game. On the keyboard, I believe this is F1 by default. If you want to map a combo through your controller, you will need to go to Settings -> Input -> HotKeys and set Menu Toggle (Controller Combo).
Next, launch the game and hit the menu toggle key. You should see a menu overlayed on whatever game you're playing.
First, we need to set a core setting. Go to Core Options and enable Wiimote Continuous Scanning.
Afterwards, I recommend going to Manage Core Options and selecting to save these new settings to a file so they save on reboot.
Next, go back to the main in-game menu and select Controls. You'll see Port x Controls where x is a number from 1 to whatever max users you have set through RetroArch's main settings. Depending on how many Wii remotes you want to use, you'll need to go through each Port x Controls setting and set Device Type to Real Wiimote.
I also recommend going back to the Controls menu afterwards, select Manage Remap Files and saving the current configuration so that you don't have set these settings on every game launch.
Afterwards, the Wii remote(s) should rumble once or twice and work without needing to do anything else. You can select Resume to resume the game.