DS-Homebrew / nds-bootstrap

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

Cult of Remute Portable (DS Homebrew) freezes when started through TwilightMenu++ on DSi #1478

Open NeitherMeNorYou opened 1 year ago

NeitherMeNorYou commented 1 year ago

TL;DR: The DS homebrew "Cult of Remute Portable", which is a music album created by the artist Remute over on Bandcamp, freezes my DSi after a few moments of playing any track when started via TwilightMenu++. Running the ROM from an R4 card will allow it to play perfectly on the same device.

More Details:

ROM:

Directly from the artist's bandcamp page (here), and I've double checked the checksum to ensure it was a proper download.

DSi:

As far as I can tell all settings regarding TwilightMenu++ and nds-bootstrap are at default for the rom.

Expected Behavior:

The homebrew should launch like any other .nds rom and then just start playing the music until turned off.

Actual Behavior:

The homebrew starts, music starts playing, and then after a short while the DSi freezes.

Steps to reproduce:

Very rarely it will take longer, like 30 seconds, but it will freeze eventually. No interaction is required with the rom, and pressing buttons doesn't change anything either.

Misc information:

Adding the rom to my R4 card and starting it from there will allow my DSi to play the rom perfectly, with no crashes.

Epicpkmn11 commented 1 year ago

Can you try loading it from GodMode9i instead of TWiLight Menu++ to see if that changes anything?

You can load GM9i from TWiLight, then just load this from there.

Edit: Loading directly from Unlaunch would work too, I'm just curious if this is a TWiLight issue or an SD issue in general, since it's recent I would expect it to work.

NeitherMeNorYou commented 1 year ago

Thank you for the quick reply!

I'm not sure if I did it the "correct" way, since I haven't used GodMode9i on my DSi yet, but it still freezes.

Just for you to double check what I did, I downloaded Godmode9i.dsi from the link you provided, added it to the root of my SD card, then started it from TwilightMenu++. Once gm9i was loaded into the menu I started the rom using "Boot file (Direct)".

Using Unlaunch it just displays a white screen forever and does not boot into the rom itself, though again not sure if I have to do anything extra, I just selected the rom and pressed A.

Epicpkmn11 commented 1 year ago

Hmm, seems like the ROM probably doesn't natively support DSi SD then, so this is indeed an nds-bootstrap issue not TWiLight Menu++.

I'm afraid I'm not sure how to fix it then, @RocketRobz might have more ideas.

Epicpkmn11 commented 1 year ago

Actually one idea, in TWiLight Menu++ press Y on the game and change Run in to DS Mode and see if that helps.

NeitherMeNorYou commented 1 year ago

Starting it in DS mode from TwilightMenu++ doesn't work at all, it just stays on a pure white screen indefinitely.

If it's relevant, the TwilightMenu++ settings for Load Bootloader are on "Thru nds-bs" and Bootstrap is set to "Release".

RocketRobz commented 1 month ago

With some homebrew-related fixes added a few updates ago, it's safe to say that it's fixed (though I do not have the ROM to confirm this).

NeitherMeNorYou commented 1 month ago

I'm sad to say that it does not appear to have been fixed yet.

Just tried it on the latest release of TWLM++ (27.5.2,) and it still crashes in DSi mode after about a minute and stays on a white screen permanently when trying to load it in DS mode.

If you'd like I could send you a kofi to pay for the rom, if you think that might help.