DS-Homebrew / TWiLightMenu

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

Widescreen Patch is Unstable w/ DSTwo Flashcard #2111

Closed manuth closed 1 year ago

manuth commented 1 year ago

Flashcard or Exploits? SuperCard DSTwo Plus Base Console: New 3DS XL

TWiLight Menu++ Version: v25.6.1 nds-bootstrap Version: v0.67.0 TWiLight Menu++ Theme: Nintendo 3DS

Expected behaviour

TWiLightMenu should swap the TwlBg kernel module with the widescreen one and boot the game.

Actual behaviour

TWiLightMenu swapt the TwlBg kernel module with the Widescreen.cxi one and does one of the following:

Steps to reproduce

  1. Install TWiLightMenu to the 3DS
  2. Install TWiLightMenu to the "SuperCard DSTwo Plus" flashcard (not tested on others - don't have any other)
  3. Install Flashcart Loader files
  4. Install Autoboot files
  5. Enable SCFG access in Slot-1 and SD access in Slot-1
  6. Launch a DS game from the flashcard which supports widescreen

Log Files

Boot Game

Sadly, I kept retrying for the whole evening and never got it to work ever again. So no logs for this case, sadly.

Exit to Home Menu

No nds-bootstrap log file has been created. Furthermore, as mentioned, in this scenario /luma/sysmodules/TwlBg.cxi is not getting restored to /_nds/TwiLightMenu/TwlBg/Widescreen.cxi.

log

Guru Meditation Error

No nds-bootstrap log file has been created. Furthermore, as mentioned, in this scenario /luma/sysmodules/TwlBg.cxi is not getting restored to /_nds/TwiLightMenu/TwlBg/Widescreen.cxi.

log.txt

Game Got Stuck at White Screen

I waited for at least 5 minute just to be sure. In this scenario, no nds-bootstrap log file is created either.

log.txt

What I've Tried so Far

manuth commented 1 year ago

Oh yeah - As I think this might be my first issue I have ever written in this repository Thank you so much for your great work! I don't think I would have ever gotten that much into playing DS games again if it weren't for this project!

RocketRobz commented 1 year ago

The widescreen feature is broken as a whole (even without a flashcard), so for now, you'll need to downgrade to the version prior to v25.6.0.

manuth commented 1 year ago

Ooh I see - I assumed it is working again w/ the most recent version because I was able to run widescreen games from my microSD card flawlessly.

I'll go downgrade to 25.6.0 and let you know whether it's working out

Thank you so much 😄

RocketRobz commented 1 year ago

I'll go downgrade to 25.6.0 and let you know whether it's working out

I said prior to v25.6.0. That means before that version.

manuth commented 1 year ago

I just gave it a go and downgraded TWiLihgtMenu++ to v25.5.0. However, I still experience the same issue. Gonna go try an older version tomorrow.

Thank you very much for helping me out 😄

manuth commented 1 year ago

Sorry for the late response. I tried v25.5.0, v25.4.0 and v25.0.0 which, all, did not work.

v25.4.0 will sometimes exit to the home menu. However, all versions - v25.5.0, v25.0.0 (and also v25.4.0 in all the other cases) - boots TwiLightMenu++ in widescreen mode.

RocketRobz commented 1 year ago

Should be fixed by commit 32c2440f1e50cc75c5b9ed0f13131df8202e8981

manuth commented 1 year ago

Awesome! Thank you so much for taking care 😄 I tried to cherry-pick 32c2440 onto v25.5.0 which results with my 3DS still rebooting to TwiLight Menu when starting a widescreen game.

I'll wait for an upcoming version then! Thanks for the great work 😄