ReverseNX - Flag your console as handheld or docked

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,

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,275
Trophies
3
XP
12,038
Country
Poland
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.
 

Trice

Well-Known Member
Member
Joined
Jan 20, 2009
Messages
153
Trophies
1
XP
1,260
Country
Switzerland
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.
 

mediavieja

Well-Known Member
Member
Joined
Oct 28, 2010
Messages
145
Trophies
1
XP
363
Country
Venezuela
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 :-(
 

Zenate

Member
Newcomer
Joined
Sep 18, 2019
Messages
24
Trophies
0
Age
31
XP
123
Country
United States
Im newbie. Can you write some tutorials? Like where to put files from ReverseNX-0.33.zip? Where to put ReverseNX-Tool.nro?
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,275
Trophies
3
XP
12,038
Country
Poland
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.
 

Zenate

Member
Newcomer
Joined
Sep 18, 2019
Messages
24
Trophies
0
Age
31
XP
123
Country
United States
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.
 

SkullHex2

Well-Known Member
Member
Joined
Feb 27, 2017
Messages
246
Trophies
0
XP
1,300
Country
United States
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,

WrestlinFan

Currently jobbing to Kevin Nash
Newcomer
Joined
Mar 11, 2013
Messages
33
Trophies
1
XP
244
Country
United States
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.
 

Fukuro

Active Member
Newcomer
Joined
Mar 21, 2019
Messages
25
Trophies
0
Age
34
XP
118
Country
Russia
So what if im not plugging charger, but in sysclk I force docked values for handheld instead of handheld-charging-official? will it work?
 

Trice

Well-Known Member
Member
Joined
Jan 20, 2009
Messages
153
Trophies
1
XP
1,260
Country
Switzerland
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.
 

one-piece

Well-Known Member
Newcomer
Joined
May 17, 2009
Messages
96
Trophies
1
Location
Mexico
XP
856
Country
Mexico
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

SkullHex2

Well-Known Member
Member
Joined
Feb 27, 2017
Messages
246
Trophies
0
XP
1,300
Country
United States
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?
 

Trice

Well-Known Member
Member
Joined
Jan 20, 2009
Messages
153
Trophies
1
XP
1,260
Country
Switzerland
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

SkullHex2

Well-Known Member
Member
Joined
Feb 27, 2017
Messages
246
Trophies
0
XP
1,300
Country
United States
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?
 

Trice

Well-Known Member
Member
Joined
Jan 20, 2009
Messages
153
Trophies
1
XP
1,260
Country
Switzerland
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

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,870
Trophies
2
XP
29,139
Country
United Kingdom
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.
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,261
Country
United States
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

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://youtu.be/ab8GtuPdrUQ +1