| Both sides previous revision Previous revision Next revision | Previous revision |
| systems:wiiu [2024/05/03 19:12] – [Cemu] mad4vg | systems:wiiu [2024/08/16 14:34] (current) – Add support for Wiimotes batocera-user |
|---|
| ==== Cemu ==== | ==== Cemu ==== |
| |
| [[http://cemu.info/|Cemu]] is a free and open-source Wii U emulator created in October 2015.Though still under development, it is able to run the majority of commercial games smoothly, 15% of tested titles are perfect and 38% are, at least, playable which sums to 45% of total tested titles, with varying degrees of glitches for the imperfect ones. Check out the up-to-date official [[http://compat.cemu.info|compatibility list]] for more information. | [[http://cemu.info/|Cemu]] is a free and open-source Wii U emulator created in October 2015. Though still under development, it is able to run the majority of commercial games smoothly, 15% of tested titles are perfect and 38% are, at least, playable which sums to 45% of total tested titles, with varying degrees of glitches for the imperfect ones. Check out the up-to-date official [[http://compat.cemu.info|compatibility list]] for more information. |
| |
| === Cemu configuration === | === Cemu configuration === |
| Standardized features available to all cores of this emulator: ''wiiu.videomode'' | Standardized features available to all cores of this emulator: ''wiiu.videomode'' |
| |
| ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ | ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ |
| ^ Settings that apply to all cores of this emulator || | ^ Settings that apply to all cores of this emulator || |
| | **GRAPHICS BACKEND ''wiiu.gfxbackend''** | Choose your graphics rendering\\ => OpenGL ''OpenGL'', Vulkan ''Vulkan''. | | | **GRAPHICS BACKEND ''wiiu.gfxbackend''** | Choose your graphics rendering\\ => OpenGL ''OpenGL'', Vulkan ''Vulkan''. | |
| | **ASYNC SHADER ''wiiu.async''** | Speedup shader compilation (Vulkan only)\\ => Off ''0'', On ''1''. | | | **ASYNC SHADER ''wiiu.async''** | Speedup shader compilation (Vulkan only)\\ => Off ''0'', On ''1''. | |
| | **RUMBLE ''wiiu.rumble''** | To use vibration on games with Rumble mode\\ => Off ''0'', On ''1''. | | | **RUMBLE ''wiiu.rumble''** | To use vibration on games with Rumble mode\\ => Off ''0'', On ''1''. | |
| | **CONTROLLER COMBINATION ''wiiu.controller_combination''** | Use Pro Controller if the game asks for Shake\\ => GamePad + 4 Pro Controller ''0'', GamePad + 4 Sideway Wiimote ''1'', 5 Pro Controller ''2'', 5 Sideway Wiimote ''3''. | | | **CONTROLLER COMBINATION ''wiiu.controller_combination''** | Use Pro Controller if the game asks for Shake\\ => GamePad + 4 Pro Controller ''0'', GamePad + 4 Sideway Wiimote ''1'', 5 Pro Controller ''2'', 5 Sideway Wiimote ''3''. | |
| | | **AUDIO CHANNELS ''cemu_audio_channels''** | Choose the audio output type.\\ => Stereo (Default)''1'',Surround''2'' | |
| | | **AUDIO OUTPUT ''cemu_audio_config''** | Fix screen tearing.\\ => Set in Config - choose if no audio output''false'',Batocera sets first audio device (Default)''true'' | |
| | | **VSYNC ''cemu_vsync''** | Fix screen tearing.\\ => Off (Default)''0'',Double buffering''1'', Triple buffering''2'' | |
| | | **UPSCALE FILTER ''cemu_upscale''** | Choose upscaling method.\\ => Bilinear (Default)''0'', Bicubic''1'', Hermite''2'', Nearest Neighbour''3'' | |
| | | **DOWNSCALE FILTER ''cemu_downscale''** | Choose downscaling method.\\ => Bilinear (Default)''0'', Bicubic''1'', Hermite''2'', Nearest Neighbour''3'' | |
| | | **ASPECT RATIO ''cemu_aspect''** | Change the output resolution ratio.\\ => Keep Aspect Ration (Default) ''0'', Stretch ''1'' | |
| | | **ENABLE MOUSE ''cemu_touchpad''** | Enable mouse input to simulate touchscreen.\\ => Disabled (Default) ''false'', Enabled ''true'' | |
| | | **ENABLE PERFORMANCE OVERLAY ''cemu_overlay''** | Enable Cemu's performance overlay.\\ => Disabled (Default) ''false'', Enabled ''true'' | |
| | | **ENABLE NOTIFICATIONS ''cemu_notifications''** | Enable notifications of cache, controller events etc.\\ => Disabled (Default) ''false'', Enabled ''true'' | |
| | | **ENABLE GAMEPAD VIEW ''cemu_gamepad''** | Enable gamepad view for games that have interaction across two screens. Use Hotkey+R2 to switch screens.\\ => Disabled (Default) ''false'', Enabled ''true'' | |
| |
| <WRAP center round info> | <WRAP center round info> |
| Cemu emulates motion control via ''mouse gesture'' + ''right mouse button'' | Cemu emulates motion control via ''mouse gesture'' + ''right mouse button'' |
| |
| FIXME add wiimote support | ==== Wiimote support ==== |
| | Since v41, Wiimotes may be used as controllers in Cemu. To do so, pair a Wiimote and make sure the **MODE** in **WIIMOTE GUN SETTINGS** is set to **JOYSTICK** (not **GUN**). Both models Wiimote (RVL-003) and Wiimote incl. MotionPlus (RVL-036) are supported. |
| | |
| | Extensions may be used as far as Cemu supports them. |
| | Reported as working in Cemu 2.0-81: |
| | * RVL-003 with Nunchuk or MotionPlus or both |
| | Reported as not working in Cemu 2.0-81 (see [[https://github.com/batocera-linux/batocera.linux/pull/12291|PR #12291]] for details): |
| | * RVL-003 with Classic Controller (broken button mapping) |
| | * RVL-003 with Classic Controller Pro (not recognized) |
| | * RVL-036 with any extension (unstable connection) |
| |
| ===== Troubleshooting ===== | ===== Troubleshooting ===== |