Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| systems:wii [2022/09/06 02:00] – [Configuring another controller to simulate a Wiimote/Wii Classic Controller/GameCube controller] fill out custom controller config and where it's actually meant to go 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 | ||
|---|---|---|---|
| Line 21: | Line 21: | ||
| ==== Quick reference ==== | ==== Quick reference ==== | ||
| - | * **Emulator: | ||
| * **Accepted ROM formats:** '' | * **Accepted ROM formats:** '' | ||
| * **Folder:** ''/ | * **Folder:** ''/ | ||
| + | |||
| + | ^ Emulators ^ | ||
| + | | [[# | ||
| + | | [[# | ||
| ===== BIOS ===== | ===== BIOS ===== | ||
| - | No Nintendo Wii emulator in Batocera needs a BIOS file to run. | + | The libretro version of Dolphin requires its NAND to be stored in '' |
| + | |||
| + | The standalone version will generate the needed files on first launch. | ||
| ===== ROMs ===== | ===== ROMs ===== | ||
| Line 73: | 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 79: | Line 85: | ||
| RetroArch has [[emulators: | RetroArch has [[emulators: | ||
| - | === libretro: | + | === libretro: |
| - | 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 ===== | ||
| {{emulators: | {{emulators: | ||
| - | You have two choices | + | There are multiple |
| + | * [[# | ||
| + | * [[# | ||
| + | * [[# | ||
| + | * [[# | ||
| - | * **Wiimote**: Use original Wiimote controllers with a bluetooth controller (the **DolphinBar** usage is discouraged) | + | ==== Native |
| - | * **Gamepad**: | + | |
| - | ==== Configuring a Wiimote using native Bluetooth ==== | + | {{: |
| - | This is the default configuration. No action needed. When Dolphin is launched, put the Wiimote into pair mode and it will pair. | + | We can use the Wiimote as if though it were connected to an original Wii, just instead of the Wii it' |
| 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. | ||
| - | ==== Configuring a Wiimote | + | An ordinary controller (or keyboard) will be required to navigate menus when outside of the emulated Wii game, as the Wiimote |
| - | {{ emulators: | + | <WRAP center round important> |
| + | 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 " | ||
| + | |||
| + | 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 '' | ||
| + | </ | ||
| + | |||
| + | ==== Native Wiimote using a Dolphinbar ==== | ||
| + | |||
| + | {{emulators: | ||
| + | |||
| + | The Dolphinbar acts as an intermediary body between the machine and the Wiimote. It also includes IR LEDs which automatically shut off when not in use. Its Bluetooth module is the most unresponsive of all the available options, usage of native Bluetooth connection instead is usually more responsive. | ||
| + | |||
| + | An ordinary controller (or keyboard) will be required to navigate menus when outside of the emulated Wii game, as the Wiimote itself cannot be used for this. | ||
| - | - Connect your **DolphinBar** with USB to your computer | + | - Connect your **DolphinBar** with USB to the machine. |
| - | - Press the right button to choose | + | - Press the right (FIXME MODE? |
| - | - Press the left button to launch pairing | + | - Launch any Wii game from ES using a traditional controller. |
| - | - Press the buttons | + | * **To permanently pair the Wiimote:** |
| - | - The bar led stop to flash and on the **Wiimote** | + | - On the Wiimote, hold down the red sync button inside of the battery compartment. The LEDs will begin flashing. |
| + | | ||
| + | - On the Wiimote, hold down buttons '' | ||
| + | - Wait until the LEDs stop flashing. Once they do, the Wiimote | ||
| - | Repeat for each **Wiimote** | + | Repeat for each **Wiimote** |
| For more info, refer to the [[hardware: | For more info, refer to the [[hardware: | ||
| + | |||
| + | <WRAP center round todo> | ||
| + | Do the same limitations about pairing in ES apply here? | ||
| + | |||
| + | What does the light gun page for Dolphinbar have to do with this? Maybe the link to it should be removed. | ||
| + | |||
| + | There' | ||
| + | </ | ||
| ==== Using Bluetooth passthrough ==== | ==== Using Bluetooth passthrough ==== | ||
| Line 139: | 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! | ||
| - | ==== Configuring another controller to simulate a Wiimote/Wii Classic Controller/ | + | <WRAP center round tip> |
| - | + | Wiimote | |
| - | If you don't have any **Wiimote** controllers and want to use a regular controller, it's possible, but you will be limited to games already made for Wii Classic Controller and GC Controller. | + | </WRAP> |
| - | + | ||
| - | You can turn this option on by going to advanced system settings for the Nintendo Wii > Emulate Wiimote to " | + | |
| - | + | ||
| - | <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 one like **New Super Mario Bros** you will be stuck when it will ask you to shake your pad to fly with your hat. See further down for more information. | + | |
| - | + | ||
| - | 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 have been baked into the configuration utility in order to support various games and remote orientation. In order to use these modifications you need to **rename** the ROM file to include one of the following extensions in the filename, as described below. You need to change the ROM filename, like for example '' | + | |
| - | + | ||
| - | * **.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/B|y|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 | + | ==== Use of the Skylanders portal |
| - | ^ Code ^ Function ^ Description ^ | + | Navigate to '' |
| - | |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| | + | |
| - | + | ||
| - | | + | |
| - | Available Batocera Retropad controls: | + | Once Dolphin is opened, navigate to **Options** -> **Configuration** -> **Wii** and then add the portal to the **Whitelisted USB Passthrough Devices**. |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | * ' | + | |
| - | Functions are laid out in the '' | + | === Batocera v35 and below === |
| - | ^ Controller ^ Button input type ^ Motion input type ^ Stick input type ^ | + | |
| - | | %%' | + | |
| - | | %%' | + | |
| - | | %%' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | ' | + | |
| - | | | | ' | + | |
| - | | | | | ' | + | |
| - | For example, | + | Batocera v35 and below requires a new udev rule to be intsalled to function correctly. Save this file to ''/ |
| - | <code xml| New Super Mario Bros.iso.cfg> | + | <file 51-gcadapter.rules> |
| - | ' | + | SUBSYSTEM==" |
| - | ' | + | </file> |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | </code> | + | |
| - | + | ||
| - | **NEW:** From the **5.26+ (beta 14/ | + | |
| - | ==== Classic Controller compatible games list ==== | + | ==== Emulated GameCube controller with a gamepad |
| - | The following Wii games are compatible with the Classic Controller, and you can play them with this patch. | + | This is the default mode, when nothing else is configured. Shown on a [[: |
| - | < | + | {{https://raw.githubusercontent.com/ |
| - | Blast Works: Build Trade Destroy | + | |
| - | Bleach: Versus Crusade | + | |
| - | 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 | + | |
| - | </ | + | |
| ===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
- systems/wii.1662429630.txt.gz
- Last modified: 4 years ago
- by atari