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,

GBADWB

Well-Known Member
Member
Joined
May 12, 2016
Messages
283
Trophies
0
Age
31
XP
1,793
Country
United States
so the main benefit of this is for those that play in handheld mode while plugged in to get tv mode graphics without being hooked up to a tv?. do a lot of games play noticeably worse in handheld mode vs docked? i mostly play in handheld mode but usually in bed by an outlet, wondering if Im missing out on playing games in lower quality. the times that i use docked mode are for games i only play docked like super smash bros (too small to play with friends on the screen especially when zoomed out)


theres 2 groups that benefit from this.

those who want the graphics of docked in handheld

those who want the handheld version of the game to run a title at full speed while docked because of drops in the docked version(smaller batch, but probably exist). Basically trading quality for performance.
 

m3anmug

Well-Known Member
Newcomer
Joined
Jun 25, 2019
Messages
88
Trophies
0
Age
44
XP
569
Country
United States
I am also having the crashing issue. If I launch cfw it hangs on the Switch logo and through payload it crashes at lock screen. Im using Kosmos 13.02 at firmware 8.0.1 (AMS 0.9.2). My payload is hekate_ctcaer_5.0.1.pre6.bin. I also checked the hekate_ipl.ini and i don't have atmosphere=1 all I have in that file is [stock_DANGEROUS] [PreventGCUpdate] kip1patch=nogc under that file.

Sorry for all the text i just wanted to give as much info as I can.

Thanks for any help and also your work on this. It looks awesome and i hope i can get it working.
 
Last edited by m3anmug,
  • Like
Reactions: Milad

Philliyxx

Well-Known Member
Member
Joined
Sep 21, 2018
Messages
304
Trophies
0
Age
36
XP
943
Country
United States
Tried on 5.1 AMS 0.8.9 -- did not work.

Black screen freeze on Tales of Vesperia, Zelda BOTW, and Stardew Valley
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,244
Trophies
3
XP
11,973
Country
Poland
Tried on 5.1 AMS 0.8.9 -- did not work.

Black screen freeze on Tales of Vesperia, Zelda BOTW, and Stardew Valley
Try first newer atmosphere. Then we can assume 5.1 is not compatible.

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

I am also having the crashing issue. If I launch cfw it hangs on the Switch logo and through payload it crashes at lock screen. Im using Kosmos 13.02 at firmware 8.0.1 (AMS 0.9.2). My payload is hekate_ctcaer_5.0.1.pre6.bin. I also checked the hekate_ipl.ini and i don't have atmosphere=1 all I have in that file is [stock_DANGEROUS] [PreventGCUpdate] kip1patch=nogc under that file.

Sorry for all the text i just wanted to give as much info as I can.

Thanks for any help and also your work on this. It looks awesome and i hope i can get it working.
Try to delete everything under atmosphere profile except fss0 line.
 

m3anmug

Well-Known Member
Newcomer
Joined
Jun 25, 2019
Messages
88
Trophies
0
Age
44
XP
569
Country
United States
Try first newer atmosphere. Then we can assume 5.1 is not compatible.

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


Try to delete everything under atmosphere profile except fss0 line.
Im sure its a really dumb question but where do i find this?
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,244
Trophies
3
XP
11,973
Country
Poland
bootloader/hekate_ipl.ini

Code:
{--- Custom Firmware ---}
[CFW (SYSNAND)]
emummc_force_disable=1
fss0=atmosphere/fusee-secondary.bin
kip1patch=nosigchk
atmosphere=1
logopath=bootloader/bootlogo.bmp
icon=bootloader/res/icon_payload.bmp
{}

Change it to

Code:
{--- Custom Firmware ---}
[CFW (SYSNAND)]
fss0=atmosphere/fusee-secondary.bin
{}

If it's working, try to add under fss0 line
Code:
kip1patch=nosigchk
emummc_force_disable=1

and check again.
 
Last edited by masagrator,

m3anmug

Well-Known Member
Newcomer
Joined
Jun 25, 2019
Messages
88
Trophies
0
Age
44
XP
569
Country
United States
bootloader/hekate_ipl.ini

Code:
{--- Custom Firmware ---}
[CFW (SYSNAND)]
emummc_force_disable=1
fss0=atmosphere/fusee-secondary.bin
kip1patch=nosigchk
atmosphere=1
logopath=bootloader/bootlogo.bmp
icon=bootloader/res/icon_payload.bmp
{}

Change it to

Code:
{--- Custom Firmware ---}
[CFW (SYSNAND)]
fss0=atmosphere/fusee-secondary.bin
{}

If it's working, try to add under fss0 line
Code:
kip1patch=nosigchk
emummc_force_disable=1

and check again.
Thank you so much. No wonder i didn't see it. I have that file on the root of my sd card and that is the one i was looking at.

Edit:
Well i still have it crash at lock screen. :( I changed it to..
{--- Custom Firmware ---}

[CFW (SYSNAND)]
fss0=atmosphere/fusee-secondary.bin
{}

But it still crashes. Not sure what im doing wrong but hopefully i get it at some point.

2nd Edit:
Well I dont know what i did wrong the first time but its now working. Thanks you so much for your help man. Also im playing V-Rally 4 (v1.2.0) and man it looks great!
 
Last edited by m3anmug,
  • Like
Reactions: Milad

Hekel_UK

Active Member
Newcomer
Joined
Jul 12, 2019
Messages
38
Trophies
0
XP
125
Country
United Kingdom
bootloader/hekate_ipl.ini

Code:
{--- Custom Firmware ---}
[CFW (SYSNAND)]
emummc_force_disable=1
fss0=atmosphere/fusee-secondary.bin
kip1patch=nosigchk
atmosphere=1
logopath=bootloader/bootlogo.bmp
icon=bootloader/res/icon_payload.bmp
{}

Change it to

Code:
{--- Custom Firmware ---}
[CFW (SYSNAND)]
fss0=atmosphere/fusee-secondary.bin
{}

If it's working, try to add under fss0 line
Code:
kip1patch=nosigchk
emummc_force_disable=1

and check again.

Sorry if I’m misunderstanding, but it looks like with the changes above I can use this hack with EmuMMC? Is that right?
That’d be amazing !
 

Odb718

Active Member
Newcomer
Joined
Jul 2, 2018
Messages
28
Trophies
0
XP
240
Country
United States
So I have an undockable Switch. a 3rd party dock fried it.
Would there be any benefit of using this? Or do you think it could really mess things up?
 

guily6669

GbaTemp is my Drug
Member
Joined
Jun 3, 2013
Messages
2,291
Trophies
1
Age
34
Location
Doomed Island
XP
2,050
Country
United States
Nice, so does the games really have the full graphic power on the switch screen as like in docked mode?

Have anyone tested on Zelda, hoe many battery life does it get at full docked mode while playing portable?
 

Trice

Well-Known Member
Member
Joined
Jan 20, 2009
Messages
153
Trophies
1
XP
1,260
Country
Switzerland
if people want 720P in dock then why not manually set tv resolution to 720P? in system options
If you do that games are still rendered to target a 1080p display and then downscaled to 720p while portable mode actually targets a 720p display. The workload for the system doesn't change at all if you change the docked resolution, it's just scaling to a different output resolution in the end.
 
  • Like
Reactions: pcwizard7

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,244
Trophies
3
XP
11,973
Country
Poland
Or do you think it could really mess things up?
This is in experimental phase. You're doing it on your own, I'm not taking any responsibility. You have that in license on github.
I'm using it every day to test new things and for now everything was possible to revert by just deleting saltynx.
 
  • Like
Reactions: Odb718

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    S @ salazarcosplay: Good morning everyone