Repository navigation
Releases: MuffinEMU/Muffin-EMU
Release list
MuffinEMU 10.3
What changed
- The About screen now credits MeloCafe by stossy11, whose code MuffinEMU's core includes.
- MuffinEMU's own app code is now licensed under GPL-3.0 with an attribution requirement: apps built on it must credit "Based on MuffinEMU by Void". The core stays MPL-2.0.
- The optional Melo-Controller pad is no longer included. MuffinEMU's own pad and the TouchLab control styles are unchanged.
- Downloading the community graphic packs no longer stalls at 100%; they install as soon as the download finishes.
- Motion aiming now uses a connected controller's gyro (DualShock 4, DualSense, Joy-Con, Pro Controller) by default, and falls back to the iPhone or iPad when there is none.
- Moving the on-screen controls works again; since 9.8 the pad ignored drags while the game was paused for editing.
- Starting a game with JIT no longer crashes on iOS 26 iPhones and iPads when the JIT enabler didn't attach; MuffinEMU uses the interpreter and keeps going.
- If a game's save can't be written to storage, the launch log now says so, to help track down saves that hang or won't load.
- The Save States screen now says up front that states are lost when the game or app closes, including when iOS closes the app for memory, and to use the game's own save for anything you want to keep.
- MuffinEMU has its own app identifier now (com.void.muffinemu). iOS treats it as a new app: install this version next to your old MuffinEMU, move your games and saves over, then delete the old copy.
MuffinEMU, Wii U emulation for iPhone and iPad, built from commit ce16f76.
MuffinEMU.ipa - SideStore / AltStore / LiveContainer. Unsigned; they re-sign
with your own Apple ID at install.
MuffinEMU-fakesigned.ipa - TrollStore or jailbroken only, with the JIT
entitlements embedded.
The recompiler needs a JIT enabler (StikJIT, SideStore, LiveContainer) and the
"Use the recompiler (JIT)" switch in Settings; without both it runs the
interpreter. MuffinEMU.app.dSYM.zip is only needed to symbolicate a crash report.
MuffinEMU is built on Cemu.
Full changelog: v10.2...v10.3
MuffinEMU 10.2
What changed
- Vulkan renderer: uses less memory while it builds shaders for a new scene, so busy scenes are less likely to close the app.
MuffinEMU, Wii U emulation for iPhone and iPad, built from commit 32af95c.
MuffinEMU.ipa - SideStore / AltStore / LiveContainer. Unsigned; they re-sign
with your own Apple ID at install.
MuffinEMU-fakesigned.ipa - TrollStore or jailbroken only, with the JIT
entitlements embedded.
The recompiler needs a JIT enabler (StikJIT, SideStore, LiveContainer) and the
"Use the recompiler (JIT)" switch in Settings; without both it runs the
interpreter. MuffinEMU.app.dSYM.zip is only needed to symbolicate a crash report.
MuffinEMU is built on Cemu.
Full changelog: v10.1...v10.2
Nightly
The newest build of MuffinEMU, from commit ce16f76 on main.
App version: 10.3
Known issue: the on-screen controls don't respond reliably yet. A fix is on the way.
This tag moves. Every eligible build of main replaces it, so the download here is
always the newest code, never a version you can come back to. For that, use a
numbered release.
This build has not been tested. If you want the version that is known to
work, install the latest numbered release instead.
Experimental: Vulkan: lighter shader building (fix/vulkan-more @ d357869)
Experimental build. Unfinished test software, published by hand from a branch to be tried and discussed. It is not a release. For normal play use the latest numbered release.
- Experiment: Vulkan: lighter shader building
- Branch:
fix/vulkan-moreatd357869 - App version: 2026.10.15.0045
- Based on: main
2a1db9c(v10.1), plus 1 commit(s) on the branch - Installing it replaces an installed MuffinEMU: it has the same bundle identifier, so your games, saves and settings carry over.
- Where it is listed: only in the Experimental install source, for testers. It is in neither the Stable nor the Nightly source.
What changed
- Vulkan renderer: uses less memory while it builds shaders for a new scene, so busy scenes are less likely to close the app.
Experimental: Texture copy fix (PR 72) (fix/mfe-385-block-geometry @ c690e44)
Experimental build. Unfinished test software, published by hand from a branch to be tried and discussed. It is not a release. For normal play use the latest numbered release.
- Experiment: Texture copy fix (PR 72)
- Branch:
fix/mfe-385-block-geometryatc690e44 - App version: 2026.10.16.0043
- Based on: main
bbfa5cc(v10.3), plus 2 commit(s) on the branch - Installing it replaces an installed MuffinEMU: it has the same bundle identifier, so your games, saves and settings carry over.
- Where it is listed: only in the Experimental install source, for testers. It is in neither the Stable nor the Nightly source.
What changed
- Fixes a possible graphics fault when a game copies compressed textures to or from their raw-data stand-ins.
Experimental: latest - Texture copy fix (PR 72) (fix/mfe-385-block-geometry @ c690e44)
The most recently published experimental build. This tag moves: every experimental build replaces it. For a build you can come back to, use the per-experiment release it names below.
Latest: Experimental: Texture copy fix (PR 72) (fix/mfe-385-block-geometry @ c690e44)
Experimental build. Unfinished test software, published by hand from a branch to be tried and discussed. It is not a release. For normal play use the latest numbered release.
- Experiment: Texture copy fix (PR 72)
- Branch:
fix/mfe-385-block-geometryatc690e44 - App version: 2026.10.16.0043
- Based on: main
bbfa5cc(v10.3), plus 2 commit(s) on the branch - Installing it replaces an installed MuffinEMU: it has the same bundle identifier, so your games, saves and settings carry over.
- Where it is listed: only in the Experimental install source, for testers. It is in neither the Stable nor the Nightly source.
What changed
- Fixes a possible graphics fault when a game copies compressed textures to or from their raw-data stand-ins.
MuffinEMU 10.1
What changed
- Vulkan renderer: another fix for the GPU fault that stopped some games, like Captain Toad: Treasure Tracker, shortly after they started.
- Shadows and shading: more accurate shadow comparisons (shadows in the wrong place or too dark), texture filtering and sharpness, cubemap reflections and shader loops, from upstream Cemu.
- Vulkan renderer: fixed a crash when quitting a game, and some shaders that failed to compile (missing effects) now work.
- Fixes from upstream Cemu: game timers and alarms, JIT math edge cases (NaN, divide by zero, single-precision stores), texture readback and caching, Vulkan barriers, and online games that wait on network sockets.
MuffinEMU, Wii U emulation for iPhone and iPad, built from commit b5118f8.
MuffinEMU.ipa - SideStore / AltStore / LiveContainer. Unsigned; they re-sign
with your own Apple ID at install.
MuffinEMU-fakesigned.ipa - TrollStore or jailbroken only, with the JIT
entitlements embedded.
The recompiler needs a JIT enabler (StikJIT, SideStore, LiveContainer) and the
"Use the recompiler (JIT)" switch in Settings; without both it runs the
interpreter. MuffinEMU.app.dSYM.zip is only needed to symbolicate a crash report.
MuffinEMU is built on Cemu.
Full changelog: v10.0...v10.1
MuffinEMU 10.0
What changed
- Most BC textures now convert many times faster on iPhones and iPads without BC texture support, which shortens the freeze when a game loads new textures.
- Normal maps and textures with soft transparency also convert about 2-3 times faster on iPhones and iPads without BC texture support.
- The frame rate stays on screen when the in-game top bar hides.
- The screen asking you to restart MuffinEMU no longer shows a Share diagnostics button.
- Removed buttons that couldn't do anything where they appeared, like duplicate update and DLC buttons on a game's page, and fixed messages that pointed to the wrong place or showed in the wrong situation.
- Vulkan renderer: changes for a GPU fault that ended some games, like Captain Toad: Treasure Tracker, a second or two after they started.
MuffinEMU, Wii U emulation for iPhone and iPad, built from commit 022f628.
MuffinEMU.ipa - SideStore / AltStore / LiveContainer. Unsigned; they re-sign
with your own Apple ID at install.
MuffinEMU-fakesigned.ipa - TrollStore or jailbroken only, with the JIT
entitlements embedded.
The recompiler needs a JIT enabler (StikJIT, SideStore, LiveContainer) and the
"Use the recompiler (JIT)" switch in Settings; without both it runs the
interpreter. MuffinEMU.app.dSYM.zip is only needed to symbolicate a crash report.
MuffinEMU is built on Cemu.
Full changelog: v9.9...v10.0
Experimental: Vulkan page-fault fix (fix/vulkan-pagefault-mitigations @ 41b8218)
Experimental build. Unfinished test software, published by hand from a branch to be tried and discussed. It is not a release. For normal play use the latest numbered release.
- Experiment: Vulkan page-fault fix
- Branch:
fix/vulkan-pagefault-mitigationsat41b8218 - App version: 2026.10.14.0319
- Based on: main
d70f299(v10.0), plus 1 commit(s) on the branch - Installing it replaces an installed MuffinEMU: it has the same bundle identifier, so your games, saves and settings carry over.
- Where it is listed: only in the Experimental install source, for testers. It is in neither the Stable nor the Nightly source.
What changed
- Vulkan: test mitigations for the GPU page fault
Experimental: Frame rate always on screen (ui/fps-always-on @ 55e7bff)
Experimental build. Unfinished test software, published by hand from a branch to be tried and discussed. It is not a release. For normal play use the latest numbered release.
- Experiment: Frame rate always on screen
- Branch:
ui/fps-always-onat55e7bff - App version: 2026.10.13.0417
- Based on: main
e4fd402(v10.0), plus 1 commit(s) on the branch - Installing it replaces an installed MuffinEMU: it has the same bundle identifier, so your games, saves and settings carry over.
- Where it is listed: only in the Experimental install source, for testers. It is in neither the Stable nor the Nightly source.
What changed
- The frame rate stays on screen when the in-game top bar hides.