Casper's Scare School: Spooky Sports Day: Difference between revisions

Line 17: Line 17:
Title will display the message "The disc could not be read. Refer to the Wii Operations Manual for details." and will not boot because of missing dcache emulation.
Title will display the message "The disc could not be read. Refer to the Wii Operations Manual for details." and will not boot because of missing dcache emulation.


The game's DVD read function writes an invalid value to the entire read buffer. It then calls DVDReadAsync() and without waiting for the read to complete at all, it checks if the invalid value is still there. If it is, then the game fails.
The game's DVD read function writes an invalid value to the entire read buffer. It then calls DVDReadAsync() and without waiting for the read to complete at all, it checks if the invalid value is still there. If it is, then the game fails. The check always passes on console because DVDReadAsync() -> issueCommand() calls DCInvalidateRange() (dcbi) on the read buffer, which reverts the invalid value writes. Refer {{Issue|10927}}.
 
The check always passes on console because DVDReadAsync() -> issueCommand() calls DCInvalidateRange() (dcbi) on the read buffer, which reverts the invalid value writes.


{{Image|Casper's Scare School-Spooky Sports Day Boot Bug.jpg|The disc could not be read.|br}}
{{Image|Casper's Scare School-Spooky Sports Day Boot Bug.jpg|The disc could not be read.|br}}