Project

General

Profile

Emulator Issues #12133

Happy Feet doesn't load past safety information screen. Crashes with several unknown CPU instructions.

Added by twoloavesofbread 4 months ago. Updated 17 days ago.

Status:
Accepted
Priority:
High
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Current
Regression:
Yes
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
5.0-379
Fixed in:

Description

Game Name?
Happy Feet (GCN)

Game ID? (right click the game in the game list, Properties, Info tab)
GH7E5D

MD5 Hash?
d036e1820b9ec692c1040b045db78c73

What's the problem? Describe what went wrong.
When attempting to move on from the safety information screen, the game instantly crashes with the following issues:
IntCPU: Unknown instruction 0003000a at PC = 7e0712b8 last_PC = 812fffc8 LR = 7e0712b8
IntCPU: Unknown instruction 000008da at PC = 7e0712bc last_PC = 812fffc8 LR = 7e0712b8
IntCPU: Unknown instruction 00000158 at PC = 7e0712c0 last_PC = 812fffc8 LR = 7e0712b8
IntCPU: Unknown instruction 0002000a at PC = 7e0712c4 last_PC = 812fffc8 LR = 7e0712b8
IntCPU: Unknown instruction 000008de at PC = 7e0712c8 last_PC = 812fffc8 LR = 7e0712b8
IntCPU: Unknown instruction 00000158 at PC = 7e0712cc last_PC = 812fffc8 LR = 7e0712b8
IntCPU: Unknown instruction 00030007 at PC = 7e0712d0 last_PC = 812fffc8 LR = 7e0712b8
IntCPU: Unknown instruction 00000912 at PC = 7e0712d4 last_PC = 812fffc8 LR = 7e0712b8
IntCPU: Unknown instruction 00000000 at PC = 7e0712d8 last_PC = 812fffc8 LR = 7e0712b8

What steps will reproduce the problem?
Open the game. Press A to select language. Press A to attempt to bypass the safety information screen. Bug occurs.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Yes. 5.0-12088.

Is the issue present in the latest stable version?
No.

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)
Nearly impossible to tell without access to bisect tool. :( The issue isn't present in the latest stable version.

What are your PC specifications? (CPU, GPU, Operating System, more)
Intel i5-9600k (base clock)
NVidia RTX 2060
Windows 10

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

As the beta is incompatible with 5.0 stable savestates, no. :(

History

#1 Updated by Techjar 4 months ago

Dual core on or off? Do you have any weird Gecko or AR codes enabled?

#2 Updated by ZephyrSurfer about 2 months ago

Issue is legit.

I tracked down the issue to this pull request:

https://github.com/dolphin-emu/dolphin/pull/4095

#3 Updated by ZephyrSurfer about 2 months ago

It does work in the Interpreters but not in the JIT.

#4 Updated by JosJuice 17 days ago

  • Regression start set to 5.0-379
  • Regression changed from No to Yes
  • Milestone set to Current

#5 Updated by JMC4789 17 days ago

  • Priority changed from Normal to High
  • Status changed from New to Accepted

Can confirm.

#6 Updated by JMC4789 17 days ago

If you turn off JIT Loadstore, you can make it work in the JIT. If someone reminds me another time, I'll bisect which instruction.

Also available in: Atom PDF