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 PictoChat/Download Play icons attempt to load when ROMs aren't present in sd:/_nds #2290

Closed TCAtrevor closed 11 months ago

TCAtrevor commented 12 months ago

Flashcard or Exploits? Luma3DS 13.0.2 Base Console: Nintendo 3DS

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

Expected behavior

It should either start PictoChat or give a friendlier indication that the button cannot be used.

Actual behavior

It attempts to start the nonexistent title, and an error is printed to the screen: Start failed. Error -2 This requires exiting to the 3DS home menu or powering off the console.

Steps to reproduce

  1. Start TWiLightMenu
  2. Tap PictoChat icon at the top of the Nintendo 3DS menu theme
  3. Observe the screen turn to black with the message Start failed. Error -2

Notes

Seems like an oversight since the 3DS does not actually have PictoChat installed on the DSi NAND. I would assume the fix is to just disable this icon for 3DS consoles.

RocketRobz commented 11 months ago

It is not an oversight, since Pictochat can actually be run on 3DS consoles. You can add it using this guide: https://wiki.ds-homebrew.com/twilightmenu/download-play-pictochat

NightScript370 commented 11 months ago

It would be nice to have a message in the menu itself explaining this, though.

TCAtrevor commented 11 months ago

Ah, I see how that works, then. In that case, the icon should be hidden if that file doesn't exist, or it should have a popup message similar to when the internet browser isn't set. I would probably go with the latter.