Next Generation Emulation banner

Cemu - Wii U emulator

47K views 435 replies 45 participants last post by  Yeloazndevil 
#1 ·
I present to you Cemu. World's first Wii U emulator capable of running and rendering commercial games!

Quick facts:
  • Can run encrypted Wii U images (WUD) and RPX/RPL files
  • Internal resolution is 1920x1080 (if supported by game)
  • For controller input see : https://github.com/Exzap/Cemu
  • Contains basically no optimizations. Expect slow framerates and long load times.
  • Windows x64 only (other platforms may be supported later)
  • Requires OpenGL 3.3
    • Tested on NVIDIA: Runs fine on most recent driver
    • Tested on Intel: Garbled output but runs if OpenGL version is supported
    • Untested on AMD
Download:
https://github.com/Exzap/Cemu/releases

FAQ:
Can the controller be configured?
Not yet, it's locked to using the GamePad via keyboard. Proper controller support will come in a future release.

Can I run extracted games?
No, when launching a Wii U executable directly (.rpx) no external files are supported. If you want to run a game, it needs to be in raw dump format (WUD or ISO).

Is there supposed to be sound?
No, audio is not yet supported.

What's next?
The current plan is to release new updates at least every two weeks. A more detailed roadmap is in the works.

https://gbatemp.net/threads/release-cemu-wii-u-emulator.399524/

DAMN! its all kicking off.
 
See less See more
#391 ·
not real or not really workable... people on discord taking about it, posting videos but clearly game speed is still 15-20fps open world (without gpufenceskip).. they are tricking the sync into thinking it is 60 fps, but BOTW is locked to 30 and the game engine/speed and timing relies on that
 
#392 ·
Yeah I don't feel the need to run games at a higher FPS then they were designed for while a higher resolution is something I can actually see as its less jaggy at higher ones.

Hence why I don't use patches like those for PCSX2 or Dolphin.
 
#394 ·
Cemu can run most of Wii U exclusives...

100% playable:

Captain Toad: Treasure Tracker
Donkey Kong Country: Tropical Freeze
Zelda: WW HD
Zelda: TP HD
Zelda: BOTW
New Super Luigi U
New Super Mario Bros U
Pikmin 3
Super Mario 3D World
Splatoon
Xenoblade Chronicles X
Yoshi's Woolly World
Mario Kart 8
Super Smash Bros
https://en.wikipedia.org/wiki/Xenoblade_Chronicles_X
Almost 100% playable:

Bayonetta 2
Paper Mario: Color Splash
Fast Racing Neo
Kirby and the Rainbow Curse

What's left (relevant ones at least):

Fatal Frame: Maiden of Black Water
Hyrule Warriors
The Wonderful 101
Tokyo Mirage Sessions ♯FE
Star Fox Guard
Star Fox Zero
Monster Hunter 3 Ultimate
 
#395 ·
Xenoblade Chronicles X is pretty unplayable nowadays. AKA it freezes up the emulator 30 secs after getting in game for me. So yeah I either have to either not play it or use an old 1.7.2/3 version to play it which means ram usage is going to be insane compared to 1.8+ Also Space cutscenes are unwatchable in any version. So its far from 100% playable at this point in time. AKA FPS drops to like 0.01fps and audio goes bonkers and yeah I am forced to stop the process at that point.
 
#399 ·
The latest version of Cemu 1.9.1 is out and it seems to work well. I haven't tested much but so far seems to be pretty solid(not a patreon anymore though). However, i discovered something today that I personally didn't knew about. It seems like a option that was introduced in previous version fixes the horrendous flickering issues in Bayonetta 2 so I thought on sharing this piece of info that I haven't heard about on the usual places with you guys that so far makes the game look almost perfect.

Text Font Multimedia software
 
#407 ·
CEMU 1.10.1 Release Notes:

general: Added support for RDTSC if invariant mode is supported by CPU
general: Added -mlc <path> command line parameter to customize the path of the mlc01 directory
general: Moved some experimental settings from the debug menu to the options menu
general: Cemu will now use the local timezone for Cafe OS calendar time

CPU/JIT: emulateSinglePrecision is now enabled by default

GX2: Fixed secondary instance step value being incorrectly set in GX2SetFetchShader
GX2: Added ‘vsyncFrequency’ property to graphic pack rules.txt (see example_pack.zip for details)
GX2: Fixed a crash that occurred when a shader link error was encountered
GX2: Adjust maximum mip level for rescaled textures
GX2: Slightly optimized some frequently used GX2 API
GX2: Submitting GPU7 commands on the wrong PPC core will no longer crash Cemu

coreinit: Added API MEMSetAllocModeForExpHeap(), MEMFreeToExpHeap()

Input: Fixed a bug where keyboard special characters where always detected as pressed
Input: Improvements to input profile system

AX: Rewritten audio code. Compared to the old audio backend the following has improved:
Correct channel and volume mixing
Correct implementation of voice protection (no more playback offset randomly running out of bounds)
Generally improved audio timing (less stutter and crackle)
Correct implementation of aux stage
Accurate emulation of all AX API
A milestone!
 
#409 ·
Oh and it looks like Xenoblade Chronicles X works on 1.7.4+ if you use cheat engine and enable speed hack then make sure its on 1 and hit apply. AKA it no longer softlocks except for the buggy Affinity Chart which seems to be buggy even on a real Wii U. You need a large shadercache for it otherwise it still locks up. Also I seem to get an FPS drop of about 10 aka from a solid 30 down to 18-21 with dips as low as 15. 20 is perfectly playable for me tho.
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top