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,

Zkajavier

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
358
Trophies
1
XP
1,334
Country
Costa Rica
Nothing?

It doesn't matter.
Lies!
If reversenx is enabled and you have no charger games get slowed down.
Also, powerbanks do matter, they are not recognized as "original charger", so the power the switch gets from them is usually not the same, and might not be enough to juice "docked" mode or peak any oc setting.

I love your work dude, but your answers are sometimes quite rude and dry.
 
Last edited by Zkajavier,

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,240
Trophies
3
XP
11,966
Country
Poland
Lies!
If reversenx is enabled and you have no charger games get slowed down.
Also, powerbanks do matter, they are not recognized as "original charger", so the power the switch gets from them is usually not the same, and might not be enough to juice "docked" mode or peak any oc setting.

I love your work dude, but your answers are sometimes quite rude and dry.
Do you just accuse me that I don't know how my programs work? Lol.
Delete sys-clk and say that again.
 
  • Like
Reactions: SL4Y3R

Zkajavier

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
358
Trophies
1
XP
1,334
Country
Costa Rica
Do you just accuse me that I don't know how my programs work? Lol.
Delete sys-clk and say that again.
Ok, I went and did just that.
After deleting sys-clk, when I run a game with ReverseNX enabled in docked mode... It gets slowed down. :P

But anyway, very bold of you to say that when in the OP you recommend using any kind of OC to achieve Docked mode speeds.

Still, don't get me wrong, I'm no criticizing your work, 'cause it's usually flawless and sometimes even more helpful than anything else in these forums. I just wanted to point out you're a little too harsh sometimes. The guy of that post was asking something kindly and seemed very little knowledgeable, maybe, probably, perhaps the way you answered was not the best?
It's just an opinion, don't hate me lol.
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,240
Trophies
3
XP
11,966
Country
Poland
Ok, I went and did just that.
After deleting sys-clk, when I run a game with ReverseNX enabled in docked mode... It gets slowed down. :P

But anyway, very bold of you to say that when in the OP you recommend using any kind of OC to achieve Docked mode speeds.

Still, don't get me wrong, I'm no criticizing your work, 'cause it's usually flawless and sometimes even more helpful than anything else in these forums. I just wanted to point out you're a little too harsh sometimes. The guy of that post was asking something kindly and seemed very little knowledgeable, maybe, probably, perhaps the way you answered was not the best?
It's just an opinion, don't hate me lol.
Well, first of all my answer to that person didn't have any impure feelings.
What I hate the most is people trying to find even slight sniff of possible impurity and trying to correct me on things that I made and put ton of time without any undeniable proof or without undestanding the topic.
I don't believe your first post had pure intentions (I won't be talking about your last post here). Using nice words doesn't change the fact what your post conveys.
Probly your "lies!" Is triggering me the most.

Yeah, game is slowed down in your case. But connecting any charger doesn't change anything, right? And they didn't ask about docked mode. They asked about ReverseNX.

Docked mode is not the only thing that is used there plus their experience will differ in each game case. Running docked mode in f.e. Robotics;Notes won't slow down game when running in handheld without OC. Etc.

Charger have 0 impact on ReverseNX. Thus why my answer and the same with powerbank, because if charger have 0 impact, connecting powerbank doesn't matter. Charger has impact on sys-clk. And sys-clk has impact on game.

After handling people like you who in topic with W3 enhanced settings were trying to dismiss my correct answers and after even 5 times to one person(!) saying that they're at fault that it doesn't work and they didn't follow tutorial, then they finally acknowledged I was right, I stopped being nice to this kind of people who knows better. I don't have nerves. If you don't like my answer, then I will ignore your next posts like I have started usually doing from that day on gbatemp.

I don't like beating around the bush. If you don't like it, then you have a problem, not me.
2021040110051300-74E0781171FE5A9B5EA8880C36FD0881.jpg
 
Last edited by masagrator,
IMPORTANT MESSAGE

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,240
Trophies
3
XP
11,966
Country
Poland
Atmosphere by reimplementing 12.0.0 new IPC layout broke SaltyNX IPC communication between Proc and Core.
This results in SaltyNX not working from Atmosphere 0.19.0, which also means not working ReverseNX and NX-FPS.



It's not Atmosphere bug. SaltyNX was pretty outdated and using very old libnx version, so it was a matter of time for this to happen. I'm surprised it worked so long.
Homebrew using IPC calls in current libnx are still working of course.
 
Last edited by masagrator,
D

Deleted User

Guest
Saw the GitHub issue and was wondering if a better alternative for SaltyNX can be made from or inspired by ARCropolis?
Thought I ask since SaltyNX was going to be used for modding SSBU and I thought maybe ARCopolis might help make an alternative.
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,240
Trophies
3
XP
11,966
Country
Poland
Saw the GitHub issue and was wondering if a better alternative for SaltyNX can be made from or inspired by ARCropolis?
Thought I ask since SaltyNX was going to be used for modding SSBU and I thought maybe ARCopolis might help make an alternative.
ARCropolis is based on Skyline framework.

Skyline Framework in comparison to SaltyNX requires tweaking files for each game. SaltyNX plugin can write to sdcard before game starts booting without any changes to npdm, while Skyline needs them. Plus you need to put files to contents for each game.
 
Last edited by masagrator,
  • Like
Reactions: mathew77
D

Deleted User

Guest
ARCropolis is based on Skyline framework.

Skyline Framework in comparison to SaltyNX requires tweaking files for each game. SaltyNX plugin can write to sdcard before game starts booting without any changes to npdm, while Skyline needs them. Plus you need to put files to contents for each game.
Thanks for the explanation, I didn't know that Skyline Framework wasn't as universal like SaltyNX.
Since SaltyNX is going to need to be rewritten for FW 12.0.0/Atmosphere 0.19.0+ would it be possible to include support for 32-bit games or are those coded differently that makes it impossible?
Thanks for your hard work on SaltyNX, It's not ReverseNX but I love NX-FPS and use it as I play games to monitor performance.
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,240
Trophies
3
XP
11,966
Country
Poland
Thanks for the explanation, I didn't know that Skyline Framework wasn't as universal like SaltyNX.
Since SaltyNX is going to need to be rewritten for FW 12.0.0/Atmosphere 0.19.0+ would it be possible to include support for 32-bit games or are those coded differently that makes it impossible?
Thanks for your hard work on SaltyNX, It's not ReverseNX but I love NX-FPS and use it as I play games to monitor performance.
Support for 32-bit apps will require changing completely separate piece of code which I don't understand well. Beside I would need to figure out how to write 32-bit plugin because Switch devkitpro compiler by default is dedicated to 64-bit.
This is beyond my capabilities.
 
D

Deleted User

Guest
Support for 32-bit apps will require changing completely separate piece of code which I don't understand well. Beside I would need to figure out how to write 32-bit plugin because Switch devkitpro compiler by default is dedicated to 64-bit.
This is beyond my capabilities.
Not a problem. Thanks for taking the time to reply, looking forward to NX-FPS working again.
 

mUppenbart

Well-Known Member
Newcomer
Joined
Apr 17, 2014
Messages
69
Trophies
0
XP
889
Country
Sweden

Thank you (dziekuje) Masagrator for this wonderfull software. I heard of this 18 months ago and i finally just left SX for Atmosphere and downloaded both ReverseNX-Tool and ReverseNX from homebrew appstore.

However i am too dumb to get this to work. I started xenoblade chronicles 2 and opened ReverseNX-Tool. I tried with 3 different games and it crashes and restarts atmo every time with error code: 2168-0002 (0x4a8). Program 010000000000100D. Firmware 12.0.0 (Atmo M 0.19.1).

Is there any step by step guide how to make it work?

Edit: I remembered i forgot to hold the R-button while booting a game. This time atmos doesn´t crash, but i get the "software was closed because an error occured"-message. :unsure:
 
Last edited by mUppenbart,

Amirgh

Well-Known Member
Newcomer
Joined
Feb 13, 2021
Messages
62
Trophies
0
Age
34
XP
384
Country
United States
Is there any way to reduce the amount of Vibration when using ReverseNx? In some games when i'm using dock flag,Vibration is so high for handheld,
This high vibration makes my switch fan louding noise.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Communism lol
  • SylverReZ @ SylverReZ:
    OUR products
  • The Real Jdbye @ The Real Jdbye:
    @LeoTCK actually good quality products are dying out because they can't compete with dropshipped chinese crap
    +2
  • BakerMan @ BakerMan:
    @LeoTCK is your partner the sascrotch or smth?
  • Xdqwerty @ Xdqwerty:
    Good morning
  • Xdqwerty @ Xdqwerty:
    Out of nowhere I got several scars on my forearm and part of my arm and it really itches.
  • AdRoz78 @ AdRoz78:
    Hey, I bought a modchip today and it says "New 2040plus" in the top left corner. Is this a legit chip or was I scammed?
  • Veho @ Veho:
    @AdRoz78 start a thread and post a photo of the chip.
    +2
  • Xdqwerty @ Xdqwerty:
    Yawn
  • S @ salazarcosplay:
    and good morning everyone
    +1
  • K3Nv2 @ K3Nv2:
    @BakerMan, his partner is Luke
  • Sicklyboy @ Sicklyboy:
    Sup nerds
    +1
  • Flame @ Flame:
    oh hi, Sickly
  • K3Nv2 @ K3Nv2:
    Oh hi flame
    K3Nv2 @ K3Nv2: Oh hi flame