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,297
Trophies
3
XP
12,073
Country
Poland
I'm not accustomed with kips loading in reinx.

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

Do you use hekate?

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

Quote from reinx FAQ
What are sysmodules (.kip)?
Sysmodules are the modular portion of ReiNX that allow for extra features not found in the original release such as enabling system-wide FTP, or Discord rich presence. They come in .kip format, and can be found in the /ReiNX/sysmodules/ folder.
 

Chrisssj2

Well-Known Member
Member
Joined
Feb 12, 2008
Messages
2,705
Trophies
1
XP
4,390
Country
Netherlands
I'm not accustomed with kips loading in reinx.

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

Do you use hekate?

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

Quote from reinx FAQ
if I load the hekate payload and press start it says"no main boot entries found..
And I always used reinx so..
No one in this topic succesfully used it for reinx?
 

Chrisssj2

Well-Known Member
Member
Joined
Feb 12, 2008
Messages
2,705
Trophies
1
XP
4,390
Country
Netherlands
Finally got it to work.. Ughh.
I see about zero difference in xenoblade 2 honestly. I know for sure docked mode is on because it tells me something about the controllers at startup.

LoL docked mode is even more slow then handheld mode. using sysclk now for overclock.

Only thing I may have noticed is the shader/reflection on the charachters might be a bit better? not sure though.
 

Chrisssj2

Well-Known Member
Member
Joined
Feb 12, 2008
Messages
2,705
Trophies
1
XP
4,390
Country
Netherlands
ReverseNX should be enough, but this mod can apply smoother graphics without increasing resolution and requirements for power.
Interesting. and you would still use the docked flag with it? I do see in your topic that it has SSAO, lense flare depth of field and other things off, shouldn't these be on?
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,297
Trophies
3
XP
12,073
Country
Poland
Interesting. and you would still use the docked flag with it? I do see in your topic that it has SSAO, lense flare depth of field and other things off, shouldn't these be on?
No, because 540p was enough for me. Only OC to 460 Mhz GPU and MEM to 1600 for managing to be in this resolution most of the time (it can drop to 378p even with default settings).
If they turned it off, they could have a reason for it. These effects are not working or are not optimized well. You can test it as you wish.
 

Chrisssj2

Well-Known Member
Member
Joined
Feb 12, 2008
Messages
2,705
Trophies
1
XP
4,390
Country
Netherlands
No, because 540p was enough for me. Only OC to 460 Mhz GPU and MEM to 1600 for managing to be in this resolution most of the time (it can drop to 378p even with default settings).
If they turned it off, they could have a reason for it. These effects are not working or are not optimized well. You can test it as you wish.
How do you know what res the game is using, are you taking screenshots with left joycon then checking what the res is at or?
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,297
Trophies
3
XP
12,073
Country
Poland
And you deleted also ReverseNX or you're using Hekate Launch menu and didn't write kip1 to config file.

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

And kosmos is full of sysmodules, so it's very easy for SaltyNX to broke. f.e. emuiibo is known from crashing system if it's next to ReverseNX.
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,297
Trophies
3
XP
12,073
Country
Poland
Yeah i use hekate launch option , if i boot using fusee then its working
What to write in config file to make it works with hekate launch
Hekate Launch menu for now is not supported, because for most people ReverseNX brakes with it. CTCaer already knows issue and patch may be released in next version of Hekate.
you can just add
Code:
kip1=atmosphere/kips/*
under your launch config in hekate_ipl.ini
 
Last edited by masagrator,
  • Like
Reactions: g.a.u

cinemon

Member
Newcomer
Joined
Sep 11, 2018
Messages
6
Trophies
0
Age
47
XP
65
Country
Denmark
First of all I wanted to say that it is the best tweak so far for the nintendo switch. Thank you!

I would like to know two things.
If the switch is flagged as docked, why then do not work tv settings in the menu —> Full rgb etc.
The switch is telling that ist must plugged to a tv. And ingame, it shows the normal handheld controller settings.

The Resolution is miles better than only handheld mode. But i dont know if this is because of OC or because the switch is thinking its docked...

And One other thing. @masagrator
Is it possible to create a tweak or sysmodule to inject screen settings for The switch Display? Contrast, colors, Night mode and Maybe some blur to fight against jaggys in games.

Thx for your work ;)
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,297
Trophies
3
XP
12,073
Country
Poland
If the switch is flagged as docked, why then do not work tv settings in the menu —> Full rgb etc.
The switch is telling that ist must plugged to a tv. And ingame, it shows the normal handheld controller settings.

This plugins forces GAMES to think it's docked. System is untouched because it's using different methods to have informations about what mode is used right now and touching system apps makes OS unstable, so SaltyNX blocks access to systemapps.

Is it possible to create a tweak or sysmodule to inject screen settings for The switch Display? Contrast, colors, Night mode and Maybe some blur to fight against jaggys in games.

Maybe, but I'm not a right person to answer this question. This will need mitm which is more demanding in programming skills - something like shaders in game emulators.
 
Last edited by masagrator,

cinemon

Member
Newcomer
Joined
Sep 11, 2018
Messages
6
Trophies
0
Age
47
XP
65
Country
Denmark
This plugins forces GAMES to think it's docked. System is untouched because it's using different methods to have informations about what mode is used right now and touching system apps makes OS unstable, so SaltyNX blocks access to systemapps.



Maybe, but I'm not a right person to answer this question. This will need mitm which is more demanding in programming skills - something like shaders in game emulators.

Thx for answer.
How much effort is needed to make the system thinking its docked? So we have the Option to change the rgb levels —-> better contrast after all.

Thx
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=8FFQ_g8OoQM&list=RD8FFQ_g8OoQM&start_radio=1