Emulator Issues #9932
closedMetroid Other M: Some Cheats, such as third-person missiles, are broken on JIT and JITIL
0%
Description
Game Name?
Metroid Other M
Game ID? (right click the game in the game list, properties, info tab)
R3OE01
MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)
8c66027b1023fe8e64645611fadd2a95
What's the problem? Describe what went wrong.
When trying to use certain Gecko cheats in Metroid Other M, such as third-person Missiles when holding the B button, the cheat doesn't work. It either does nothing at all, only fires missiles despite not holding the B button, or intermittently fires missiles when not holding B and being able to fire missiles when depleted (the code doesn't allow this). Other cheats, such as walk through walls while holding B or Samus color-changing codes, sometimes doesn't work as well.
JITIL just hangs at boot when any code is loaded.
All codes work on the Interpreter though and on a real console.
What steps will reproduce the problem?
Downloaded codes from WiiRD database, checked the third-person missile cheat in the Game INI menu.
Started the game, loaded a save, held the B button and Samus fires her beam instead of a Missile.
Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?
5.0-1424. The codes work on the interpreter, but not JIT or JITIL (JITIL just hangs on boot). Tested JIT on 5.0-9 and 4.0-7840 and the codes don't work on those either.
What are your PC specifications? (CPU, GPU, Operating System, more)
i7-4770K @ 4.2ghz
16GB DDR3-1600 RAM
3GB Nvidia GeForce GTX 780
Windows 10 Pro x64 1607 (Anniversary Update)
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
Here's the Gecko code for third-person Missiles (Hold B to use Missiles):
0454E368 38000001
0454D9F4 3B600001
0454D9CC 3B600001
0454D9AC 3B600002
0454D998 3B600003
4E000010 00000000
C2699544 00000003
80630004 48000009
DDDDDDDD 7D8802A6
906C0000 DEADFACE
32000000 00000000
20C78980 00000000
282DBEC2 FBFF0400
0454D9F4 3B600004
0454D9CC 3B600004
0454D9AC 3B600005
0454D998 3B600006
E0000000 80008000
Updated by JMC4789 about 8 years ago
This is likely due to core timing being more accurate in interpreter.
IF that is true, then you have a choice. Performance, or accuracy.
Updated by JMC4789 about 8 years ago
- Status changed from New to Accepted
Regardless we should try to fix this :P
Updated by JMC4789 over 7 years ago
- Status changed from Accepted to Duplicate
Our Gecko Code handling is terrible and stuff. This may not be a CPU Core issue after all. Merging this into a global issue.
Updated by JMC4789 over 7 years ago
- Is duplicate of Emulator Issues #10456: Gecko Codes Causing Freezes or Malfunctioning Across Many Titles added