-
Notifications
You must be signed in to change notification settings - Fork 2
Crash Screen
The game contains a simple crash handler, similar to the well-known debug screens in Ocarina of Time, though much less elaborate. When the game crashes, it draws a small white square with red border in the upper left corner of the screen. At this point, entering the following button sequence on controller 1 will display the crash screen:
L, Up, Left, Down, Right, R, L, B, A
The crash screen displays three lines: the first is the thread ID, address of the faulting instruction, and R4300 exception code. The second is the $ra
register (return address). The third is the opcode that failed to execute, if applicable.
The Gameshark code 810DC6FE FFFF
will shorten this code to simply "press L". Alternatively, 810045F0 0800 810045F2 1192
will make it display without any button presses.
The information is drawn by the function at 0x80004298
. Since it's drawn to the framebuffer directly by the CPU, many emulators won't show it.