WIP ReverseNX - Flag your console as handheld or docked

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by masagrator, Jul 16, 2019.

Loading...
  1. hippy dave

    hippy dave BBMB

    Member
    15
    Apr 30, 2012
    United Kingdom
    Not enough memory, as suspected. It runs fine if I remove sys-ftpd, but who wants to do that?! :sad:
     
    neolancer07 likes this.
  2. masagrator
    OP

    masagrator File digger

    Member
    9
    Oct 14, 2018
    Poland
    d001 - Memory exhaustion
    So it looks like something is taking too much memory.

    Use ReverseNX-Tool
     
    hippy dave likes this.
  3. DarkMatterCore

    DarkMatterCore I like turtles.

    Member
    7
    May 30, 2009
    Venezuela
    Cabimas, Zulia, Venezuela
    This Hekate build fixes compatibility problems with SaltySD while using an emuMMC. Consider this a temporary solution until the next official version is released by CTCaer.

    You'll still need to add this line to each desired boot entry in your hekate_ipl.ini file:

    Code:
    kip1=atmosphere/kips/*
    Works wonders for me with Doom + docked flag + overclocking + DynResOff patch.
     

    Attached Files:

  4. Sevarg

    Sevarg Member

    Newcomer
    2
    Dec 27, 2017
    Japan
    Not sure if this information will help anyone, but I've done a little testing with various games at max handheld clocks with docked flags.
    All games were tested at:
    handheld_gpu: 460 MHz
    handheld_mem: 1600 MHz

    Games that run with dynamic resolution scaling:
    These games will look increasingly better with higher gpu clocks. Use an AC adapter with maximum clock speeds for even better results.

    Xenoblade Chronicles 2 - Night and day difference! A few slight hiccups in fps during heavy combat but otherwise highly recommended. (30fps, mostly)
    DOOM - Runs at a fairly higher resolution. Looks a good deal cleaner than stock. (handheld_cpu: 1224 for smoother fps)
    Wolfenstein II - Same as DOOM, though only a slightly higher resolution. Still looks rather blurry though, especially at the New Orleans episodes. (handheld_cpu: 1224 for smoother fps)
    Super Mario Odyssey - Stays much closer to the native 720p most of the time compared to stock. Locked 60 fps.
    Hellblade - Graphically, the most impressive of the lot. Looks much closer to 720p and seems to be bottle necked entirely by handheld gpu clocks. (30 fps, mostly)
    Warframe - Another stunner on handheld. Looks crisp with increased resolution and more reflections seem to be enabled. (30 fps, mostly)
    Fortnite - A good increase in resolution, though it seems to run even worse in crowded areas like tilted towers. (handheld_cpu: 1581 and stock gpu clocks for smoother fps)
    Spyro - Improvements seems to be both resolution and motion blur. Looks much better! (25-30 fps)
    Cities Skylines - Higher resolution, seems to also enable some kind of AA? Runs alright I guess.. fps is a bit unstable however. (20ish fps)
    Yoshi's Crafted World - Cut-scene fps seem to be the only thing affected.. otherwise game play seems to be unaffected with much more time spent at around 720p.

    Games that run at full docked resolution:
    For the most part, these games will run at 720p, 900p and 1080p on handheld screen. Increasing gpu clocks will only increase performance as resolution is locked.
    These games look gorgeous on the small screen but tend to have more performance issues compared to the games above:


    Crash Bandicoot - Oddly enough, Crash 1 seems to be the most poorly performing of the trilogy. No longer a guaranteed 30fps locked, however for the most part it runs faithfully close to stock fps.
    Crash 2 and 3 seem to perform better and are much closer to 30 fps most of the time. (480p > 720p)

    Captain Toad - Free upgrade. Absolutely no difference in performance at all. Runs perfect! (720p > 1080p)
    Final Fantasy X, X-2 - Free upgrade. Both run perfect at 1080p. Seemingly no bottle necking at all. (720p > 1080p)
    Final Fantasy XII - Seemingly some fps dips at times but a much cleaner image than the stock handheld. (Not entirely sure this isn't using scaling yet..)
    Crash Team Racing - This one comes down to choice. Resolutions are now at a crisp 720p, however fps takes a slight dive into the mid 20s. (480p > 720p)
    Smash Bros Ultimate - Free upgrade. Same as Captain Toad runs perfect at 1080p. (720p > 1080p)
    Mario + Rabbids - Fps drops at times but no slow down and is entirely playable. Looks great at 900p. (600p > 900p)
    Yooka-Laylee - Low fps during the beginning intro but otherwise in game runs really well. (600p > 900p)

    Games that run poorly or don't work with docked flag:


    DKC - Tropical Freeze - This one is really a shame. A mere gpu overclock to 537MHz makes this game run flawlessly. Unfortunately at 460MHz there is just too much game disrupting slowdown.
    Mario Kart 8 - Doesn't seem to work at all. No change between docked or handheld.
    Breath of the Wild - Unfortunately this game suffers major slow down so forget about it. Either play with handheld flags or connect an AC adapter and max out clocks.
    Sonic Forces - Again, game breaking slow down. Either play with handheld flags or connect an AC adapter and max out clocks or better yet, don't waste your money on this game at all..
     
    Last edited by Sevarg, Sep 5, 2019
    Csmrcc and Digi_Ohhh like this.
  5. Mouser X

    Mouser X Advanced Member

    Newcomer
    4
    Aug 26, 2009
    United States
    I appreciate all your testing! And I enjoyed this here. "Taking one for the team" as it were. This implies that you bought it yourself (unless of course, you "found it" on a "five-fingered" discount online ;)).
     
  6. vanngoctien

    vanngoctien Newbie

    Newcomer
    1
    Jul 23, 2014
    Please answer: switch tablet is only 720 so how comes if using this to enable dock mode it can display at 1080?
     
    Last edited by vanngoctien, Sep 8, 2019
  7. Rahkeesh

    Rahkeesh GBAtemp Advanced Fan

    Member
    6
    Apr 3, 2018
    United States
    I haven't played with this but I have to guess that the games are rendering internally at 1080p and then the output is downscaled to 720p. If true that can run somewhat counter to the goal of getting dynamic resolution games to appear sharper.
     
  8. hitodesu

    hitodesu GBAtemp Regular

    Member
    2
    Mar 10, 2017
    United States
    This'll work without emuMMC too, right?
     
  9. DarkMatterCore

    DarkMatterCore I like turtles.

    Member
    7
    May 30, 2009
    Venezuela
    Cabimas, Zulia, Venezuela
    I use it with an emuMMC. But yeah, it should work without one, nonetheless.
     
  10. xxbrothawizxx

    xxbrothawizxx Newbie

    Newcomer
    1
    Aug 22, 2019
    United States
    I don't have the titles folder 0100000000534C56. Do I still need to delete something?

    Also, is there a way to retain sys-clk and reverse-NX while using a different SD card from your partitioned homebrew SD? Don't think there would be, but thought I'd ask anyway.
     
    Last edited by xxbrothawizxx, Sep 12, 2019
  11. masagrator
    OP

    masagrator File digger

    Member
    9
    Oct 14, 2018
    Poland
    I don't understand any of your questions.
    If you are using newest ReverseNX, you shouldn't have 0100000000534C56 in titles.
    And what the heck "your partitioned homebrew SD" means?
     
  12. xxbrothawizxx

    xxbrothawizxx Newbie

    Newcomer
    1
    Aug 22, 2019
    United States
    O okay I didn't know that
    Oh, ok.

    I set up my homebrew on a different SD from the one I typically use for the console.
     
  13. Trice

    Trice GBAtemp Regular

    Member
    5
    Jan 20, 2009
    Switzerland
    What do you mean with retaining sys-clk and reverse-NX though? The config for both is stored on the SD card, so of course if you use another SD card it won't be there anymore. And the tools themselves needs to be installed on both SD cards as well of course.
     
  14. xxbrothawizxx

    xxbrothawizxx Newbie

    Newcomer
    1
    Aug 22, 2019
    United States
    Yea, that's why I said I don't think it's possible. Thought there might be some tool created to facilitate this after already booting in CFW, but the system prompts a power off in CFW when removing the SD as well.

    Just going to delete some stuff, and partition my original SD card. For now, the game I wanted this for most, Xenoblade 2, works anyway.

    Bummer to be stuck until Atmosphere gets updated because of 9.0, but such is the hax lyfe.
     
    Last edited by xxbrothawizxx, Sep 13, 2019
  15. Huy98vn

    Huy98vn Member

    Newcomer
    1
    Oct 16, 2017
    Vietnam
    what are compatibility problems? I'm using emuMMC, tested with a lot of games and have no problem so far

    — Posts automatically merged - Please don't double post! —

    Anyone tried this with Divinity Original Sin 2? it look absolutely the same as handheld mode for me, may be reverseNX doesn't works for this game?
     
  16. DarkMatterCore

    DarkMatterCore I like turtles.

    Member
    7
    May 30, 2009
    Venezuela
    Cabimas, Zulia, Venezuela
    Using SaltyNX under emuMMC with Hekate makes the console crash at boot. I compiled and tested that Hekate build - it fixes the problem for me.

    Another workaround is just launching the fusee-primary payload from the Hekate, but then again, the patch set layout used by Hekate is not the same as the one used by vanilla Atmosphère (breaks FS/ES stuff).

    If you only use vanilla Atmosphère, you shouldn't need that.
     
  17. Halo69

    Halo69 Member

    Newcomer
    1
    Aug 6, 2019
    United States
    Ok i this and atleast i get no crashes now, but now when i open a game for an example Xenoblade Chronicles 2 the screen just stays black either on docked mode or handheld mode or global mode when i choose in reverseNX tools. Also the (kip1=atmosphere/kips does it need to have (/*) at the end like you have it? Cause i didnt.
     
  18. DarkMatterCore

    DarkMatterCore I like turtles.

    Member
    7
    May 30, 2009
    Venezuela
    Cabimas, Zulia, Venezuela
    Yes, the "/*" at the end is needed.
     
  19. stewacide

    stewacide GBAtemp Regular

    Member
    4
    Jun 22, 2018
    Canada
    Portable mode has dithering which I don't think looks bad but some may not like it. The main difference is the motion blur enabled only in docked profile, which does indeed make the game look a bit softer but much more attractive imo. In docked profile, if you toggle off motion blue it looks pretty much identical to regular portable mode (less the dithering).
     
  20. Halo69

    Halo69 Member

    Newcomer
    1
    Aug 6, 2019
    United States
    20190913_184548. 20190913_190931.
    I do have
    I just noticed that i do have "/*" at the end but i did the workaround launching fusee primary payload from hekate and that worked.
    Is there anyway to test out if is it really working? How to tell if its working? How do i know if i'm getting docked mode graphics? In reverseNX tools i have it setup as docked mode.
     
Loading...