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,

taggen86

Well-Known Member
Member
Joined
Nov 21, 2018
Messages
100
Trophies
0
Age
37
XP
274
Country
Sweden

Is there a list of switch 32 bit games? If there is might be a good idea to attach it to this post. btw I dont think the resident evil remake works with this mod. Games that I can confirm works with it so far are rabbids, crash collection and doom 3.
 
Last edited by taggen86,

pcwizard7

Well-Known Member
Member
Joined
Aug 2, 2013
Messages
1,409
Trophies
0
XP
1,688
Country
Australia
Is there a list of switch 32 bit games? If there is might be a good idea to attach it to this post. btw I dont think the resident evil remake works with this mod. Games that I can confirm works with it so far are rabbids, crash collection and doom 3.

its a 64 bit processor and OS why would they have 32 bit games. for resident evil remake the closest thing to it would be the pc version
 
Last edited by pcwizard7,

taggen86

Well-Known Member
Member
Joined
Nov 21, 2018
Messages
100
Trophies
0
Age
37
XP
274
Country
Sweden
its a 64 bit processor and OS why would they have 32 bit games. for resident evil remake the closest thing to it would be the pc version

As you can see in the first post in this thread. 32 bit games like mario kart does not work with this mod, that is why I asked.

View attachment 173390


______________

Known issues:
  • SaltyNX is still under development, so it may cause issues on it's own:
    • Instability with some homebrews
    • EmuMMC freezes in newer FW version using Hekate Launch menu (from tests it works with 4.1.0/6.1.0/6.2.0), confirmed that enabling emummc and using fusee-primary (with Hekate Payload menu too) works with 7.0.1/8.1.0.
    • 32 bit games are unsupported,
    • Sometimes have issues with Hekate when it's not loading cfw from Payload menu.
    • 0.3X Release crashes OS if something is blocking access to svcGetDebugEventInfo when game is booting (f.e. Atmosphere cheats if it's enabled and files are in cheats folder of booting game)
    • For EmuMMC (and maybe sysnand too): if you use freebird, then OS can crash if you try to open hbmenu while running game (don't know if this was an issue with older releases).
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,268
Trophies
3
XP
12,034
Country
Poland
its a 64 bit processor and OS why would they have 32 bit games. for resident evil remake the closest thing to it would be the pc version
Horizon can run 32-bit games. But they are very rare.

Is there a list of switch 32 bit games?
Don't know, in games list they are the only games that I know they are 32-bit.
 
  • Like
Reactions: taggen86

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,268
Trophies
3
XP
12,034
Country
Poland
btw I dont think the resident evil remake works with this mod.
Sometimes games stick with one setting for both modes. Then in most cases game doesn't have any function for checking what mode are you using (for example Goat Simulator).
After loading ReverseNX before finishing job you should have memcpy lines that confirms changes in code were done. For example
SaltySD ReverseNX: alive
Docked titleid flag detected. Applying docked graphics settings.
SaltySD Core: 5a1e5 _ZN2nn2oe18GetPerformanceModeEv to 0x63cc36920, 4950cb0 0x176354cb0
SaltySD: cmd 3 handler, memcpy(175118dd8, 1f444f89f8, 18)
SaltySD Core: 5a1e0 _ZN2nn2oe16GetOperationModeEv to 0x63cc36930, 4950c88 0x176354c88
SaltySD: cmd 3 handler, memcpy(175118d60, 1f444f89f8, 18)

Setting GetOperationMode: 1
Setting GetPerformanceMode: 1
SaltySD ReverseNX: finished
Bolded lines are the ones confirming changes in code were done.
 
Last edited by masagrator,
  • Like
Reactions: taggen86

taggen86

Well-Known Member
Member
Joined
Nov 21, 2018
Messages
100
Trophies
0
Age
37
XP
274
Country
Sweden
Sometimes games stick with one setting for both modes. Then in most cases game doesn't have any function for checking what mode are you using (for example Goat Simulator).
After loading ReverseNX before finishing job you should have memcpy lines that confirms changes in code were done. For example

Bolded lines are the ones confirming changes in code were done.

Awesome! How do I check the log file directly on my switch without removing the sd card? Will test my entire library of games when I come home from work today.
 

Csmrcc

Well-Known Member
Member
Joined
Sep 13, 2018
Messages
412
Trophies
0
Age
37
XP
905
Country
Spain
Very interesting Homebrew.
For example, in the game "mutant year zero" , which in handled mode has horrible resolution, it will make it look a lot better (like in docked mode)?
Ty
 
D

Deleted User

Guest
Very interesting Homebrew.
For example, in the game "mutant year zero" , which in handled mode has horrible resolution, it will make it look a lot better (like in docked mode)?
Ty
Mutant Year Zero looks great handheld with ReverseNX. You don't even need to overclock that heavy to get FPS back up to playable speeds

IIRC 480mhz GPU gets the game to around ~24fps and the next step up (I think it's 576mhz or something) gets it pretty much to 30fps
 
Last edited by ,
  • Like
Reactions: Csmrcc

Landsraat

Member
Newcomer
Joined
Jun 18, 2019
Messages
5
Trophies
0
Age
32
XP
193
Country
Russia
How to use this with Kosmos/hekate and not to brake emuMMC?

[CFW (EMUMMC)]
fss0=atmosphere/fusee-secondary.bin
kip1patch=nosigchk
atmosphere=1
logopath=bootloader/bootlogo.bmp
icon=bootloader/res/icon_payload.bmp

If i delete "atmosphere=1" or insert "kip1=atmosphere/kips/*" then console freezes on boot.
I don't know how fusee-primary working, afraid it will load CFW in sysNAND.
 
Last edited by Landsraat,

Landsraat

Member
Newcomer
Joined
Jun 18, 2019
Messages
5
Trophies
0
Age
32
XP
193
Country
Russia
You can't. Period.
If in emuMMC menu in Hekate it states that emuMMC is enabled, then fusee-primary will not load to sysNAND. Easy as that.
I'm having trouble to understand what you mean.
If in hekate_ipl.ini i just change to fss0=atmosphere/fusee-secondary.bin will it boot to emuMMC or should i make edits in some other config?

Don't want to accidentally boot sysNAND with Atmosphere. I have Incognito in emuMMC.
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,268
Trophies
3
XP
12,034
Country
Poland
What you don't understand in "you can't"?
If you want to use emuMMC with FWs 7.0.0+, you can't use Launch menu in Hekate. Your only option is fusee-primary.
 

Landsraat

Member
Newcomer
Joined
Jun 18, 2019
Messages
5
Trophies
0
Age
32
XP
193
Country
Russia
What you don't understand in "you can't"?
If you want to use emuMMC with FWs 7.0.0+, you can't use Launch menu in Hekate. Your only option is fusee-primary.
I'm on 8.1.0 emuMMC.
I followed guide for Kosmos and don't know anything about fusee-primary.
So, i don't understand what i should edit for ReverseNX to work or why it freezes on boot with my edits.
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,268
Trophies
3
XP
12,034
Country
Poland
I'm on 8.1.0 emuMMC.
I followed guide for Kosmos and don't know anything about fusee-primary.
So, i don't understand what i should edit for ReverseNX to work or why it freezes on boot with my edits.
  • EmuMMC freezes in newer FW version using Hekate Launch menu (from tests it works with 4.1.0/6.1.0/6.2.0), confirmed that enabling emummc and using fusee-primary (with Hekate Payload menu too) works with 7.0.1/8.1.0.
If in emuMMC menu in Hekate it states that emuMMC is enabled, then fusee-primary will not load to sysNAND. Easy as that.
fusee-primary is available to download from Atmosphere github. Put it to bootloader/payloads, so you can get it in Payload menu in Hekate
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @salazarcosplay, I'm good. Thanks.