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,276
Trophies
3
XP
12,041
Country
Poland
. I have no idea how to do that for the switch, so any help would be appreciated :)
There are tutorials on gbatemp, but I prefer for Windows using WSL (Windows 10 stuff) now than cygwin thanks to latest updates making it more reliable.

Install Ubuntu from Microsoft Store
Run it, configure and update with
Code:
sudo apt-get update
sudo apt-get upgrade
If it will ask for accepting, press Y and enter.
Then paste this
Code:
wget https://github.com/devkitPro/pacman/releases/download/devkitpro-pacman-1.0.1/devkitpro-pacman.deb
sudo dpkg -i devkitpro-pacman.deb
When it Ask you about what package you want to install, write
Code:
switch-dev
And two times enter.

After installing just go to folder with files you want to compile where is "makefile", delete path from file explorer, write
Code:
bash
Press enter, in window write
Code:
make
For compiling
And
Code:
make clean
For deleting stuff made after compilation (final output is not always deleted).
 
Last edited by masagrator,
  • Like
Reactions: Hekel_UK

Hekel_UK

Active Member
Newcomer
Joined
Jul 12, 2019
Messages
38
Trophies
0
XP
125
Country
United Kingdom
There are tutorials on gbatemp, but I prefer for Windows using WSL (Windows 10 stuff) now than cygwin thanks to latest updates making it more reliable.

Install Ubuntu from Microsoft Store
Run it, configure and update with
Code:
sudo apt-get update
sudo apt-get upgrade
If it will ask for accepting, press Y and enter.
Then paste this
Code:
wget https://github.com/devkitPro/pacman/releases/download/devkitpro-pacman-1.0.1/devkitpro-pacman.deb
sudo dpkg -i devkitpro-pacman.deb
When it Ask you about what package you want to install, write
Code:
switch-dev
And two times enter.

After installing just go to folder with files you want to compile where is "makefile", delete path from file explorer, write
Code:
bash
Press enter, in window write
Code:
make
For compiling
And
Code:
make clean
For deleting stuff made after compilation (final output is not always deleted).

you’re a star! I shall give it a good go :)
 

m3anmug

Well-Known Member
Newcomer
Joined
Jun 25, 2019
Messages
88
Trophies
0
Age
44
XP
569
Country
United States
Can someone please explain to me how to get the title id to work? (Using Smash Bros ( 01006A800016E000) as an example.) I have tried but cant seem to get it to work.

1. From what i understand i put the titleid.flag in saltysd/flags/ReverseNX folder. (Should i actually use the game id or a file named titeid.flag?

2. Then put files in saltysd/plugins/(title_id)/ReverseNX?

So for #2 do i use the titeid for a game (example Smash Bros is 01006A800016E000) so i make a file with that title id and put docked.flag or handheld.flag at the end? (like 01006A800016E000.docked.flag ?)

Has anyone got this working that can help me out please? Thanks for any help.
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,276
Trophies
3
XP
12,041
Country
Poland
1. saltysd/flags/ReverseNX/titleid.flag
2. saltysd/plugins/01006A800016E000/ReverseNX/docked.flag

They are exact names. No hidden meaning.
 

Hekel_UK

Active Member
Newcomer
Joined
Jul 12, 2019
Messages
38
Trophies
0
XP
125
Country
United Kingdom
There are tutorials on gbatemp, but I prefer for Windows using WSL (Windows 10 stuff) now than cygwin thanks to latest updates making it more reliable.

Install Ubuntu from Microsoft Store
Run it, configure and update with
Code:
sudo apt-get update
sudo apt-get upgrade
If it will ask for accepting, press Y and enter.
Then paste this
Code:
wget https://github.com/devkitPro/pacman/releases/download/devkitpro-pacman-1.0.1/devkitpro-pacman.deb
sudo dpkg -i devkitpro-pacman.deb
When it Ask you about what package you want to install, write
Code:
switch-dev
And two times enter.

After installing just go to folder with files you want to compile where is "makefile", delete path from file explorer, write
Code:
bash
Press enter, in window write
Code:
make
For compiling
And
Code:
make clean
For deleting stuff made after compilation (final output is not always deleted).

I followed everything but I never got asked if I wanted to install the switch-dev package? I’ve tried the whole procedure twice , but it never asked for some reason
 

Hekel_UK

Active Member
Newcomer
Joined
Jul 12, 2019
Messages
38
Trophies
0
XP
125
Country
United Kingdom
Then write
Code:
sudo dkp-pacman -S switch-dev
and enter twice

Didn't realise that your release was pre compiled anyway ahaha.

I've managed to do it though and learnt something new, thanks!

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

Just tested it with Final Fantasy XII and it works just fine, it actually switches flawlessy between docked and handheld when the charger is plugged/unplugged (obviously oc is configured with sys-clk).
Running Atmosphere 0.9.2 on 8.1.0 with emuMMC and fusee-primary payload :)

Botw and Xeno2 for some reason both crash at launch though
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,276
Trophies
3
XP
12,041
Country
Poland
Didn't realise that your release was pre compiled anyway ahaha.

I've managed to do it though and learnt something new, thanks!

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

Just tested it with Final Fantasy XII and it works just fine, it actually switches flawlessy between docked and handheld when the charger is plugged/unplugged (obviously oc is configured with sys-clk).
Running Atmosphere 0.9.2 on 8.1.0 with emuMMC and fusee-primary payload :)

Botw and Xeno2 for some reason both crash at launch though
My guess - you have cheats for this games or some sysmodule. Try to delete cheats folder from them.

And I didn't implement checking if it's charging, so you are thinking wrong. It's applying code only when game is booting.
 
Last edited by masagrator,

Hekel_UK

Active Member
Newcomer
Joined
Jul 12, 2019
Messages
38
Trophies
0
XP
125
Country
United Kingdom
My guess - you have cheats for this games or some sysmodule. Try to delete cheats folder from them.

And I didn't implement checking if it's charging, so you are thinking wrong. It's applying code only when game is booting.

I think it does work you know?
FF12 runs at 900p in docked mode, and 568p (or something like that) in handheld, so it’s quite the noticeable difference, and I can guarantee that when I unplug the charger it goes down instantly.

I know it’s not the game doing it because I’ve tried removing ReverseNX and restarting the console and it stays constantly in 568p, charger or no charger.

Could it be that all the console is doing is switching between docked and handheld as a byproduct of your plugin?
 

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,871
Trophies
2
XP
29,160
Country
United Kingdom
I think it does work you know?
FF12 runs at 900p in docked mode, and 568p (or something like that) in handheld, so it’s quite the noticeable difference, and I can guarantee that when I unplug the charger it goes down instantly.

I know it’s not the game doing it because I’ve tried removing ReverseNX and restarting the console and it stays constantly in 568p, charger or no charger.

Could it be that all the console is doing is switching between docked and handheld as a byproduct of your plugin?
If you're using the suggested settings with sys-clk, the gpu clock will decrease when unplugged/increase when plugged.
 

Girtana1

Well-Known Member
Member
Joined
Jun 22, 2016
Messages
120
Trophies
0
XP
938
Country
United States
Tried it and sadly no it wont let you play on TV with joycons removed since while it does think its in handheld it still sees you having detached the joycons.

Would need another plugin that tells the switch the joycons are attached when they are not.
Thank you for the answer, I was going to set this up just to test Pokemon lol, hopefully someone makes a work around soon
 

F. Lobot

Well-Known Member
Member
Joined
Dec 28, 2010
Messages
160
Trophies
0
XP
269
Country
United States
So... can this be used to output to the TV while playing in handheld mode? Could it display simultaneously on the screen and the TV? Is recording Mario Maker editing the right way finally possible?
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,276
Trophies
3
XP
12,041
Country
Poland
So... can this be used to output to the TV while playing in handheld mode? Could it display simultaneously on the screen and the TV? Is recording Mario Maker editing the right way finally possible?
1.No,
2. no,
3. don't know what you mean, but probably no.

This is something that cannot be achieved by editing game code.
 
ReverseNX-Tool 1.0 / ReverseNX 0.31

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,276
Trophies
3
XP
12,041
Country
Poland
Last edited by masagrator,

Weysincha

Member
Newcomer
Joined
Mar 9, 2018
Messages
11
Trophies
0
Age
34
XP
227
Country
Morocco
Hello,

i have one question. Is it possible with ReverseNX to play Pokemon Lets Go on TV but with an Gamepad like in Handheld mode?
 

crow132

Well-Known Member
Member
Joined
Jan 19, 2016
Messages
302
Trophies
0
Age
34
XP
1,373
Country
Saint Helena

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Well start walking towards them +1