Project

General

Profile

Actions

Emulator Issues #11467

closed

GameCube IPL BIOS data is wrong

Added by nwplayer123 over 5 years ago. Updated about 5 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

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

Description

According to Dolphin, NTSC-U BIOS is different than NTSC-J, so when you put an "NTSC-J" BIOS in /GC/USA/ it'll complain that it's a JAP IPL
https://github.com/dolphin-emu/dolphin/blob/master/Source/Core/Core/Boot/Boot.cpp#L204-L223

According to redump/MAME, however, NTSC-U and NTSC-J are the same BIOS, and the NTSC-U BIOS hash that's been used has garbage in the last 0x8000 bytes
https://git.redump.net/mame/diff/src/mame/drivers/gamecube.cpp?id=ec3caa98bdcab04b0cb90b3cf1c1eb740433dfd6
http://redump.org/datfile/gc-bios/

After bringing it up on IRC,

<Extrems> Yeah, US and Japan are the same.
<Extrems> The only hardware difference between them is a resistor's location.

There's an older issue at https://bugs.dolphin-emu.org/issues/10113 but doesn't have enough information to solve it.

Will probably have to fix up the wiki too (found this while googling for info) https://wiki.dolphin-emu.org/index.php?title=Template:Problems/GC_Font


Related issues 1 (0 open1 closed)

Has duplicate Emulator - Emulator Issues #10113: DOL-001 1.0 USA ipl detected as JAP iplDuplicate

Actions
Actions #1

Updated by JosJuice over 5 years ago

Actions #2

Updated by JMC4789 over 5 years ago

  • Status changed from New to Accepted

If Extrems says it's true, I'm willing to accept this issue for sure.

Actions #3

Updated by JosJuice about 5 years ago

  • Status changed from Accepted to Fixed
  • Fixed in set to 5.0-9804
Actions

Also available in: Atom PDF