Project

General

Profile

Actions

Emulator Issues #10712

closed

Some PAL GameCube Titles Crash on Boot in HybridXFB

Added by JMC4789 over 6 years ago. Updated over 6 years ago.

Status:
Fixed
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:
Fixed in:
5.0-6084

Description

Game Name?

I did not test every game and I only have a couple of PAL GameCube games. Tales of Symphonia, Baten Kaitos, Sonic Mega Collection (sorta requires XFB emulation but crashes anyway?) and Dave Mirra's Freestyle BMX have been confirmed. Oddities like the GameCube Main Menu, Rogue Squadron 2/3 do not crash. These games suffer a fatal error on boot.

Wii games are not affected. Wiiware games are not affected.

These crashes are on boot.

Example from Dave Mirra Freestyle BMX

04:18:371 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: Unhandled Exception 2
04:18:371 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: ------------------------- Context 0x801eb188 -------------------------
04:18:372 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r0 = 0x0000033f ( 831) r16 = 0x00000000 ( 0)
04:18:372 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r1 = 0x801feb98 ( -2145391720) r17 = 0x00000000 ( 0)
04:18:373 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r2 = 0x801f54c0 ( -2145430336) r18 = 0x00000000 ( 0)
04:18:373 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r3 = 0x00000320 ( 800) r19 = 0x00000000 ( 0)
04:18:373 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r4 = 0x00000300 ( 768) r20 = 0x00000000 ( 0)
04:18:374 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r5 = 0x80351800 ( -2144004096) r21 = 0x00000000 ( 0)
04:18:374 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r6 = 0x48804880 ( 1216366720) r22 = 0x00000000 ( 0)
04:18:374 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r7 = 0x00000010 ( 16) r23 = 0x00000000 ( 0)
04:18:374 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r8 = 0x00010000 ( 65536) r24 = 0x00000000 ( 0)
04:18:375 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r9 = 0x801d21e8 ( -2145574424) r25 = 0x00000000 ( 0)
04:18:375 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r10 = 0x00000000 ( 0) r26 = 0x00000000 ( 0)
04:18:375 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r11 = 0x00000000 ( 0) r27 = 0x00000000 ( 0)
04:18:375 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r12 = 0x00000000 ( 0) r28 = 0x00000000 ( 0)
04:18:376 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r13 = 0x801f44c0 ( -2145434432) r29 = 0x00000000 ( 0)
04:18:376 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r14 = 0x00000000 ( 0) r30 = 0x00000000 ( 0)
04:18:376 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r15 = 0x00000000 ( 0) r31 = 0x8014c900 ( -2146121472)
04:18:376 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: LR = 0x8000817c CR = 0x40000088
04:18:377 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: SRR0 = 0x800fb7f4 SRR1 = 0x0000a032
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]:
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: GQRs----------
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: gqr0 = 0x00000000 gqr4 = 0x00060006
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: gqr1 = 0x00000000 gqr5 = 0x00070007
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: gqr2 = 0x00040004 gqr6 = 0x00000000
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: gqr3 = 0x00050005 gqr7 = 0x00000000
04:18:379 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]:
04:18:379 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: Address: Back Chain LR Save
04:18:379 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: 0x801feb98: 0x801febc8 0x8000817c
04:18:379 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: 0x801febc8: 0x801febe0 0x80008324
04:18:380 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: 0x801febe0: 0xffffffff 0x8000533c
04:18:380 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]:
04:18:380 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: DSISR = 0x42000000 DAR = 0x48804888
04:18:382 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: TB = 0x005191148d59fb7d
04:18:382 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]:
04:18:383 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: Instruction at 0x800fb7f4 (read from SRR0) attempted to access invalid address 0x48804888 (read from DAR)
04:18:383 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]:
04:18:383 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: Last interrupt (24): SRR0 = 0x800ff5a8 TB = 0x005191148d5604c3


Related issues 1 (0 open1 closed)

Has duplicate Emulator - Emulator Issues #10684: Crash at startup on Xiaomi Mi6Duplicate

Actions
Actions #1

Updated by LuismaSP over 6 years ago

JMC4789 wrote:

Game Name?

I did not test every game and I only have a couple of PAL GameCube games. Tales of Symphonia, Baten Kaitos, Sonic Mega Collection (sorta requires XFB emulation but crashes anyway?) and Dave Mirra's Freestyle BMX have been confirmed. Oddities like the GameCube Main Menu, Rogue Squadron 2/3 do not crash. These games suffer a fatal error on boot.

Wii games are not affected. Wiiware games are not affected.

These crashes are on boot.

Example from Dave Mirra Freestyle BMX

04:18:371 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: Unhandled Exception 2
04:18:371 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: ------------------------- Context 0x801eb188 -------------------------
04:18:372 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r0 = 0x0000033f ( 831) r16 = 0x00000000 ( 0)
04:18:372 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r1 = 0x801feb98 ( -2145391720) r17 = 0x00000000 ( 0)
04:18:373 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r2 = 0x801f54c0 ( -2145430336) r18 = 0x00000000 ( 0)
04:18:373 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r3 = 0x00000320 ( 800) r19 = 0x00000000 ( 0)
04:18:373 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r4 = 0x00000300 ( 768) r20 = 0x00000000 ( 0)
04:18:374 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r5 = 0x80351800 ( -2144004096) r21 = 0x00000000 ( 0)
04:18:374 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r6 = 0x48804880 ( 1216366720) r22 = 0x00000000 ( 0)
04:18:374 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r7 = 0x00000010 ( 16) r23 = 0x00000000 ( 0)
04:18:374 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r8 = 0x00010000 ( 65536) r24 = 0x00000000 ( 0)
04:18:375 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r9 = 0x801d21e8 ( -2145574424) r25 = 0x00000000 ( 0)
04:18:375 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r10 = 0x00000000 ( 0) r26 = 0x00000000 ( 0)
04:18:375 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r11 = 0x00000000 ( 0) r27 = 0x00000000 ( 0)
04:18:375 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r12 = 0x00000000 ( 0) r28 = 0x00000000 ( 0)
04:18:376 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r13 = 0x801f44c0 ( -2145434432) r29 = 0x00000000 ( 0)
04:18:376 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r14 = 0x00000000 ( 0) r30 = 0x00000000 ( 0)
04:18:376 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: r15 = 0x00000000 ( 0) r31 = 0x8014c900 ( -2146121472)
04:18:376 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: LR = 0x8000817c CR = 0x40000088
04:18:377 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: SRR0 = 0x800fb7f4 SRR1 = 0x0000a032
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]:
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: GQRs----------
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: gqr0 = 0x00000000 gqr4 = 0x00060006
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: gqr1 = 0x00000000 gqr5 = 0x00070007
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: gqr2 = 0x00040004 gqr6 = 0x00000000
04:18:378 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: gqr3 = 0x00050005 gqr7 = 0x00000000
04:18:379 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]:
04:18:379 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: Address: Back Chain LR Save
04:18:379 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: 0x801feb98: 0x801febc8 0x8000817c
04:18:379 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: 0x801febc8: 0x801febe0 0x80008324
04:18:380 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: 0x801febe0: 0xffffffff 0x8000533c
04:18:380 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]:
04:18:380 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: DSISR = 0x42000000 DAR = 0x48804888
04:18:382 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: TB = 0x005191148d59fb7d
04:18:382 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]:
04:18:383 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: Instruction at 0x800fb7f4 (read from SRR0) attempted to access invalid address 0x48804888 (read from DAR)
04:18:383 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]:
04:18:383 HW\EXI\EXI_DeviceIPL.cpp:343 N[OSREPORT]: Last interrupt (24): SRR0 = 0x800ff5a8 TB = 0x005191148d5604c3

I don´t know if this helps, but here´s a list of PAL gamecube titles that works actually with Hybrid XFB (Maybe you can test one of this and see the difference between the working and the non-working games to find the problem):

Mario kart double dash

Mario party 4,5,6,7

MGS twin snakes

Eternal darkness

Luigi´s mansion

Soul calibur 2

Smash bros melee

Super Mario sunshine

Actions #2

Updated by JosJuice over 6 years ago

  • Subject changed from Most PAL GameCube Titles Crash on Boot in HybridXFB to Some PAL GameCube Titles Crash on Boot in HybridXFB
  • Priority changed from Immediate to High

I went through my GC library.

Working:

Aggressive Inline
Mario Kart: Double Dash!!
Need for Speed: Hot Pursuit 2
Paper Mario: The Thousand-Year Door
Pokémon Channel
Pokémon XD: Gale of Darkness
Shark Tale
Super Mario Sunshine
The Legend of Zelda: Four Swords Adventures
The Legend of Zelda: Ocarina of Time / Master Quest
The Legend of Zelda: The Wind Waker

Not working:

Baten Kaitos: Eternal Wings and the Lost Ocean

Actions #3

Updated by JMC4789 over 6 years ago

Nintendo's First Party titles are working, but, most third party titles I've tried do not.

Games that use special XFB features seem to be working.

Actions #4

Updated by iwubcode over 6 years ago

Odd that we missed this but I don't really play gamecube games and have even less PAL games, so it doesn't surprise me. PAL with its different frequencies and resolutions was a pain to get working without having any games to test!

But I digress. Are these game crashes or Dolphin crashes? From the output, I'm assuming game crashes. Guessing we don't know why some work and others don't?

I just got Disaster (EU) in the mail which will replace my JP copy but I'm going to assume that works.

Actions #5

Updated by JMC4789 over 6 years ago

It's a game crash, yeah

Actions #6

Updated by JosJuice over 6 years ago

  • Status changed from New to Fixed
  • Fixed in set to 5.0-6084
Actions #7

Updated by JosJuice over 6 years ago

Actions

Also available in: Atom PDF