RELEASE Xenoblade Chronicles 2 Graphics Settings

Discussion in 'Switch - ROM Hacking, Saves, Translations & Tools' started by masagrator, Jan 21, 2019.

  1. Deobulakenyo

    Deobulakenyo GBAtemp Regular

    Member
    3
    Oct 8, 2018
    Philippines
    Does the NEXT METHOD work in SXOS?
     
  2. masagrator
    OP

    masagrator File digger

    Member
    8
    Oct 14, 2018
    Poland
     
    Deobulakenyo likes this.
  3. chaoskagami

    chaoskagami G̷̘̫̍̈́̊̓̈l̴̙͔̞͠i̵̳͊ţ̸̙͇͒̓c̵̬̪̯̥̳͒͌̚h̵̹̭͛̒̊̽̚

    Member
    9
    Mar 26, 2016
    United States
    ↑↑↓↓←→←→BA
    No. I'll just point out what gives the biggest gains/impact and let you experiment, since this is more of a "how much effect degradation can you tolerate" problem than one of optimization. It's impossible to get consistent resolution and framerate without making the graphics far less pretty, and even then certain places will just never be 720p.

    Code:
    ; Disables bloom lighting; Moderate performance gain, degrade in lighting quality esp. underground locations.
    bloom=off
    ; Disables Godrays. Slight boost in performance; degrade in lighting quality from casting sources like the sun.
    godray=off
    ; Disable screen-space reflections. Responsible for water effects - helps performance in places with water present.
    ssr = off
    ; Disable Temporal Screen-space Ambient Occlusion. Decreases detailing from light massively, but a sizable performance gain. You probably don't want this off, though.
    tssao = off
    ; Disables shadows being cast from clouds. Slight performance boost, but probably not easily measurable.
    shadowCloud = off
    ; This doesn't disable dynamic resolution like prior posts stated, and also does literally nothing as far as I can tell. This isn't an improvement, just an FYI.
    red_Auto=off
    ; Disables antialiasing. But hey, when the whole screen is blurred normally, you probably shouldn't ever be seeing the effects of this. Ha.
    tmaa=off
    
    Lighting-related options will significantly impact the amount of light in the world as well as color intensity. You may have to tweak the in-game brightness to compensate. Use the middle of Torigoth as a benchmark for dynamic resolution, because dynamic resolution will still dip in polygon-heavy locations like there. Screenshot in same location as OP's for comparison (you should notice a slight bit more detail here, though Torigoth in general is awful for any screenshots):

    2019071820211700-659B13F48903294AE2B3FA4F12DA9898.

    And here's another in a low-light area in a tree stump, which better displays what these settings do in general:

    2019071820361900-659B13F48903294AE2B3FA4F12DA9898.

    Keep in mind these are also shitty JPEGs taken by the screenshot button. The second has artifacts on edges that otherwise wouldn't be present.
     
    Last edited by chaoskagami, Jul 19, 2019
    Username4321 likes this.
  4. MiguelinCrafter

    MiguelinCrafter Halt!

    Member
    2
    Jan 8, 2015
    United States
    Ready? GO!
    Dude Nintendo really should allow some sort of official OC on Switch
     
  5. Nantakasann

    Nantakasann Newbie

    Newcomer
    1
    Mar 29, 2019
    Canada
    I want you to support Japanese version !!
     
  6. masagrator
    OP

    masagrator File digger

    Member
    8
    Oct 14, 2018
    Poland
    If you can extract exefs for your game version, PM me on Discord - MasaGratoR#1567
    Then I will help.
     
  7. Duppex

    Duppex Member

    Newcomer
    2
    Aug 26, 2016
    United Kingdom
    @masagrator

    You, Sir, deserve a Medal :bow:

    I only play on my Switch in Handheld Mode. I purchased this game at launch and played less than 1 hour of it due to the games blurry Graphics.

    I installed your Mod, over the weekend, and now over 30hr deep in this Great Game due to you :yayswitch:
     
    Last edited by Duppex, Jul 24, 2019
  8. g.a.u

    g.a.u Advanced Member

    Newcomer
    2
    Oct 11, 2014
    Ho Chi Minh City, Vietnam
    Will you play FE3H ?
     
  9. masagrator
    OP

    masagrator File digger

    Member
    8
    Oct 14, 2018
    Poland
    Yes, I will play. But from what I know this game will need time to be figured out (every asset is packed to one big blob, exefs doesn't contain too many useful Informations. Don't know what with DLCs).
     
  10. Deobulakenyo

    Deobulakenyo GBAtemp Regular

    Member
    3
    Oct 8, 2018
    Philippines
    What FE3H needs is a text magnifier. Damn texts are too small to read.
     
  11. Deobulakenyo

    Deobulakenyo GBAtemp Regular

    Member
    3
    Oct 8, 2018
    Philippines

    Okay I am a bit confused. I am using sxos and my XBC2 game is updated to 2.0.2 with Torna DLC and every other dlc.

    1. Do i follow the instruction for NEXT METHOD on first page and just use the base file zip only, or
    2. Do i still need the Profiles.zip too?
    3. I play handheld, so do i use like docked 720p or 540p or Raw 720p or raw 540p?

    Thanks very much

    I
     
  12. masagrator
    OP

    masagrator File digger

    Member
    8
    Oct 14, 2018
    Poland
    Why you are quoting my old post? Revised Next Method was added after that, so stick to it. Don't overthink it.
     
    Deobulakenyo likes this.
  13. Deobulakenyo

    Deobulakenyo GBAtemp Regular

    Member
    3
    Oct 8, 2018
    Philippines
    Okay Thanks, but do i use like dock mode or raw and 540p or 720p?

    what's the difference?
     
  14. g.a.u

    g.a.u Advanced Member

    Newcomer
    2
    Oct 11, 2014
    Ho Chi Minh City, Vietnam
    Does the game even have dynamic resolution and anti aliasing ? Sorry haven't tested yet
     
  15. masagrator
    OP

    masagrator File digger

    Member
    8
    Oct 14, 2018
    Poland
    It has, because in some rare cases drop in resolution can be very visible (it drops too much at once).
    According to exefs it contains info about reading FXAA config
    Code:
    uVar1 = FUN_7100960350(*(undefined8 *)(lParm1 + 0x30),"fFXAAEdgeThreshold");
    uVar1 = FUN_7100960350(*(undefined8 *)(lParm1 + 0x30),"fFXAAEdgeThresholdMin");
    uVar1 = FUN_7100960350(*(undefined8 *)(lParm1 + 0x30),"fFXAAEdgeSharpness");
    uVar1 = FUN_7100960350(*(undefined8 *)(lParm1 + 0x30),"fFXAAPixelRange");
    uVar30 = FUN_71009b2f60(uParm3,"FXAAEnable",&local_1a8,0,0,0);
    uVar30 = FUN_71009b2f60(uParm3,"FXAAEdgeThreshold",&local_140,0,0,0);
    FUN_71009b2f60(uParm3,"FXAAEdgeThresholdMin",&local_140,0,0,0);
    uVar30 = FUN_71009b2f60(uParm3,"FXAAEdgeSharpness",&local_140,0,0,0);
    uVar24 = FUN_71009b2f60(uParm3,"FXAAEnable",&local_118,0,0,0);
    uVar27 = FUN_71009b2f60(uParm3,"FXAAEdgeThreshold",&local_130,0,0,0);
    uVar28 = FUN_71009b2f60(uParm3,"FXAAEdgeThresholdMin",&local_138,0,0,0);
    uVar29 = FUN_71009b2f60(uParm3,"FXAAEdgeSharpness",&local_140,0,0,0);
     
    g.a.u likes this.
  16. Duppex

    Duppex Member

    Newcomer
    2
    Aug 26, 2016
    United Kingdom
    For anyone running SX OS with a Pro/Gear Dongle, and want to get the best (Handheld Graphics fidelity) out of XC2, I strongly recommend that you set up your Switch to boot both (SX OS + Atmosphere).

    With Atmosphere, installed you can then run the overclocking homebrew (Freebird)

    With the Graphics Mod, and a modest (OC), this game runs and looks great in (Handheld Mode).

    Anyone interested can follow the below links. Both guides are Super easy to do.

    Make sure to take your time and read any guide before running new homebrew on your Switch:teach:
    .

    [Tutorial] From SX OS to Atmosphere
    https://gbatemp.net/threads/tutorial-from-sx-os-to-atmosphere.533337/

    Freebird
    https://gbatemp.net/threads/freebird-switch-clock-speed-control-sysmodule.530641/
     
    Last edited by Duppex, Jul 27, 2019
    Deobulakenyo likes this.
  17. redforge

    redforge Newbie

    Newcomer
    1
    Jun 21, 2019
    United States
    How does the the 'next' method work? I've been working on a hud mod for xbc2 and want to make it dlc independent.
     
  18. masagrator
    OP

    masagrator File digger

    Member
    8
    Oct 14, 2018
    Poland
    Pure luck. Really.
    I was testing if adding "stream" to path of file will make it readable outside of archive. And for unknown reason it worked for config in comparison to every other file I tried next...
     
    Last edited by masagrator, Jul 30, 2019
  19. redforge

    redforge Newbie

    Newcomer
    1
    Jun 21, 2019
    United States
    Huh, that's interesting but doesn't particularly help me.
    Any idea how to repack torna's .ard? If I can, I *should* be able to generate an ips patch. I've tried the quickbms script but it throws an error if I try to repack. Xbtool also works, but doesn't support repacking at all.
     
  20. masagrator
    OP

    masagrator File digger

    Member
    8
    Oct 14, 2018
    Poland
    There is no tool for repacking ard if file that it will be replaced is bigger than file that's gonna replace it (after compression).
    IPS patch is only for exefs and nro files, not assets. And if you could make IPS patch for ard, then if this file would be replaced, not put at the end of archive, then this ips would be as big as part of ard, where it starts to the end of file.
     
Loading...