1. 128,496

    769
    Front-page WIP
    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
    ______________

    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

     
  2. Discussion (769 replies)

  3. SENSENuii

    SENSENuii Advanced Member
    Newcomer

    Joined:
    Jan 30, 2019
    Messages:
    85
    Country:
    Japan
    This is just what I was looking for, thanks
     
  4. hippy dave

    hippy dave BBMB
    Member

    Joined:
    Apr 30, 2012
    Messages:
    5,944
    Country:
    United Kingdom
    Oh fun, wondered when this might happen. Great work.
     
    NoNAND likes this.
  5. DrNeroCF

    DrNeroCF Advanced Member
    Newcomer

    Joined:
    Oct 12, 2016
    Messages:
    96
    Country:
    United States
    This thread is awfully quiet for something everyone has been asking for since the Switch was announced...

    How's this look on Xenoblade? Anything sub 720p in handheld? Does this make much of a difference for Zelda's VR mode?
     
    mitcha, tomman321, THYPLEX and 2 others like this.
  6. hippy dave

    hippy dave BBMB
    Member

    Joined:
    Apr 30, 2012
    Messages:
    5,944
    Country:
    United Kingdom
    So, curious about how it works. Looking at the code, this uses SaltyNX to replace the functions a game calls to check docked state, the replacement functions are part of ReverseNX. Is it done this way rather than patching/mitm'ing Horizon because the replaced functions are part of the sdk code that comes with a game, rather than being part of the base firmware on NAND? Or was it just an easier/preferred way for other reasons?

    I'm aware of SaltyNX but don't know that much about it, is there much documentation around besides looking at the code?

    It's only been up a few hours, maybe it's just a quiet time.
     
  7. cucholix

    cucholix Banners guy
    Member

    Joined:
    Jan 17, 2017
    Messages:
    2,341
    Country:
    Chile
    It’s pretty cool, still prefer doing it by game basis, hope you keep doing dock mode patches in handheld mode for games like GE3, Xenoblade :)
     
  8. MUDD_BR

    MUDD_BR GBAtemp Advanced Fan
    Member

    Joined:
    Nov 17, 2008
    Messages:
    642
    Country:
    Brazil
    Anyone tested it with fw 8?
     
  9. SENSENuii

    SENSENuii Advanced Member
    Newcomer

    Joined:
    Jan 30, 2019
    Messages:
    85
    Country:
    Japan
    works for me on 8.1
     
    MUDD_BR and masagrator like this.
  10. masagrator

    OP masagrator The developper
    Member

    Joined:
    Oct 14, 2018
    Messages:
    3,143
    Country:
    Poland
    Those functions are part of SDK, that's why they always look the same atm. Another way of doing it would be making APM & AM mitm sysmodules, but this is much more complicated.

    Would be great if more people can confirm that it works at 8.0.0+ or get help from someone more experienced to bring flags per titleid (I'm not a programmer, just sitting too long at disassembled codes gave me an idea how to do it, and zakaria helped me finding template from code-mod-framework).

    SaltyNX always for me had much potential, but I was too scared at first to touch it because of no documentation and plugin example that was not clear to me without comments. I don't know why it's used only in Smash.
     
    Last edited by masagrator, Jul 17, 2019
    hippy dave likes this.
  11. Lyzing

    Lyzing Member
    Newcomer

    Joined:
    May 13, 2018
    Messages:
    25
    Country:
    Germany
    Yes works on 8.1.0 as well, man this is what I've been waiting for since day 1 of homebrew on switch, I even found my old thread about it https://gbatemp.net/threads/simulate-docked-mode-while-in-portable-mode.503716/

    If I add both flags to the folder it will doing applying any modifications right? (if I understood the source correctly)

    so does that mean that I need to dock -> undock the switch to make it back to handheld again? or is there some other way to disable it on the fly with NXShell
     
    Last edited by Lyzing, Jul 17, 2019
  12. masagrator

    OP masagrator The developper
    Member

    Joined:
    Oct 14, 2018
    Messages:
    3,143
    Country:
    Poland
    If you will put both flags or delete them all, then Switch will work the same as without ReverseNX plugin.

    This doesn't work on the fly, only when booting game. I can't avoid it.
     
    Last edited by masagrator, Jul 17, 2019
    Lyzing likes this.
  13. Lyzing

    Lyzing Member
    Newcomer

    Joined:
    May 13, 2018
    Messages:
    25
    Country:
    Germany
    Perfect, that's fine for me.

    BTW Xenoblade Chronicles 2 is working as well you can add it to your list :)

    I just bought a portable screen few days ago just so I could have docked performance on the go and now you release this :D
     
  14. masagrator

    OP masagrator The developper
    Member

    Joined:
    Oct 14, 2018
    Messages:
    3,143
    Country:
    Poland
    I need exact version of game to add to list. 2.0.2?

    And deleted info about 8.0.0. Nice it works.
     
  15. Lyzing

    Lyzing Member
    Newcomer

    Joined:
    May 13, 2018
    Messages:
    25
    Country:
    Germany
    Yes game version is 2.0.2
     
    masagrator likes this.
  16. masagrator

    OP masagrator The developper
    Member

    Joined:
    Oct 14, 2018
    Messages:
    3,143
    Country:
    Poland
    According to tests made by ventus SaltyNX from my package is crashing in EmuMMC with atm 0.9.2.

    If someone has EmuMMC and atmosphere 0.9.1 (this package for some reason is breaking with 0.9.2 without emummc too), you can test this package. Remember to delete files from release.

    Edit: according to tests - doesn't work. So stay tuned for resolving issue. When? I don't know.
     

    Attached Files:

    Last edited by masagrator, Jul 17, 2019
    hippy dave likes this.
  17. pcwizard7

    pcwizard7 GBAtemp Advanced Fan
    Member

    Joined:
    Aug 2, 2013
    Messages:
    990
    Country:
    Australia
    isn't 768 too high for gpu and should go no higher than 480? for safety reasons of course
     
  18. masagrator

    OP masagrator The developper
    Member

    Joined:
    Oct 14, 2018
    Messages:
    3,143
    Country:
    Poland
    768 is only enabled with charger plugged.
    If you mean heat, then no - then docked mode would be destroying our Switches.

    Some games could still be working with 460 MHz even in docked mode (for example SMM2 according to one person), but it's not common.
     
    Last edited by masagrator, Jul 17, 2019
  19. Lyzing

    Lyzing Member
    Newcomer

    Joined:
    May 13, 2018
    Messages:
    25
    Country:
    Germany
    Xenoblade looks amazing now, BOTW looks amazing as well now I just have one last wish for the homebrew scene and that's customizing the handheld screen contrast, so we get BOTW to look closer to the Clarity shader pack for CEMU
     
  20. zeldaism

    zeldaism GBAtemp Advanced Fan
    Member

    Joined:
    Apr 19, 2016
    Messages:
    842
    Country:
    United States
    Just tested Dragon Quest Heroes 1 & 2 and it works very well.
     
  21. Hekel_UK

    Hekel_UK Member
    Newcomer

    Joined:
    Jul 12, 2019
    Messages:
    25
    Country:
    United Kingdom
    Does it mean that now games that run at 1080/900p when docked will run at that resolution in handheld mode?

    If so, this is amazing !
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - ReverseNX, handheld, console