Emulator Issues #5356
closedSSBB crashes when "Insert SD card" is ticked
0%
Description
When loading Super Smash Bros Brawl with an SD card inserted (as an SD.raw file in /User/Wii/), the game crashes in the following scenarios:
-At the end of a versus match: if one of the players has chosen the character Snake, exactly when the match ends, Dolphin crashes (freeze, no error message).
-At the beginning of a versus match: if one of the players has chosen the character Olimar; as soon as the relevant apparition animation starts (which is during the loading, before anything appears on screen, if Player 1 is human and using Olimar), Dolphin crashes, with the error message:
"ERROR: Compiling at 0. LR=8077c3a8 CTR=00000000".
I am somewhat uncertain of the exact reproducibility conditions. It happens 100% of the time if it's the first match after launching the game. In later matches, it doesn't necessarily crash.
Switching "Insert SD card" off fixes the issue, and switching it back on leads to crashes again, even if the SD card is empty.
Changing other settings does not seem to have any effect (for instance, this happens both with and without Gecko codes activated).
This happens on all versions of Dolphin I've tried (3.0 onwards, 32 and 64bit, up to and including 3.0-589).
Note: this also seems tied to being able to save. Indeed, from Dolphin 3.0-460 onwards (see revision 6fe495e1aa77730b7d26ee64a89c6ecb2ec20449), if launching Brawl through Gecko OS (which is not what I was describing above), the game is unable to create a save file (complaining "There is not enough available space in Wii system memory." [...]) and in this case the crashes do not occur. Using versions prior to 3.0-460 (including 3.0-459), the savefile can be created, and the crashes happen again (even if no savefile exists and you refuse to create one at launch).