Bug #3
Floating-point inaccuracies in recompiler
Status:
In Progress
Priority:
Normal
Assignee:
-
Category:
Compatibility
Start date:
02/23/2019
API:
Cemu Version:
GPU Vendor/Model:
Description
Cemu currently does not emulate floating-point instructions with full accuracy in recompiler mode.
Most games are robust enough to not care but there are a few cases where it causes game breaking bugs:
- Various softlocks in Paper Mario Color Splash
- Broken animations in SM3DW World 1-4
- Crashes in Hello Kitty Kruisers
- Broken animations in Ninja Pizza Girl
- Repeating death cutscene in The Girl and the Robot
Interpreter generally has higher FP accuracy but it isn't 100% perfect either. Not all of the issues listed above are fixed by switching to interpreter.
History
Updated by Darkemaste over 5 years ago
Other titles effected effected by this:
- Softlocks in Mario & Sonic at the Sochi 2014 Olympic Winter Games
- Softlocks in Master Reboot
- Broken animations in Soul Axiom
- Broken animations in Earthlock: Festival of Magic
- Broken animations in Poncho
- Broken animations in Lovely Planet
- Controller input not fully detected/functioning properly in Back to Bed
- Controller input not fully detected/functioning properly in Paranautical Activity
- Gamepad "touch" input not detected/functioning properly in Mutant Alien Moles of the Dead
- Broken interactions with objects in Swap Fire
- Broken Interactions with objects in 8Bit Hero
Updated by Exzap over 5 years ago
- Status changed from Accepted to In Progress
1.15.5 will have the first set of recompiler accuracy improvements. From initial tests it seems like about half of the issues I listed are resolved.