mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-03 11:31:46 +02:00
Merge pull request #10257 from Pokechu22/no-bs2-rtc-flags
BS2Emu: Stop clearing the RTC flags
This commit is contained in:
commit
85e5070215
@ -461,8 +461,13 @@ bool CBoot::EmulatedBS2_Wii(const DiscIO::VolumeDisc& volume,
|
|||||||
state->discstate = 0x01;
|
state->discstate = 0x01;
|
||||||
});
|
});
|
||||||
|
|
||||||
// The system menu clears the RTC flags
|
// The system menu clears the RTC flags.
|
||||||
ExpansionInterface::g_rtc_flags.m_hex = 0;
|
// However, the system menu also updates the disc cache when this happens; see
|
||||||
|
// https://wiibrew.org/wiki/MX23L4005#DI and
|
||||||
|
// https://wiibrew.org/wiki//title/00000001/00000002/data/cache.dat for details. If we clear the
|
||||||
|
// RTC flags, then the system menu thinks the disc cache is up to date, and will show the wrong
|
||||||
|
// disc in the disc channel (and reboot the first time the disc is opened)
|
||||||
|
// ExpansionInterface::g_rtc_flags.m_hex = 0;
|
||||||
|
|
||||||
// While reading a disc, the system menu reads the first partition table
|
// While reading a disc, the system menu reads the first partition table
|
||||||
// (0x20 bytes from 0x00040020) and stores a pointer to the data partition entry.
|
// (0x20 bytes from 0x00040020) and stores a pointer to the data partition entry.
|
||||||
|
Loading…
Reference in New Issue
Block a user