| Both sides previous revision Previous revision Next revision | Previous revision |
| systems:wii [2023/01/21 22:55] – cleanup + update config options atari | systems:wii [2024/08/06 06:18] (current) – [Native Wiimote using native Bluetooth] make it more obvious that we are not emulating the controls and are using them natively atari |
|---|
| ^ Settings specific to ''wii'' | | ^ Settings specific to ''wii'' | |
| | **EMULATE WIIMOTE ''wii.emulatedwiimotes''** | Use your gamepad like a vertical Wiimote in game\\ => Off ''0'', On ''1''. | | | **EMULATE WIIMOTE ''wii.emulatedwiimotes''** | Use your gamepad like a vertical Wiimote in game\\ => Off ''0'', On ''1''. | |
| | **CUSTOMIZE WIIMOTE & GAMEPAD ''wii.controller_mode''** | Emulate a Wiimote Sideway with L2 for Shake and Nunchuk on R-stick.\\ => Off ''disabled'', Classic Controller ''cc'', Wiimote Sideway ''side'', Wiimote Sideway + Swing ''is'', Wiimote Sideway + Tilt ''it'', Wiimote Sideway + Nunchuk ''in''. | | | **CUSTOMIZE WIIMOTE & GAMEPAD ''wii.controller_mode''** | Emulate a Wiimote Sideway with L2 for Shake and Nunchuk on R-stick.\\ => Off ''disabled'', Classic Controller ''cc'', Wiimote Sideway ''side'', Wiimote Sideway + Swing ''is'', Wiimote Sideway + Tilt ''it'', Wiimote Sideway + Nunchuk ''in''. [[systems:wii:wiimoteprofiles|More details on its own page.]] | |
| | **SHOW LIGHT GUN CROSSHAIRS ''wii.dolphin-lightgun-hide-crosshair''** | Show a crosshair for the Wiimote's emulated IR sensor.\\ => Off ''0'', On ''1''. | | | **SHOW LIGHT GUN CROSSHAIRS ''wii.dolphin-lightgun-hide-crosshair''** | Show a crosshair for the Wiimote's emulated IR sensor.\\ => Off ''0'', On ''1''. | |
| |
| === libretro: Dolphin === | === libretro: Dolphin === |
| |
| <WRAP center round todo> | Standardized features for this core: ''wii.autosave'' |
| FIXME | |
| </WRAP> | ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ |
| | ^ Settings that apply to all systems this core supports || |
| | | **RENDERING RESOLUTION ''global.wii_resolution''** | Enhancement. Increase the rendering resolution. Makes 3D objects clearer.\\ => 1x native (640x528) ''x1 (640 x 528)'', 2x 720p (1280x1056) ''x2 (1280 x 1056)'', 3x 1080p (1920x1584) ''x3 (1920 x 1584)'', 4x 1440p (2560x2112) ''x4 (2560 x 2112)'', 5x (3200x2640) ''x5 (3200 x 2640)'', 6x 4K (3840x3168) ''x6 (3840 x 3168)''. | |
| | | **LANGUAGE ''global.wii_language''** | Wii NAND's language setting.\\ => English ''English'', French ''French'', German ''German'', Spanish ''Spanish'', Italian ''Italian'', Dutch ''Dutch'', Japanese ''Japanese'', Simplified Chinese ''Simplified Chinese'', Traditional Chinese ''Traditional Chinese'', Korean ''Korean''. | |
| | | **WIDESCREEN HACK (GLITCHY) ''global.wii_widescreen_hack''** | Enhancement. Only works with a 16/9 ratio and bezels disabled.\\ => Off ''disabled'', On ''enabled''. | |
| | | **UBERSHADERS ''global.wii_shader_mode''** | May not work well on all hardware. Hybrid is preferred, where supported.\\ => No Ubershaders ''sync'', Exclusive Ubershaders ''sync UberShaders'', Hybrid Ubershaders ''a-sync UberShaders'', Skip Drawing ''a-sync Skip Rendering''. | |
| | | **ANISOTROPIC FILTERING ''global.wii_anisotropic''** | Improves clarity of distant textures.\\ => Off ''1x'', 2x ''2x'', 4x ''4x'', 8x ''8x'', 16x ''16x''. | |
| | ^ Settings specific to wii || |
| | | **WII TV MODE ''wii.wii_widescreen''** | Wii NAND's aspect ratio setting. Most games support both ratios natively.\\ => 16:9 ''enabled'', 4:3 ''disabled''. | |
| | | **CONTROLLER 1 TYPE ''wii.controller1_wii''** | Emulate a Wiimote Sideway with L2 for Shake and Nunchuk on R-stick.\\ => WiiMote ''1'', WiiMote Sideways ''513'', WiiMote + Nunchuk ''769'', WiiMote + Classic Controller ''1025'', WiiMote + Classic Controller Pro ''1281'', Real Wiimote ''1536'', GameCube Controller ''1281''. | |
| | | **CONTROLLER 2 TYPE ''wii.controller2_wii''** | Emulate a Wiimote Sideway with L2 for Shake and Nunchuk on R-stick.\\ => WiiMote ''1'', WiiMote Sideways ''513'', WiiMote + Nunchuk ''769'', WiiMote + Classic Controller ''1025'', WiiMote + Classic Controller Pro ''1281'', Real Wiimote ''1536'', GameCube Controller ''1281''. | |
| | | **CONTROLLER 3 TYPE ''wii.controller3_wii''** | Emulate a Wiimote Sideway with L2 for Shake and Nunchuk on R-stick.\\ => WiiMote ''1'', WiiMote Sideways ''513'', WiiMote + Nunchuk ''769'', WiiMote + Classic Controller ''1025'', WiiMote + Classic Controller Pro ''1281'', Real Wiimote ''1536'', GameCube Controller ''1281''. | |
| | | **CONTROLLER 4 TYPE ''wii.controller4_wii''** | Emulate a Wiimote Sideway with L2 for Shake and Nunchuk on R-stick.\\ => WiiMote ''1'', WiiMote Sideways ''513'', WiiMote + Nunchuk ''769'', WiiMote + Classic Controller ''1025'', WiiMote + Classic Controller Pro ''1281'', Real Wiimote ''1536'', GameCube Controller ''1281''. | |
| |
| | Further options can be adjusted in RetroArch's Quick Menu ( ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} in-game). |
| ===== Controllers for the Wii ===== | ===== Controllers for the Wii ===== |
| |
| ==== Native Wiimote using native Bluetooth ==== | ==== Native Wiimote using native Bluetooth ==== |
| |
| {{:playground:emulators:wiibar.jpg?250|USB-powered IR LED bar.}} | {{:emulators:wiibar.jpg?250|USB-powered IR LED bar.}} |
| |
| When Dolphin is launched, put the Wiimote into pair mode and it will pair. That's it. Use the IR bar as you would a normal Wii, place it either at the top or bottom of the TV screen and point at it for the on-screen Wiimote cursor. | We can use the Wiimote as if though it were connected to an original Wii, just instead of the Wii it's the emulated Wii running inside of Batocera. To do this, the Wiimote must **not** be paired to Batocera while in the EmulationStation menu, only after launching a Wii game using the Dolphin emulator. When Dolphin is launched, put the Wiimote into pair mode and it will pair. That's it. Use the IR bar as you would a normal Wii, place it either at the top or bottom of the TV screen and point at it for the on-screen Wiimote cursor. |
| |
| This will work for as long as the Bluetooth dongle itself supports communicating with the Wiimote. | This will work for as long as the Bluetooth dongle itself supports communicating with the Wiimote. |
| |
| <WRAP center round important> | <WRAP center round important> |
| This method cannot be used simultaneously with pairing the Wiimote in EmulationStation (the main menu). | This method cannot be used simultaneously with pairing the Wiimote in EmulationStation (the main menu), as that will use the ordinary method of attempting to map the current controller to an emulated GameCube controller (by default)/Wiimote instead of the native interface. |
| |
| (FIXME unless you choose the "gamepad" option for the wiimote gun settings? Needs confirmation) | (FIXME unless you choose the "gamepad" option for the wiimote gun settings? Needs confirmation) |
| | |
| | It is possible to sync the Wiimote to ES and then to re-sync again after opening Dolphin by using the temporary sync mode (hold ''[1]'' and ''[2]'' on the Wiimote) so it only remembers for that session if you intend on using the Wiimote to play systems other than Wii as well. |
| </WRAP> | </WRAP> |
| |
| Wiimote profiles can be [[systems:wii:wiimoteprofiles|manually set via Batocera configs]], however it is recommended to just [[:remapping_controls_per_emulator#wii|use Dolphin's sophisticated remapping tools]] and use a custom pad profile instead. | Wiimote profiles can be [[systems:wii:wiimoteprofiles|manually set via Batocera configs]], however it is recommended to just [[:remapping_controls_per_emulator#wii|use Dolphin's sophisticated remapping tools]] and use a custom pad profile instead. |
| </WRAP> | </WRAP> |
| | |
| | ==== Use of the Skylanders portal with Dolphin's passthrough ==== |
| | |
| | Navigate to ''[F1]'' **File manager** -> **Applications** -> **dolphin-emuconfig** |
| | |
| | Once Dolphin is opened, navigate to **Options** -> **Configuration** -> **Wii** and then add the portal to the **Whitelisted USB Passthrough Devices**. |
| | |
| | === Batocera v35 and below === |
| | |
| | Batocera v35 and below requires a new udev rule to be intsalled to function correctly. Save this file to ''/userdata/rules.d/51-gcadapter.rules'': |
| | |
| | <file 51-gcadapter.rules> |
| | SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1430", ATTRS{idProduct}=="0150", MODE="0666" |
| | </file> |
| |
| ==== Emulated GameCube controller with a gamepad ==== | ==== Emulated GameCube controller with a gamepad ==== |