Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NX-NONET Switch: Difference between revisions

From GameBrew
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 8: Line 8:
|version=0.1
|version=0.1
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/switchhomebrews/nxnonet.7z
|download=https://dlhb.gamebrew.org/switchhomebrews/nxnonet.7z?k33p0fil35
|website=https://gbatemp.net/threads/is-it-feasible-to-mitm-the-internet-connection-module.609819/
|website=https://gbatemp.net/threads/is-it-feasible-to-mitm-the-internet-connection-module.609819/
|source=https://github.com/BestPig/NX-NONET
|source=https://github.com/BestPig/NX-NONET
|donation=
}}
}}
NX-NONET is a SaltyNX plugin that fake no available internet connection to avoid nag on some games without enabling airplane mode.
NX-NONET is a SaltyNX plugin that fake no available internet connection to avoid nag on some games without enabling airplane mode.
Line 20: Line 19:
To install, put NX-NONET.elf to <code>/SaltySD/plugins/</code>.
To install, put NX-NONET.elf to <code>/SaltySD/plugins/</code>.


This plugin just hook <code>nn::nifm::IsNetworkAvailable()</code> and always return <code>0</code> to tell games no network is available.
This plugin hooks the <code>nn::nifm::IsNetworkAvailable()</code> function and always returns <code>0</code>, telling the games no network is available.


Also available are these alternate SaltyNX patch versions (they are the same, but may work better than the plugin):
Also available are these alternate SaltyNX patch versions (they are the same, but may work better than the plugin):
* [https://gbatemp.net/threads/is-it-feasible-to-mitm-the-internet-connection-module.609819/post-9793883 IsNetworkAvailableEv.asm64] - Compatible with 64-bit games.  
* [https://gbatemp.net/threads/is-it-feasible-to-mitm-the-internet-connection-module.609819/post-9793883 IsNetworkAvailableEv.asm64] by bestpig - Compatible with 64-bit games. (2022/04/04)
* [https://gbatemp.net/threads/is-it-feasible-to-mitm-the-internet-connection-module.609819/post-9841382 SaltySD-Nop-Network] - This version also eliminates the nag (e.g. "could not connect", "turn off airplane mode").
* [https://gbatemp.net/threads/is-it-feasible-to-mitm-the-internet-connection-module.609819/post-9841382 SaltySD-Nop-Network] by bestpig - This version also eliminates the nag (e.g. "could not connect", "turn off airplane mode"). (2022/06/01)
* [https://gbatemp.net/threads/is-it-feasible-to-mitm-the-internet-connection-module.609819/post-10246924 _ZN2nn4nifm20SubmitNetworkRequestEv.asm64] by mrdude - This patch bypass the error "Notice - Loading Title Storage" when loading with the internet turned on (airplane mode off) and network is unreachable. (2023/09/16) Requires the following files from SaltySD-Nop-Network.zip:
** _ZN2nn4nifm31HandleNetworkRequestErrorResultEv.asm64
** _ZN2nn4nifm18IsNetworkAvailableEv.asm64


To use the patch, place them into <code>/SaltySD/patches/</code>.
To use the patches, place them into <code>/SaltySD/patches/</code>.


==User guide==
==User guide==
Games that need airplane mode to run (not just 90DNS) and tested to work per user feedback:
Here are some games that need airplane mode to run (not just 90DNS) and tested to work per user feedback:
* Lego Start Wars (starts with no issues)
* Lego Start Wars (starts with no issues)
* Prison Architect (starts with no issues)
* Prison Architect (starts with no issues)

Latest revision as of 02:22, 5 February 2024

NX-NONET
Nxnonet.png
General
AuthorBestPig
TypePlugins
Version0.1
LicenseMIT License
Last Updated2022/04/05
Links
Download
Website
Source

NX-NONET is a SaltyNX plugin that fake no available internet connection to avoid nag on some games without enabling airplane mode.

You need masagrator SaltyNX fork installed.

Installation

To install, put NX-NONET.elf to /SaltySD/plugins/.

This plugin hooks the nn::nifm::IsNetworkAvailable() function and always returns 0, telling the games no network is available.

Also available are these alternate SaltyNX patch versions (they are the same, but may work better than the plugin):

  • IsNetworkAvailableEv.asm64 by bestpig - Compatible with 64-bit games. (2022/04/04)
  • SaltySD-Nop-Network by bestpig - This version also eliminates the nag (e.g. "could not connect", "turn off airplane mode"). (2022/06/01)
  • _ZN2nn4nifm20SubmitNetworkRequestEv.asm64 by mrdude - This patch bypass the error "Notice - Loading Title Storage" when loading with the internet turned on (airplane mode off) and network is unreachable. (2023/09/16) Requires the following files from SaltySD-Nop-Network.zip:
    • _ZN2nn4nifm31HandleNetworkRequestErrorResultEv.asm64
    • _ZN2nn4nifm18IsNetworkAvailableEv.asm64

To use the patches, place them into /SaltySD/patches/.

User guide

Here are some games that need airplane mode to run (not just 90DNS) and tested to work per user feedback:

  • Lego Start Wars (starts with no issues)
  • Prison Architect (starts with no issues)
  • Death Coming (starts with no issues)
  • DOOM (2017) (starts with no issues)
  • Disc Room (starts with no issues, had a normal warning that leaderboards are not connected)
  • Pandemic the Board Game (starts with no issues)
  • CarX Drift Racing (starts with no issues)
  • Crash Drive 2 (starts with no issues)
  • Metal Slug Aca Neogeo (starts with no issues)
  • Nyan Cat Lost in Space (prompt messages were displayed asking to connect Joy-Con and game server, game itself plays fine with no further issues)
  • They Bleed Pixels (starts with no issues)
  • Lode Runner Legacy (had an error message at start, after that game plays fine with no further issues)
  • Arcade Archives (fully working with no error message)
  • Tempest 4000 (fully working with no error message)
  • GhostbladeHD (working)
  • Disgaea 4 Complete+ (fully working)
  • Stern Pinball Arcade (working)
  • Portal 2 (working)

Screenshots

nxnonet2.png

nxnonet3.png

Known issues

Doesn't support all games.

Changelog

0.1 2022/04/05

  • First version of faking no internet (nn::nifm::IsNetworkAvailable -> 0).

Credits

Thanks to masagrator for the forked SaltyNX and NX-FPS where this plugin is based on.

External links

Advertising: