Wiimote Lightgun Guide
This guide is to explain how to setup using Wiimotes (or Wii Remotes) for use with your Emuelec device. Note: This was tested and working on a T95-Max/S905x3 so your results may vary if using a different device.
You will need the following devices to set up your lightgun:
- Mayflash W010 Wireless Sensor Dolphinbar: https://www.amazon.com/Mayflash-W010-Wireless-Sensor-DolphinBar/dp/B00HZWEB74
- 1-2 Nintendo Wii Remotes Note: Nunchuk attachment not necessary. You will need an additional Dolphinbar per Wiimote. This guide does not cover using multiple Dolphinbars, but I presume it is the same setup
- An already configured game controller in Emulationstation (I used an Xbox 360 controller)
- Optional: USB-Powered Hub is recommended especially if using controllers or multiple Dolphinbars
- Optional: Keyboard, specifically for MAME games Note: I used a USB keyboard but I believe a Bluetooth one is supported as well.
- Optional: Wii gun cases for your Wiimotes for added flavor: https://www.amazon.com/s?k=wii+gun+controller&i=electronics&ref=nb_sb_noss_2
- Connect your Dolphinbar to a USB port on your device. Position the bar either at the top or bottom of your TV/monitor and set the TOP or BOTTOM switch at the back of the Dophinbar to the corresponding position it is in (I personally had success with BOTTOM with a 42" TV).
- Turn on the Emuelec device, the Dolphinbar should have a blue LED turn on (typically on MODE 1).
- Open the battery pack at the bottom end of the Wiimote and insert batteries if not already done, keep a note of the Sync button.
- Set the Dolphinbar to MODE 2 by pressing the MODE button if needed.
- Press the Sync button on Dolphinbar followed by pressing the Sync button on the Wiimote. Both devices will flash while syncing.
- If Sync is successful, the flashing will end on both devices. If unsuccessful, repeat Step 4.
- On your Wiimote, press HOME + Down on the D-Pad to set Wiimote LEDs to 1 and 4.
- On your game controller, press START > Controller Settings > Configure Input.
- On your Wiimote, press and hold the HOME button. It will detect the Wiimote as "Keyboard".
- Set the D-PAD Up, Down, Left, and Right to the Wiimote D-PAD buttons.
- Set START to Wiimote (+/Plus) and SELECT to Wiimote (-/Minus) buttons.
- Set A BUTTON as Wiimote HOME button.
- Ignore the remaining button configurations by holding the HOME button (will say Not Defined) until HOTKEY ENABLE.
- Set HOTKEY ENABLE to Wiimote (-/Minus) button.
- On your game controller, press the A button on OK to finish configuring your Wiimote.
- While in Emulationstation and using your game controller, press SELECT > Start Retroarch or START > Quit > Start Retroarch
- In Retroarch, go to Settings > Input.
- Select the Port Controls you are trying to configure for your Lightgun (I set to Port 1 Controls)
- Make sure Device Type = Retropad, Device Index = (Your Game Controller).
- Scroll down to the Gun section of the Input Controls.
- Using your Wiimote do the following:
Gun Trigger = Wiimote B button (appears as Mouse 1)
Gun Aux A = Wiimote A button (appears as Mouse 2)
Gun Start = Wiimote + button (appears as Key: enter)
Gun Select = Wiimote - button (appears as Key: escape)
Gun Up, Down, Left, Right = Wiimote Up, Down, Left, Right buttons (each appearing as Key: up, down, left, right respectively)
- Scroll up and select Save Controller Profile so that it can automatically configure the lightgun each time you play.
- Go back to the Retroarch Main Menu and select Quit Retroarch to reboot Emulationstation. Your Wiimote should now have its buttons bound for use.
Each console/emulator requires different configurations to work properly with your Wiimote. To open up the Retroarch menu:
While in-game and using a game controller, press in L3 and R3 at the same time or the defined keys to access Retroarch menu in-game.
Scroll down to your console for a console-specific guide. Make sure the lightgun game is running:
Note: Games that have the GunCon calibration screen require the Wiimote to be detected first before proceeding. Shooting off the edge of the screen should help with forcing the GunCon reticle to show, which then you can line up with the blue crosshair in the middle of the screen. If you want to skip the GunCon configuration, set the Pad 1 Type = Standard or Mouse first and then set it back to Guncon after skipping the configuration screen.
- Open Retroarch menu using the above method.
- In Quick Menu > Options > show other input settings = ON
- Closeout of the Retroarch menu and re-open it back to Quick Menu > Options to show the new settings.
- Set Emulated Mouse Sensitivity to either 0.50 or 1.00
- Set Pad 1 Type = Guncon
- Set Guncon Adjust X and Adjust Y = 25 (you may need to adjust this later if misaligned shots)
- Set Guncon Adjust Ratio X and Adjust Ratio Y = 1.25 (you may need to adjust this later if misaligned shots)
- Scroll up and select Save Game Options File.
- Closeout of the Quick Menu and restart the game to apply the new settings changes.
Note: Dolphinbar should be in Mode 2, Wiimote LED 1 and 4 for proper controls.
- Open Retroarch menu using the above method.
- In Quick Menu > Options > Show Light Gun Settings = ON. Close Retroarch menu and re-open for settings to take effect.
- Return to Quick Menu > Options > set Gun Crosshair 1 Display = White/Red/Green/Blue.
- Scroll up and select Save Game Options File.
- Back out to Quick Menu > Controls.
- Select either Port 1 or Port 2 Controls for the lightgun you want to set it to.
- Set Device Type = Lightgun
- Back out and select Save Game Remap File.
- Closeout of the Quick Menu and restart the game to apply the new settings changes.
Note: Lightguns are considered "Zapper" in NES and must be set to Input 2 as the console originally did in order to work properly. Note: Dolphinbar should be in Mode 2, Wiimote LED 1 and 4 for proper controls.
- Open Retroarch menu using the above method.
- In Quick Menu > Options > Zapper Mode = Touchscreen (or Mouse for compatibility, will cause more aim sensitivity).
- Scroll up and select Save Game Options File to save the configuration.
- Back out and go to Quick Menu > Controls > Port 2 Controls > Device Type = Zapper
- Back out and select Save Game Remap File.
- Closeout of the Quick Menu and restart the game to apply the new settings changes.
Note: Lightguns are considered "Super Scope" in SNES but some games may use Justifier or M.A.C.S Rifle.
Note: The lightgun must be set to Input 2 as the console originally did in order to work properly.
Note: For games that need a Turbo function, you may need to the "Configure Wiimote for as a Lightgun in Retroarch" section to assign a button to TURBO.
Note: Dolphinbar should be in Mode 2, Wiimote LED 1 and 4 for proper controls.
- Open Retroarch menu using the above method.
- In Quick Menu > Options > Show Light Gun Settings = ON. Closeout of Quick Menu and return back to Options to show the new settings.
- Set Light Gun Mode = Touchscreen (some games may need Light Gun mode, but I have had issues with controls working in this mode).
- Optional: Adjust Super Scope Crosshair and Super Scope Color settings if needed
- Back out and go to Controls > Port 2 Controls > Device Type = Super Scope
- Back out and select Save Game Remap File.
- Closeout of the Quick Menu and restart the game to apply the new settings changes.
Note: You will need a USB or Bluetooth-connected keyboard to access MAME configurations.
Note: Dolphinbar should be in Mode 2, Wiimote LED 1 and 4 for best controls compatibility.
Note: MAME will only recognize the Wiimote's D-PAD, -/+ buttons, and HOME button. You will need to reconfigure buttons each time you start up a MAME game.
Note: To quit a game, press ESC on your keyboard and select Exit.
Note: If you are trying to configure Analog Input settings (like sensitivity and digital speed), I suggest having the Wiimote powered OFF before starting the game, as it can adjust settings unexpectedly (changes will save per game)!
Note: You will need to have the Wiimote powered ON to define the Coin, Start, and Action buttons of each game, but the Lightgun X and Y should not need to be adjusted as long as it is set to the appropriate button number such as "j" or "j2."
- While in-game, press TAB on your keyboard to bring up the MAME menu.
- Select Input (this game).
- Using your Keyboard scroll to each section to define the Coin 1, Start, Button 1, Button 2, etc. keys required for the game (some games require two buttons for trigger and bomb for example). Press ENTER on your keyboard and then press the button your Wiimote you want to assign to, such as the following (the labeling may vary per game):
Coin 1 = Wiimote -/minus button (as k|k2:esc)
P1 Start = Wiimote +/plus button (as k|k2:enter)
P1 Button 1 = Wiimote HOME button (as k|k2:lwin)
P1 Button 2 = Wiimote Down D-PAD button
- Press ESC on your Keyboard to back out of the menu and Return to Game.
- Test assigned buttons and use TAB > Input (this game) if needed to adjust controls. As noted earlier, if sensitivity feels fast, with your Wiimote powered OFF, press TAB > Analog Input and adjust Lightgun X and Y Sensitivity.
MAME games tested and working (11/06/2020):
Alien 3: The Gun
Jurassic Park
Lethal Enforcers
- Common Questions FAQ
- Supported emulators and paths
- Needed BIOS (with md5sum and paths)
- WiFI-Ethernet
- Recommended Gamepads
- Bluetooth
- ROMS on external USB media
- ROMS on CIFS/SAMBA shares
- Scraping ROMS
- How to run Dreamcast, Naomi and Atomiswave games on lr flycast
- How to play God of War on S905 with standalone PPSSPP at a decent speed?
- OpenBOR
- PICO-8 Setup Guide
- Filter MAME ROMS
- Dosbox Games
- DOSBox Configuration for individual games
- Daphne games (laserdisc) with Hypseus
- Amiga IPF support on PUAE
- ADVMame SDL setup instead of FB
- FMTowns
- Mt32 Emulation
- SHARP X68000 MDIDI SUPPORT LIST
- Cave Story
- Chocolate Doom / LZDoom
- DOOM I & II
- ECWolf
- OpenTyrian
- VVVVVV
- Return to Castle Wolfstein
- Wipeout
- Wiimote Lightgun Guide
- HotKeys Odroid Go / GameForce
- FAQ
- Freely downloadable games
- Libretro General Questions?
- How to enable/use custom Bezels and Splash screens
- Developers Corner - How to submit a PR
- Developers Corner - how to help/contribute?
- Inicio
- Preguntas Comunes
- Instalación y Actualizaciones
- ¿Como poner en Español EmuELEC?
- Bios necesarias(con md5sum y sus rutas)
- ¿Como conectarse por WiFi?
- Como configurar el VFD y Ajustar la hora
- Diferencias de EmuELEC Addon vs Standalone
- Emuladores soportados y Directorio de ROMS
- Mandos probados
- Roms en Dispositivos USB
- ROMS en unidades de red CIFS/SAMBA
- Bluetooth
- ¿Cómo instalar Ports?
- Guía Instalación PICO-8
- Temas
- Instalación EmuELEC Addon
- Arcade ,FB Neo ,Mame
- OpenBOR
- Juegos Daphne(Laserdisc) con Hypseus
- Filtrar ROMS de Mame
- DOSBox Configuración Individual
- ADVmame SDL en vez de FB
- Como correr juegos Dreamcast, Naomi y Atomiswave en Ir-Flycast
- Forzar RGB para TV Philip o Sony
- Descargar caratulas 3D
- ¿Cómo usar el mando del tvbox?
- Bezels y pantalla de Splash
- Hotkeys en Odroid Go / Gameforce
- Salida RCA
- Zona de Peligro
- Activar Netplay (ONLINE)
- Instalación en memoria interna
- Sistema Ficheros EEROMS
- Fix USBs en TvBox Ugoos