Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| systems:wii [2023/01/21 15:39] – better description for Wiimote and Nunchuk emulation with standard pad joinski | 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 | ||
|---|---|---|---|
| Line 78: | Line 78: | ||
| ^ Settings specific to '' | ^ Settings specific to '' | ||
| | **EMULATE WIIMOTE '' | | **EMULATE WIIMOTE '' | ||
| - | | **CUSTOMIZE WIIMOTE & GAMEPAD '' | + | | **CUSTOMIZE WIIMOTE & GAMEPAD '' |
| + | | **SHOW LIGHT GUN CROSSHAIRS '' | ||
| ==== RetroArch ==== | ==== RetroArch ==== | ||
| Line 86: | Line 87: | ||
| === libretro: Dolphin === | === libretro: Dolphin === | ||
| - | There's nothing here to configure. Use RetroArch's Quick Menu for now. | + | Standardized features for this core: '' |
| + | ^ ES setting name '' | ||
| + | ^ Settings that apply to all systems this core supports || | ||
| + | | **RENDERING RESOLUTION '' | ||
| + | | **LANGUAGE '' | ||
| + | | **WIDESCREEN HACK (GLITCHY) '' | ||
| + | | **UBERSHADERS '' | ||
| + | | **ANISOTROPIC FILTERING '' | ||
| + | ^ Settings specific to wii || | ||
| + | | **WII TV MODE '' | ||
| + | | **CONTROLLER 1 TYPE '' | ||
| + | | **CONTROLLER 2 TYPE '' | ||
| + | | **CONTROLLER 3 TYPE '' | ||
| + | | **CONTROLLER 4 TYPE '' | ||
| + | |||
| + | Further options can be adjusted in RetroArch' | ||
| ===== Controllers for the Wii ===== | ===== Controllers for the Wii ===== | ||
| Line 100: | Line 116: | ||
| ==== Native Wiimote using native Bluetooth ==== | ==== Native Wiimote using native Bluetooth ==== | ||
| - | {{:playground: | + | {{: |
| - | 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. |
| 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. | ||
| Line 109: | Line 125: | ||
| <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)/ |
| (FIXME unless you choose the " | (FIXME unless you choose the " | ||
| + | |||
| + | 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 '' | ||
| </ | </ | ||
| Line 170: | Line 188: | ||
| You can now use Bluetooth passthrough with Dolphin after launching the game from Batocera! | You can now use Bluetooth passthrough with Dolphin after launching the game from Batocera! | ||
| - | ==== Emulated Wiimote/ | + | <WRAP center round tip> |
| - | + | Wiimote profiles can be [[systems: | |
| - | If you don't have any **Wiimote** controllers and want to use a regular controller, it's possible (by turning on the emulation of Wiimotes, see below), but you will be limited to games already made for Wii Classic Controller and GC Controller or you will have to figure out which settings are best for your controller (and you will definitely not have the same user experience, as with a Wiimote + Nunchuk), see pre-built modifications below. | + | |
| - | + | ||
| - | <WRAP center round todo> | + | |
| - | There has to be a way to set this option from ES. If not, I should code it in. | + | |
| </ | </ | ||
| - | You can turn on the emulation of Wiimotes by going to advanced system settings for the Nintendo Wii > Emulate Wiimote to " | + | ==== Use of the Skylanders portal with Dolphin' |
| - | + | ||
| - | <code xml> | + | |
| - | ## wiimotes | + | |
| - | ## real wiimotes must not be paired with batocera.linux system so that they can work with the wii emulator | + | |
| - | ## set emulatedwiimotes to 1 to emulate wiimotes with standard pads | + | |
| - | wii.emulatedwiimotes=1 | + | |
| - | </ | + | |
| - | + | ||
| - | Removing the ''#'' | + | |
| - | + | ||
| - | Now your controllers will be recognized like **Wiimotes** to play games, but if you try games like **Super Mario Galaxy** or **New Super Mario Bros** you will be stuck when it will ask you to connect a Nunchuk or to shake/swing your Wiimote (to fly with your hat in New Super Mario Bros or to twist in Super Mario Galaxy). To be able to use such functionalities with your standard pad, you need to use the pre-built modifications (see further down). | + | |
| - | + | ||
| - | === Default key mapping === | + | |
| - | + | ||
| - | Below is the default key mapping for Dolphin/Wii games. This is as if you are using a Wiimote in **vertical orientation**. | + | |
| - | + | ||
| - | ^ Key ^ Wii Function ^ Key ^ Wii Function ^ Key ^ Wii Function ^ Key ^ Wii Function ^ | + | |
| - | |x| Buttons/ | + | |
| - | |l1/pageup| Buttons/ | + | |
| - | |joystick1up| IR/ | + | |
| - | |joystick2up| Tilt/ | + | |
| - | + | ||
| - | But playing with your gamepad in vertical orientation is really crappy... | + | |
| - | + | ||
| - | === Pre-built modifications === | + | |
| - | + | ||
| - | Pre-built modifications have been baked into the configuration utility in order to support various games and remote orientation, | + | |
| - | + | ||
| - | * **.side.** - Enables the controller to operate as a **sideways wiimote**. The following changes to the default configuration are enabled: | + | |
| - | + | ||
| - | ^ Key ^ Wii Function ^ Key ^ Wii Function ^ Key ^ Wii Function ^ Key ^ Wii Function ^ | + | |
| - | |x| Buttons/ | + | |
| - | + | ||
| - | * **.cc.** - Enables the controller to operate as a **classic controller**. The game must support the classic controller. The following changes to the default configuration are enabled: | + | |
| - | + | ||
| - | ^ Key ^ Wii Function ^ Key ^ Wii Function ^ Key ^ Wii Function ^ Key ^ Wii Function ^ | + | |
| - | |x| Buttons/ | + | |
| - | |select| Buttons/ | + | |
| - | |l2| Buttons/ | + | |
| - | |up| Classic/ | + | |
| - | |joystick1up|Classic/ | + | |
| - | + | ||
| - | * **.XX.** - Enables the controller to operate with the left joystick as function represented by the first character and the right joystick functioning as represented by the second character. The options are as follows: | + | |
| - | + | ||
| - | ^ Code ^ Function ^ Description ^ | + | |
| - | |i| infrared|Infrared Options. | + | |
| - | |s| swing|In this option, the selected joystick will act as if you were swinging it in the direction you're pushing the joystick| | + | |
| - | |t| tilt|In this option, the selected joystick will act as if you were tilting it in the direction you're pushing the joystick| | + | |
| - | |n| nunchuk|In this option, the selected joystick will act as the joystick on the nunchuk and l2 = C and r2 = Z| | + | |
| - | + | ||
| - | * **Custom** - Create an additional CFG file placed in the same directory as the ROM itself to be able to custom configure the controls. The file name needs to be named the same as the ROM with '' | + | |
| - | + | ||
| - | Available Batocera Retropad controls: | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | + | ||
| - | Functions are laid out in the '' | + | |
| - | ^ Controller ^ Button input type ^ Motion input type ^ Stick input type ^ IMU input type ^ | + | |
| - | | %%' | + | |
| - | | %%' | + | |
| - | | %%' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | | ' | + | |
| - | | | | | ' | + | |
| - | + | ||
| - | More syntax can be found on [[https:// | + | |
| - | For example, | + | Navigate |
| - | <code xml| New Super Mario Bros.iso.cfg> | + | Once Dolphin is opened, navigate to **Options** -> **Configuration** -> **Wii** and then add the portal |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | </ | + | |
| - | + | ||
| - | **NEW:** From the **5.26+ (beta 14/04/2020)** you can now **SHAKE** in game with **L2** Key, for example | + | |
| - | ==== Classic Controller compatible games list ==== | + | === Batocera v35 and below === |
| - | The following Wii games are compatible with the Classic Controller, | + | Batocera v35 and below requires a new udev rule to be intsalled to function correctly. Save this file to ''/ |
| - | <code> | + | <file 51-gcadapter.rules> |
| - | Blast Works: Build Trade Destroy | + | SUBSYSTEM==" |
| - | Bleach: Versus Crusade | + | </file> |
| - | Call of Duty: Black Ops | + | |
| - | Call of Duty: Modern Warfare 3 | + | |
| - | Castlevania Judgment | + | |
| - | Dokapon Kingdom | + | |
| - | Dragon Ball Z: Budokai Tenkaichi 2 | + | |
| - | Dragon Ball Z: Budokai Tenkaichi 3 | + | |
| - | Fifa 09 | + | |
| - | Fifa 10 | + | |
| - | Fifa 15 | + | |
| - | Final Fantasy Crystal Chronicles: Echoes of Time | + | |
| - | Fire Emblem: Radiant Dawn | + | |
| - | Geometry Wars Galaxies | + | |
| - | G.I. Joe: The Rise of Cobra | + | |
| - | Grim Adventures of Billy & Mandy, The | + | |
| - | Guilty Gear XX Accent Core | + | |
| - | Harvest Moon: Tree of Tranquility | + | |
| - | Kirby' | + | |
| - | Mario Kart Wii | + | |
| - | MLB Power Pros | + | |
| - | MLB Power Pros 2008 | + | |
| - | Mortal Kombat: Armageddon | + | |
| - | Monster Hunter Tri | + | |
| - | Muramasa: The Demon Blade | + | |
| - | MySims Racing | + | |
| - | Naruto: Clash of Ninja Revolution 1 | + | |
| - | Naruto Shippuden: Clash of Ninja Revolution 3 | + | |
| - | Naruto Shippuuden Gekitou! Ninja Taisen EX | + | |
| - | Naruto Shippuuden Gekitou! Ninja Taisen EX2 | + | |
| - | Naruto Shippuuden Gekitou! Ninja Taisen EX3 | + | |
| - | Need for Speed: Undercover | + | |
| - | Newer Super Mario Bros Wii [HACK] | + | |
| - | NHL 2k10 | + | |
| - | NiGHTS: Journey of Dreams | + | |
| - | No More Heroes 2 | + | |
| - | Opoona | + | |
| - | Pro Evolution Soccer 2009 | + | |
| - | Rampage: Total Destruction | + | |
| - | Resident Evil Archives: Resident Evil | + | |
| - | Resident Evil 4 Wii Edition | + | |
| - | Rune Factory Frontier | + | |
| - | Samurai Shodown Anthology | + | |
| - | Sengoku Basara: Samurai Heroes | + | |
| - | SNK Arcade Classics Vol. 1 | + | |
| - | Sonic Colors | + | |
| - | Sonic Unleashed | + | |
| - | SpongeBob' | + | |
| - | Super Mario Kart Wii | + | |
| - | Super Smash Bros. Brawl | + | |
| - | Taiko No Tatsujin | + | |
| - | Tatsunoko vs. Capcom: Cross Generation of Heroes | + | |
| - | Teenage Mutant Ninja Turtles: Smash-Up | + | |
| - | Tetris Party Deluxe | + | |
| - | The Last Story | + | |
| - | TNA Impact | + | |
| - | Ultimate Shooting Collection | + | |
| - | WWE SmackDown vs. Raw 2010 | + | |
| - | Victorious Boxers Revolution | + | |
| - | Virtual Console Games | + | |
| - | Pro Evolution Soccer 2010 ??????? | + | |
| - | Xenoblade Chronicles | + | |
| - | Zhu Zhu Pets: Featuring the Wild Bunch | + | |
| - | </code> | + | |
| ==== Emulated GameCube controller with a gamepad ==== | ==== Emulated GameCube controller with a gamepad ==== | ||
- systems/wii.1674315574.txt.gz
- Last modified: 3 years ago
- by joinski