Project

General

Profile

Bug #3

Floating-point inaccuracies in recompiler

Added by Exzap over 3 years ago. Updated over 3 years ago.

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

#1

Updated by Darkemaste over 3 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
#2

Updated by Exzap over 3 years ago

  • Status changed from New to Accepted
#3

Updated by Exzap over 3 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.

Also available in: Atom PDF