DS-Homebrew / TWiLightMenu

DSi Menu replacement for DS/DSi/3DS/2DS
https://wiki.ds-homebrew.com/twilightmenu/
GNU General Public License v3.0
3.3k stars 206 forks source link

flashcart kernel loader on ak2i results in frozen "Loading..." #2488

Open acuteaura opened 5 days ago

acuteaura commented 5 days ago

Flashcard or Exploits? ak2i hw 81 (direct boot or via 3DS with Luma)

Base Console: n3dsxl

TWiLight Menu++ Version: v27.11.1

TWiLight Menu++ Theme: Stock DSi

Expected behavior

Games launch in Kernel mode.

Actual behavior

Launching gets stuck on the the typical Acekard "Loading..." screen, color not changing, as if the ROM can't be read. This happens booting directly from slot 1 or 3DS instance marked primary with Slot 1 autoboot+SCFG+SD enabled.

Steps to reproduce

  1. Install AKAIO 1.9.0
  2. Install Twilight shared files, autoboot and flashcard loader for ak2i, renaming old akmenu4.nds
  3. Launch Slot 1 (or with slot1 autoboot)
  4. Launch a game

Notes

Chainloading renamed akmenu4.nds and launching a game there does work, and "Loading..." does change color during that.

microSD is disabled as per https://www.reddit.com/r/NDSBrew/comments/114ypum/slot1_microsd_access_white_screen_with_acekard2i/

Joomsy commented 4 days ago

I'm facing a similar issue, except titles just boot to an all white screen. I don't even get the "Loading" splash. This started happening after launching the DSi Browser. It's acting like it's not loading the kernel at all, and I've already tried totally reinstalling TWiLight on both the console and the AK2i. I've also ran TWLFix, but that didn't help. Other things I've tried are changing the slot-1 auto load method from direct to reboot, disabling the recents list updater, and outright disabling slot-1 auto loading. For what it's worth, I also set up the widescreen patch, but I rolled that back when reinstalling TWLM. Games also run without issue if I launch TWLM with the cart rather than the 3DS title.

Edit: Looks like my theory may have been correct. After launching a DSi Enhanced title, nds-bootstrap produced a RAM dump. So, it does seem like the kernel isn't being properly loaded.

Edit 2: Yup, that's exactly what's happening. Solatorobo is the only title that will launch, and an nds-bootstrap splash is displayed when launching it. I have to set the loader to the kernel through its own settings to get it to use it. Other titles are still having trouble, though. Not exactly sure where the problem is coming from since everything was working fine earlier today.

Edit 3: After some more testing, this only now seems to affect certain games. I was able to fix most by doing another total reinstall, this time going the manual route. Pokémon HG and Platinum, NSMB, and Final Fantasy III are the ones I've come across so far that crash at a white screen. They run fine if launched directly from the cart, though. DSi Enhanced games still seem to default to nds-bs, as well, but I imagine this might be intended. I've also tested ten games so far, and these are the only four I've found to still have a problem.

Edit 4: Sorry for all the edits, but finally ran into a game with the same problem as the one described by @acuteaura. Golden Sun Dark Dawn hangs on the "Loading" splash from the AK2i kernel. I've tested other Final Fantasy games, as well, and they're all affected by the white screen hang.