DS-Homebrew / TWiLightMenu

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

3DS theme Internet Browser icon does not load correctly if you are not in the folder containing the ROM #2291

Closed TCAtrevor closed 11 months ago

TCAtrevor commented 11 months ago

Flashcard or Exploits? Luma3DS - 13.0.2 Base Console: Nintendo 3DS - 11.17.0-50U

TWiLight Menu++ Version: 26.1.0 TWiLight Menu++ Theme: Nintendo 3DS

Expected behavior

Selecting the Internet Browser icon should be able to load the browser regardless of what directory you are in.

Actual behavior

If you are not in the same directory that the ROM is located in, it will attempt to create new save data and then fail to load.

Steps to reproduce

  1. Start TWiLightMenu++ and navigate to any folder that does not contain your assigned DSi (or DS?) Browser ROM
  2. Start the browser using the Internet Browser icon at the top of the Nintendo 3DS theme
  3. It may attempt to create a new save file, and afterwards you will either see nds-bootstrap present a red error screen, or the app will load and state that the system memory is damaged; I have seen both of these outcomes

Notes

A new file is created in the saves folder for the browser when loaded from the wrong directory, but it is in .sav format instead of the expected .prv format. It is 512KB instead of 2MB as the .prv file is. Is this the size/format used for the Nintendo DS browser as opposed to DSi?

RocketRobz commented 11 months ago

Encounter the issue again, then upload nds-bootstrap.ini from sd:/_nds/.

TCAtrevor commented 11 months ago

nds-bootstrap.ini.txt Here it is. Appended with .txt since GitHub won't take it otherwise.