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,

Tugay

Well-Known Member
Newcomer
Joined
Dec 11, 2018
Messages
48
Trophies
0
Age
35
XP
135
Country
Turkey
Guys this mod just does the tv resolution but not changing the clocks? I just installed and activated docked. Did nothing else. It works, games think they are running docked. But the problem is, for example Unravel Two has a graphics options (quality/performance) for docked mode. When I activate ReverseNX, Unravel Two opens its graphics setting as it thinks running docked. But when I select quality, frame rate dops dramatically. Way below than 30 FPS.

So when we activate ReverseNX, the Switch still runs at default handheld clocks but trying to games run docked quality? Or it is also changing its clocks to docked default clocks?

I mean should I change the clocks manually?
 
Last edited by Tugay,

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,278
Trophies
3
XP
12,043
Country
Poland
Guys this mod just does the tv resolution but not changing the clocks? I just installed and activated docked. Did nothing else. It works, games think they are running docked. But the problem is, for example Unravel Two has a graphics options (quality/performance) for docked mode. When I activate ReverseNX, Unravel Two opens its graphics setting as it thinks running docked. But when I select quality, frame rate dops dramatically.

So when we activate ReverseNX, the Switch still runs at default handheld clocks but trying to games run docked quality? Or it is also changing its clocks to docked default clocks?

Did you read first post or readme on github?

For docked flag is recommended to use OC settings exactly as used in docked mode:
Code:
handheld_charging_gpu=768
handheld_charging_mem=1600

So no - it doesn't change clocks.
 

NextChallenger

Well-Known Member
Newcomer
Joined
Jul 23, 2019
Messages
61
Trophies
0
Location
the heart of battle.
XP
346
Country
United States
If you're like me - someone who, as of 7/26/2019, very recently hacked their Switch for the first time by following one of the main contemporary guides to install the latest Atmosphere FOR EMUNAND/EMUMMC on 8.1.0 firmware - then I might be able to help you with some basic questions if you reply to this post, so feel free. If I can't help you, then you'll likely find help from others in this thread.
 
Last edited by NextChallenger,

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,278
Trophies
3
XP
12,043
Country
Poland
@NextChallenger I need now to clarify some things you've written.

This plugin does not 'need' SaltyNX, it's based on SaltyNX, so you don't need to hunt that down, it's 'included'.
It's included in release, repo doesn't include it. And it's not based on SaltyNX, but SaltyNX "SDK" sort of. I can't do more than SaltyNX offers (f.e. no access to hid or pdm).
(make sure that you also copy and paste the ReverseNX.elf file to the saltysd/plugins/[YOUR GAME'S TITLE ID HERE, NO BRACKETS]/ReverseNX/ folder before moving on)

Why? SaltyNX reads plugins from two locations - plugins and plugins/(titleid)
It won't even read from your location.

ReverseNX.elf in only plugins is enough and less compilcated. titleid.flag doesn't change that
 
Last edited by masagrator,
  • Like
Reactions: NextChallenger

Daniel_CC

Member
Newcomer
Joined
Jun 27, 2019
Messages
12
Trophies
0
Location
Chile
XP
95
Country
Chile
I use freebird in order to overclocking my switch over 460mhz, and all is right, even I don’t consider that the switch get hot and the fans aren’t noisers
 

crow132

Well-Known Member
Member
Joined
Jan 19, 2016
Messages
302
Trophies
0
Age
34
XP
1,373
Country
Saint Helena
I use freebird in order to overclocking my switch over 460mhz, and all is right, even I don’t consider that the switch get hot and the fans aren’t noisers
did you try going into hbloader (gallery) while running freebird and reversenx?

does it crash for you?
 

Tugay

Well-Known Member
Newcomer
Joined
Dec 11, 2018
Messages
48
Trophies
0
Age
35
XP
135
Country
Turkey
It is really great tool. It shines with sys-clk. I have played hours of Zelda and Unravel 2 today with official charger plugged. Amazing visuals and performance. I can't believe that a mobile device does that kind of things. And this is the reason why I upset for the people who don't/can't use CFW on their Switchs. This is how you get "the most out of it" from a device you owned.

Thank you guys deeply. We couldn't possibly experience these things without you.
 

NextChallenger

Well-Known Member
Newcomer
Joined
Jul 23, 2019
Messages
61
Trophies
0
Location
the heart of battle.
XP
346
Country
United States
@NextChallenger I need now to clarify some things you've written.


It's included in release, repo doesn't include it. And it's not based on SaltyNX, but SaltyNX "SDK" sort of. I can't do more than SaltyNX offers (f.e. no access to hid or pdm).


Why? SaltyNX reads plugins from two locations - plugins and plugins/(titleid)
It won't even read from your location.

ReverseNX.elf in only plugins is enough and less compilcated. titleid.flag doesn't change that
Thank you for your corrections! Sorry for forcing you to correct me, lol. I'm always wary to post such things when my understanding is incomplete, but I threw caution to the wind here, and while I've clarified that my post is only for people who are in my exact Switch hacking situation, I should have sent my post over to you for permission and corrections, first.

The first bit was an awkwardly-phrased segment addressing a rather naive question that both I and another user in this thread had, about whether we needed to use ReverseNX with some plugin called 'SaltyNX' - the result of a misunderstanding. I was nipping that misunderstanding in the bud, and have edited that line so that it serves that purpose better.

--edited out some fud here--

Hell, if you'd rather me just remove the whole post so that I don't contribute to any confusion moving forward, I'd be amenable to that, just say the word. I don't want to step on your toes here, you're the real MVP. And thanks for this tool, by the way, it's fantastic and I'm getting a lot of milage out of it with games like Xenoblade Chronicles 2, Breath of the Wild, and Mario Odyssey.
 
Last edited by NextChallenger,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    OctoAori20 @ OctoAori20: Nice nice-