DS-Homebrew / nds-bootstrap

Boot an nds file
https://wiki.ds-homebrew.com/nds-bootstrap/
GNU General Public License v3.0
1.16k stars 75 forks source link

BiS crashing on save load #1619

Open spitzeqc opened 10 months ago

spitzeqc commented 10 months ago

Your console: Console A: DSi (USA) v1.4.5U (does not work) Console B: DSi (USA) v1.4.5U (works) Console C: DSi (JPN) v1.4.5J (works)

Launch Method: SD card (all consoles)

Version used: Release v0.73.1 (TwilightMenu v26.0.1)

Game tested/used/applicable: Mario & Luigi: Bowsers Inside Story (USA) (2926a9cfa86fed8dd6ae60cfe61af39b)

Save file: Mario & Luigi Bowser's Inside Story.sav.zip

Expected Behavior: Game loads successfully

Actual Behavior: Game is unable to finish loading (soft reset and relaunch loads game fully)

Steps to reproduce

  1. Open rom
  2. Attempt to load save slot 2
  3. Crash

nds-bootstrap.ini

nds-bootstrap (Console A).txt nds-bootstrap (Console B).txt nds-bootstrap (Console C).txt

Logs

Console A.LOG Console B.LOG Console C.LOG Console A Card B.LOG Console A Card C.LOG

Other notes

Will you be available for future issues and/or replies?

Yes

spitzeqc commented 4 months ago

UPDATES (tested on TM++ 26.6.0)

Serial No.

Console A: TW43550XXXX Console B: TW45013XXXX Console C: TJF12160XXXX

spitzeqc commented 4 months ago

Update 2: Console A and C both contain an NEC 46128512AF1 ram chip, while Console B contains a 82DBS08164D-70L chip. Additionally, A/C both use a kmapf0000m-S998 nand chip, while B uses a klm5617efw-b301. Console A Console A Console B Console B Console C Console C

spitzeqc commented 1 month ago

Using a 4th console (another TWL-USA-1, however this time running version 1.4.3U) tested on TM v27.0.0 (nds-bootstrap 1.4.3) and TM v27.3.3 (nds-bootstrap 1.5.2) both results in a crash (tested using the sd card from Console B). After a quick check, it looks like Console B and D share identical chips, with the exception of the processor which is labeled 1034 7m for Console B and 1032 5m for Console D.

Console D Serial No.: TW72420XXXX

Console D Console D

spitzeqc commented 3 weeks ago

I have done some basic tests with a DS Lite (with flashme) and flashcart running TM (I believe a bootleg aliexpress Ace3DS+) which is also resulting in a crash. More interestingly though, when inserting the flashcart into Console B (the one that Just Works) and attempting to run BiS will also result in a crash.

Attempting to preemptivly reset the game before launching will not fix the issue, but crashing and resetting fixes the issue IMG_20240616_123304947

Additionally, if you attempt to quit the game from withing the bootstrap menu (either from the crash opening it or through the button combo) will crash the console DSLite quit crash (crash) IMG_20240616_123342737

DSLite quit crash (button combo) IMG_20240614_170202362

Console B quit crash (button combo) IMG_20240616_104636992

Another possibly related issue is when opening the bootstrap menu and then closing it will corrupt the top screen (selecting start game looks like it fixes it) DSLite corruption IMG_20240616_105235354