ReverseNX - Flag your console as handheld or docked

This tool causes issues with newer games and is not supported anymore! USE ReverseNX-RT instead!

ReverseNX_logo_transparent_v4.png

ReverseNX

Combination of SaltyNX patches that force games to think that you are using docked or handheld mode.

You can use it to change graphics settings and unlock some options that are available only in docked/handheld mode. For now in experimental phase, because SaltyNX has many bugs that need to be patched.

To download latest SaltyNX, check links at the end of post.

_____________

To use ReverseNX, you need to use ReverseNX-Tool which can be downloaded at the end of this post. Check readme in repo to learn how to use it.


When forcing docked mode, it is recommended to use OC settings exactly as used in docked mode:
Code:
handheld_charging_gpu=768
handheld_charging_mem=1600

______________

Known issues:
  • SaltyNX is still under development, so it may cause issues on it's own. More in SaltyNX repo.
______________

Thanks to @Kirby567fan and @crow132 for testing.
To @RattletraPM for logo.
To @SunTheCourier for sys-clk Editor on which I have based ReverseNX-Tool >=2.0.0
To Borealis contributors for Borealis which I'm using from 3.0.0
______________

ReverseNX-Tool

github repo: https://github.com/masagrator/ReverseNX-Tool
Releases: https://github.com/masagrator/ReverseNX-Tool/releases

____________

SaltyNX
github repo: https://github.com/masagrator/SaltyNX
Releases: https://github.com/masagrator/SaltyNX/releases
 
Last edited by masagrator,
Do you have any idea what the problem with GRID Autosport actually is? Quite weird that it seems to be the only 64-bit game that has this issue.
I don't know. I was thinking first that it has some type of hash check in code, but it looks like game with update instead of crashing works in infinite loop. So there must be some condition that ReverseNX is breaking. I don't think it's because of SDK.
 
Will be interesting to see if the problem will appear more often with new games coming out or if it's really just something exclusive with this specific game.
 
How do i know its enable? cause it keep saying "No change flag detected. ReverseNX-Tool disabled" when i set it to change settings for the next game :-(
 
Im newbie. Can you write some tutorials? Like where to put files from ReverseNX-0.33.zip? Where to put ReverseNX-Tool.nro?
 
Is there a way to make attached joycons work for games that disables them when using docked mode flag?
 
How do i know its enable? cause it keep saying "No change flag detected. ReverseNX-Tool disabled" when i set it to change settings for the next game :-(
Maybe read readme for ReverseNX-Tool?

Im newbie. Can you write some tutorials? Like where to put files from ReverseNX-0.33.zip? Where to put ReverseNX-Tool.nro?
Why? This are questions for noob megathread.
Is there a way to make attached joycons work for games that disables them when using docked mode flag?

By editing exefs. But I don't know which functions are responsible and how to edit them.
 
Ok here are the results:
FE3H: it works but still lack anti aliasing. Just a little difference. Disappointing.
Marvel Ultimate 3: works like a charm! Its quality of docked mode. Thank you.

--------------------- MERGED ---------------------------

But i realized: if no charge then it will be quite lag.
 
hekate complains about the .ini file I'm trying to load and gets me back to Nyx. It's so quick I can't quite say what the error is.

This is the boot entry I'm trying to launch:
Code:
[CFW (SYSNAND)]
emummc_force_disable=1
kip1=atmosphere/kips/saltysd_spawner.kip    # For ReverseNX
fss0=atmosphere/fusee-secondary.bin
kip1patch=nosigchk
atmosphere=1
logopath=bootloader/bootlogo.bmp
icon=bootloader/res/icon_payload.bmp

My only doubt is whether the "kip1=" line can be anywhere or it needs to be on a specific line, I can't think of anything else. The microSD is right here and every file seems to be exactly where it should.

---Edit---
Not sure why, but creating a new .ini file into bootloader/ini/ with the very same boot entry works. Even managed to play Dragon Quest XI with the 60 fps mod enabled.
Thank you masagrator, much appreciated!
 
Last edited by SkullHex2,
So, I need to have SaltyNX to make any use of ReverseNX-tool, correct? Because I don't have the first clue as to how to make sense of SaltyNX.
 
So what if im not plugging charger, but in sysclk I force docked values for handheld instead of handheld-charging-official? will it work?
 
So what if im not plugging charger, but in sysclk I force docked values for handheld instead of handheld-charging-official? will it work?
No, sys-clk has safety measures in place that prevent damage to the system, so the GPU clocks will be limited to 460 MHz without connecting the charger. The CPU and MEM clocks can be set to docked settings though.
 
I know SaltyNx is still a WIP from Shiny Quagsire, but Is there a way for you to implement an option in your fork, like a .flag, for it to NO create a Log file when is running? And maybe add and option in the manager of ReverseNx to enable and disable the log writing. Pretty please
 
  • Like
Reactions: ecl0674
Can Switch tell if charger and dock are official or third-party? I mean, does the difference between handheld_charging and handheld_charging_official still apply, even when it's docked and ReverseNX is in handheld mode?
 
Can Switch tell if charger and dock are official or third-party? I mean, does the difference between handheld_charging and handheld_charging_official still apply, even when it's docked and ReverseNX is in handheld mode?
Yeah, it can detect if you're using an official charger. For docked you should only use an official charger anyway.
 
  • Like
Reactions: SkullHex2
Thanks for the answer.
I know it can detect if you're using an official charger, but what I'm interested in is the very combination of charger and dock. Particularly when both of them are third-party, since that's the situation I'm in right now.
Is it able to get any information from the charger, even tho what's connected directly to Switch is the dock? Or does it care about the dock, in which case handheld_charging_official actually refers to this and not to the charger?
 
Thanks for the answer.
I know it can detect if you're using an official charger, but what I'm interested in is the very combination of charger and dock. Particularly when both of them are third-party, since that's the situation I'm in right now.
Is it able to get any information from the charger, even tho what's connected directly to Switch is the dock? Or does it care about the dock, in which case handheld_charging_official actually refers to this and not to the charger?
I've never used an unofficial charger with a 3rd party dock, but I'd assume that it will use the docked profile in that case and wouldn't know that the charger connected isn't an official one because the dock sends the correct signal for it to switch to docked mode. Might also depend on the dock and charger used though, I'm really not sure.
 
  • Like
Reactions: SkullHex2
Can Switch tell if charger and dock are official or third-party? I mean, does the difference between handheld_charging and handheld_charging_official still apply, even when it's docked and ReverseNX is in handheld mode?
The sys-clk settings for docked mode will still apply if you're docked and using ReverseNX set to handheld mode. ReverseNX only spoofs the mode for the game, not the rest of the system.
 
The sys-clk settings for docked mode will still apply if you're docked and using ReverseNX set to handheld mode. ReverseNX only spoofs the mode for the game, not the rest of the system.

What happens if you don't have any sys-clock settings for a game? Like if you're docked and you reverse to render as handheld, does the game go setting handheld clocks?
 

Site & Scene News

Popular threads in this forum