Skip to content

Technical info on bugs and quirks

ChainSwordCS edited this page Oct 29, 2024 · 3 revisions

This list is not comprehensive. This page is to provide more details that shouldn't really all be in one code comment, and/or to provide a central document for issues that must be worked around in several different places in the code.

Terminology

[todo]

Issues that affect all streaming mods

Issues with titles that switch to WLAN

The current wireless mode is a system-wide thing. It is either set to WLAN (Local Wireless), or Wifi, or disabled entirely. Some 3DS applications want to switch to WLAN mode at certain times, sometimes upon booting the game, and this is something the 3DS-side homebrew software has to work around. More specific details fall mostly outside the scope of this document, except as they pertain to Chokistream.

List of games that require an NFC Patch

This list is incomplete.

  • Pokemon X and Y*
  • Pokemon Omega Ruby and Alpha Sapphire*
  • Pokemon Sun and Moon
  • Pokemon Ultra Sun and Ultra Moon
  • [todo]

*: An NFC Patch is not required if the game has connected to the internet with a feature running in the background, such as with the PSS in Pokemon X/Y/OR/AS. This may depend on having Pretendo installed.

List of games that require a minor workaround or NFC Patch

  • Super Mario 3D Land
  • [todo]

The primary workaround, which should work for most games in the above list unless otherwise noted, is as follows:

  1. Launch the game/application
  2. The application will switch to WLAN upon launching, and disconnect from wifi
  3. Wait for it to finish launching (past the black "Nintendo 3DS" loading screen)
  4. Next, press the HOME button to go to the Home Menu and wait a few seconds. The system should switch back to wifi mode.

Issues with Luma3DS "Control Wireless connection" hack

Using this feature to force a wifi connection to a chosen slot can result in bugs and unexpected behavior. Furthermore, frequently disabling and re-enabling the forced connection can result in more bugs and unexpected behavior.

As of writing, we don't know the full details regarding these issues. Refer to the Luma3DS documentation for more information. Note that Chokistream is not affiliated with Luma3DS or the Luma3DS core dev team, and that Chokistream's documentation of Luma3DS may be inaccurate or outdated compared to the Luma3DS official documentation.

Notes

  • According to Luma, after (successfully) disabling a forced connection "auto-connection may remain broken."
  • This feature may be the cause of some previously-unseen issues in cases where a game switches to WLAN mode.
  • In an edge case where the 3DS disconnects unexpectedly because of a game switching to WLAN mode, Class<ChirunoModClient>.sendDisconnect() calls out.write(...) which may yield an odd "Broken pipe" SocketException. An interaction with the Luma3DS "Control Wireless connection" feature may be part of what's causing this.
  • [todo]

NTR-specific issues

[todo]

HzMod-specific issues

also ChirunoMod-specific issues

[todo]


Other Game Lists

[todo]