nds-bootstrap icon indicating copy to clipboard operation
nds-bootstrap copied to clipboard

Inability to boot Pokemon White on release v2.3.0 and up (No TWL donor ROM)

Open barnsburn opened this issue 5 months ago • 3 comments

Game Console(s) used

  • [ ] Nintendo DS
  • [ ] Nintendo DS Lite
  • [ ] Nintendo DSi
  • [ ] Nintendo DSi XL/LL
  • [ ] Nintendo 3DS
  • [ ] Nintendo 3DS XL/LL
  • [x] New Nintendo 3DS XL/LL
  • [ ] Nintendo 2DS
  • [ ] New Nintendo 2DS XL/LL

Launch Method

Launched from 128GB SD card formatted with a unit size of 65536.

Running: Luma v13.3.3, TWiLight Menu++ v27.17.4, and nds-bootstrap v2.8.3.

Version used

Release: v2.8.3

Game tested/used/applicable

Pokemon White

CRC: b552501c MD5: 77c34ba77f8fa44e7caf04f695db0560 SHA1: bc696a0dfb448c7b3a8a206f0f8214411a039208

Expected Behavior

Should boot to main menu

Actual Behavior

When run on Default or DSi mode, boot doesn't get past nds-bootstrap splash, stating "An error has occured." on the bottom screen. Requiring a relaunch of TWiLight Menu.

When run on DS mode, boots past nds-bootstrap splash, company splash, and copyright screens, then plays an unidentified "warbling" (best I can describe) sound, and just sits on a black screen on both screens. Also requiring a relaunch of TWiLight Menu.

Steps to reproduce

  1. Install nds-bootstrap v2.3.0+
  2. Attempt to run Pokemon White

nds-bootstrap.ini

[NDS-BOOTSTRAP]
DEBUG = 0
LOGGING = 1
B4DS_MODE = 0
ROMREAD_LED = 0
DMA_ROMREAD_LED = -1
PRECISE_VOLUME_CONTROL = 0
SDNAND = 0
MACRO_MODE = 0
SOUND_FREQ = 0
CONSOLE_MODEL = 2
HOTKEY = 284
USE_ROM_REGION = 1
NDS_PATH = sd:/roms/nds/Pokemon White Version.nds
SAV_PATH = sd:/roms/nds/saves/Pokemon White Version.sav
RAM_DRIVE_PATH = sd:/null.img
GUI_LANGUAGE = en
LANGUAGE = -1
REGION = -1
DSI_MODE = 1
BOOST_CPU = 1
BOOST_VRAM = 0
CARD_READ_DMA = 1
ASYNC_CARD_READ = 0
EXTENDED_MEMORY = 0
DONOR_SDK_VER = 0
PATCH_MPU_REGION = 0
PATCH_MPU_SIZE = 0
FORCE_SLEEP_PATCH = 0
AP_FIX_PATH =
HOMEBREW_ARG =
SLEEP_MODE = 1
SAVE_RELOCATION = 1
PHAT_COLORS = 0

Logs

DSi Run Mode: NDSBTSRP.LOG DS Run Mode: NDSBTSRP.LOG

Other notes

Went through and tested different releases, here is what I found from that.

Issue occurs with versions; v2.8.3, v2.8.2, v2.5.0, and v2.3.0.

Issue doesn't occur with versions; v2.2.2, v2.2.0, v2.0.0, and v1.6.2

So the issue seems to be somewhere between v2.2.2 and v2.3.0.

My current workaround is to have both v2.8.3 and v2.2.2 installed, with v2.2.2 files labeled as my nightly version and change to nightly in the game settings. Doing so gets the game to boot seemingly without issue, AP patches applied and all.

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

Yes

barnsburn avatar Sep 25 '25 02:09 barnsburn

The DSi run mode log says to do this:

Cluster cache is above 0x000017B0 bytes! Please back up and restore the SD card contents to defragment it

Alternatively, you can set a DSi-Exclusive or DSiWare ROM as a donor ROM to increase the cluster cache size.

RocketRobz avatar Sep 25 '25 02:09 RocketRobz

I did see that, and with full honesty, I had no idea what it meant. I can dump a ROM or two, but couldn't tell you the beginning of what's going on under the hood.

If it weren't for the handful of guides available, I'd be lost. Though, it does seem that I failed to properly read the faq, seemingly missing the donor rom portion entirely.

Sadly I do not have any roms handy to use as a donor for this, so it seems for the time being I'll have to stick with my version swap workaround.

barnsburn avatar Sep 25 '25 03:09 barnsburn

I did see that, and with full honesty, I had no idea what it meant. I can dump a ROM or two, but couldn't tell you the beginning of what's going on under the hood.

If it weren't for the handful of guides available, I'd be lost. Though, it does seem that I failed to properly read the faq, seemingly missing the donor rom portion entirely.

Sadly I do not have any roms handy to use as a donor for this, so it seems for the time being I'll have to stick with my version swap workaround.

It might just be easier for you to copy everything from the SD card to your computer, reformat the card and copy everything back, that would also fix the issue. You will need a Windows, Mac or Linux computer to do it of course.

https://dsi.cfw.guide/sd-card-setup.html

coderkei avatar Oct 17 '25 07:10 coderkei