dborth / snes9xgx

Snes9x GX - Port of Snes9x for Wii
http://wiibrew.org/wiki/Snes9x_GX
Other
438 stars 64 forks source link

can't save game data on gcn using sd2sp2 #952

Closed aleczdr closed 3 years ago

aleczdr commented 3 years ago

on gcn, snes9xgx can load games from sd2sp2, but it can't load or save save data to it. also, there is no way to set sd2sp2 as the default device, you have to use sd gecko a or b and go to the top of the directory.

bladeoner commented 3 years ago

@aleczdr could you try the attached file? Snes9xGX-GameCube.zip

dborth commented 3 years ago

snes9xgx-gc.zip

Can you try this DOL?

If possible can you confirm the following?

bladeoner commented 3 years ago

@aleczdr did you update Swiss to the latest version?

I just tested with Swiss from March 2020, with it Snes9x GX 4.4.9 and the version I just uploaded are working. This issue could be related to the Swiss version used.

@dborth The changes I send in with the PR are to correct the path to SD2SP2 and fix a missing mount to the SD2SP2.

aleczdr commented 3 years ago

@bladeoner I've just tried the file you sent me and can confirm that it is indeed working. I have been using swiss from september 2020. Before, sd2sp2 was only an option for the load device, not the save device, and the file fixed it.

edit: upon restarting my gamecube, snes9xgx is defaulting my save device to sd gecko b (which is where my swiss.dol is) and load device to auto detect. it is also wiping the load folder value. i was using a read-only 2gb sd card in my sd gecko (write switch was jammed), but i found another card in an old camera, and snes9x fails to save the settings to it. When i launch snes9x without the sd gecko it says no card found. i boot swiss using sd gecko and an action replay, so i need to keep the gecko in the console. i think the problem actually lies in the settings xml file, which may not support sd2sp2.