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/01/21 07:29] – made consistent with Gamecube's troubleshooting 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 ==== | ||
| - | | + | * **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 34: | Line 39: | ||
| Some users have reported issues with using regular traditional controllers as Wiimotes in Wii games if the game loaded has the '' | Some users have reported issues with using regular traditional controllers as Wiimotes in Wii games if the game loaded has the '' | ||
| </ | </ | ||
| + | |||
| + | Place your Wii ROMs in ''/ | ||
| + | |||
| + | If you have a Riivolution patch, first create its JSON file as [[emulators: | ||
| ===== Emulators ===== | ===== Emulators ===== | ||
| Line 69: | Line 78: | ||
| ^ Settings specific to '' | ^ Settings specific to '' | ||
| | **EMULATE WIIMOTE '' | | **EMULATE WIIMOTE '' | ||
| - | | **CUSTOMIZE WIIMOTE & GAMEPAD '' | + | | **CUSTOMIZE WIIMOTE & GAMEPAD '' |
| + | | **SHOW LIGHT GUN CROSSHAIRS '' | ||
| + | ==== RetroArch ==== | ||
| + | |||
| + | RetroArch has [[emulators: | ||
| + | |||
| + | === libretro: Dolphin === | ||
| + | |||
| + | 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 **DolphinBar** (or maybe just a set of candles and a compatible (with *both* Batocera and Dolphin) | + | ==== Native |
| - | * **Gamepad**: | + | |
| - | A **DolphinBar** is a wireless sensor that can connect your Wii remote controller to your PC by Bluetooth. It's easier to use than an extra Bluetooth dongle for pairing, and it includes the IR signal to make your Wii mote work. It also includes an anti-shake function when you emulate a mouse for Arcade shooting games. | + | {{: |
| - | {{ : | + | 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. |
| - | The best one is the [[https:// | + | This will work for as long as the Bluetooth dongle itself supports communicating |
| + | |||
| + | An ordinary controller (or keyboard) will be required | ||
| <WRAP center round important> | <WRAP center round important> | ||
| - | Due to problems of the IR LEDs burning out from staying on too long, the v5 firmware released | + | This method cannot be used simultaneously with pairing |
| + | |||
| + | (FIXME unless you choose | ||
| + | |||
| + | It is possible | ||
| </ | </ | ||
| - | ==== Configuring a real Wiimote | + | ==== Native |
| - | {{ emulators: | + | {{emulators: |
| - | It's really easy: | + | The Dolphinbar acts as an intermediary body between the machine and the Wiimote. |
| - | * Connect your **DolphinBar** with USB to your computer | + | An ordinary controller (or keyboard) will be required |
| - | * Press the right button to choose **MODE 4**, the Wii specific mode | + | |
| - | * Press the left button to launch pairing | + | |
| - | * Press the buttons **1 and 2** on your **Wiimote** | + | |
| - | * The bar led stop to flash and on the **Wiimote** led 1 is now fixed | + | |
| - | Repeat for each **Wiimote** the same things and you are ready to play, nothing more to do. | + | - Connect your **DolphinBar** with USB to the machine. |
| + | - Press the right (FIXME MODE?) button | ||
| + | - Launch any Wii game from ES using a traditional controller. | ||
| + | * **To permanently pair the Wiimote: | ||
| + | - On the Wiimote, hold down the red sync button inside of the battery compartment. The LEDs will begin flashing. | ||
| + | * **To only temporarily pair the Wiimote: | ||
| + | - On the Wiimote, hold down buttons '' | ||
| + | - Wait until the LEDs stop flashing. Once they do, the Wiimote is connected to the emulated Wii system. | ||
| - | === Using Wii controllers as regular controllers | + | Repeat |
| - | If you use the DolphinBar | + | For more info, refer to the [[hardware: |
| - | But, the Wiimote, Wiimote + Nunchuk, and Classic Controller have all different | + | |
| + | <WRAP center round todo> | ||
| + | Do the same limitations about pairing | ||
| + | |||
| + | 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 ==== | ||
| <WRAP center round important> | <WRAP center round important> | ||
| - | Doing this will render your Bluetooth module inoperable with anything that // | + | <wrap em>This is not required to use Wiimotes regularly with Bluetooth adapters.</ |
| - | </ | + | |
| + | Doing this will render your Bluetooth module inoperable with anything that // | ||
| - | <WRAP center round info> | + | <WRAP center round info> |
| - | You'll need a keyboard and mouse to initially configure this. | + | A keyboard and mouse are required |
| </ | </ | ||
| If instead you'd like to utilize [[https:// | If instead you'd like to utilize [[https:// | ||
| - Go to the '' | - Go to the '' | ||
| - | - Go to **Options** -> **Configuration** -> **Wii** and add your Bluetooth module to the **Whitelisted USB Passthrough Devices** box.< | + | - Go to **Options** -> **Configuration** -> **Wii** and add your Bluetooth module to the **Whitelisted USB Passthrough Devices** box.< |
| You can test for this by plugging in your Bluetooth USB dongle and seeing which device appears, if that's what you're using. | You can test for this by plugging in your Bluetooth USB dongle and seeing which device appears, if that's what you're using. | ||
| </ | </ | ||
| - Close the configuration window, then launch a Wii game directly from Dolphin (double-click one of the Wii games on the list). | - Close the configuration window, then launch a Wii game directly from Dolphin (double-click one of the Wii games on the list). | ||
| - | - Press '' | + | - Press '' |
| - Go to **Options** -> **Controller Settings** and under **Passthrough a Bluetooth adapter** click **Sync**. | - Go to **Options** -> **Controller Settings** and under **Passthrough a Bluetooth adapter** click **Sync**. | ||
| - | - Press the red '' | + | - Press the red '' |
| - | You can press '' | + | You can press '' |
| </ | </ | ||
| - Go to **Emulation** -> **Stop** to stop the game. | - Go to **Emulation** -> **Stop** to stop the game. | ||
| Line 135: | 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/2|y|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 ^ | + | ==== Use of the Skylanders portal with Dolphin' |
| - | |x| Buttons/ | + | |
| - | | + | Navigate to '' |
| - | ^ Key ^ Wii Function ^ Key ^ Wii Function ^ Key ^ Wii Function ^ Key ^ Wii Function ^ | + | Once Dolphin is opened, navigate to **Options** |
| - | |x| Buttons/ | + | |
| - | |select| Buttons/-|start|Buttons/ | + | |
| - | |l2| Buttons/ | + | |
| - | |up| Classic/D-Pad/ | + | |
| - | |joystick1up|Classic/ | + | |
| - | * **.XX.** - Enables the controller to operate with the left joystick representing the function represented by first character | + | === Batocera v35 and below === |
| - | ^ Code ^ Function ^ Description ^ | + | Batocera v35 and below requires |
| - | |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 | + | |
| - | + | ||
| - | * **Custom** - Additional configuration available on a per-game basis, mapping any of the possible keys to the keymappings in Dolphin. The file name needs to be named the same as the ROM with .cfg added to the end. For example, | + | |
| - | <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 ===== | ||
| Line 272: | Line 216: | ||
| ==== There are infrequent frame-drops in my games despite them running at full-speed most of the time ==== | ==== There are infrequent frame-drops in my games despite them running at full-speed most of the time ==== | ||
| - | Your GPU might not be strong enough to calculate the caches in real-time while playing. This can be worked around by activating the **PRE-CACHE SHADERS '' | + | Your GPU might not be strong enough to calculate the caches in real-time while playing. This can be worked around by activating the **PRE-CACHE SHADERS '' |
| === It's still happening! === | === It's still happening! === | ||
| - | For exceptionally weak hardware, it might also be worth turning off **UBERSHADERS '' | + | For exceptionally weak hardware, it might also be worth turning off **UBERSHADERS '' |
| ==== I have X problem with Y game ==== | ==== I have X problem with Y game ==== | ||
- systems/wii.1642750174.txt.gz
- Last modified: 4 years ago
- by atari