Emulator Issues #3162
GCN IPL: RTC thinks it's 2018
What steps will reproduce the problem?
1. In settings, uncheck "skip gamecube BIOS" or some such.
2. Look at the RTC in the BIOS.
What is the expected output? What do you see instead?
Well i'd HOPE the time and date would be accurate. Instead it's about 8 years 2 months in the future.
Dolphin version with the problem? Other Dolphin version without the
R6158 and onwards have the problem. I don't think it has ever been accurate, really.
32-bit or 64-bit and any other build parameters?
As far as I know, all builds.
OS version and versions of tools/libraries used?
WinXP x86, VC2008, USA IPL
Please provide any additional information below.
Someone should be able to figure this one out, especially with all the recent work on the RTC.
#2 Updated by BhaaL about 10 years ago
Comment by dok.slade, Yesterday (29 hours ago)
GCN IPL is seen as a Wii ISO in the boot manager and therefore it uses Wii RTC.
I managed to get it working if I force GC RTC in EXI_DeviceIPL.cpp (disabling lines 274-276), but then GC homebrews won't be accurate anymore.
I'd say the real question is why the GC IPL is seen as Wii ISO.
#4 Updated by dok.slade about 10 years ago
Maybe I'm not doing the right way, but the only way I found to start the IPL without any disc loaded (so that I can go to the GC menu) is to load the IPL as a DOL file.
The problem is that DOL is mapped at 0x8130000, which is seen as a Wii loading address in CDolLoader::IsDolWii().
#8 Updated by MofoMan2000 almost 10 years ago
Whoops, meant to comment on this a long time ago.
Not sure why this was marked invalid but it's still an issue. Though technically now the RTC thinks it's 2019.
Loaded with the USA IPL and Super Smash Bros. Melee NTSC.
To make matters worse, while I was watching it the clock was running at 2x speed, matching two seconds for every real second. But that's probably another issue altogether.