ROM Hack RELEASE Xenoblade Chronicles 2 Graphics Settings

  • Thread starter Thread starter masagrator
  • Start date Start date
  • Views Views 842,525
  • Replies Replies 738
  • Likes Likes 44
Has someone managed to make the lib_nx.ini mod work on Linux ? I can't do it for the life of me :/
Tried on Yuzu, Ryujinx and now Eden and it's not just applying.

View attachment 504173
hey man did you ever get this working? I tried every single variation of the files in all locations and even though citron picks it up as a mod it does nothing in game.
 
What does this mean? "You need one of the DLCs installed, excluding the Helpful Items Pack and My Nintendo Items Bonus—it doesn't support them."
If I have them installed on the emulator, will this cause problems?

Will there be problems if I accidentally duplicated the Lib nx settings in this DLCs folders?
 
I made a mod that turns western ver into jp ver which means you can enjoy JP/CHS/CHT sub while using all the 2.1.0 mods including DynFPS. Compatible with all the dlcs and torna.
To get the best experience you must have torna and jp voice pack installed. NOTE you won't be able to use any other western subs and en voice until you delete the mod.
Extract the mod into:
Ryujinx/mods/contents/
OR
yuzu/load/
OR
atmosphere/contents/
After it should look like:
Ryujinx/mods/contents/0100E95004039001/US2JP/romfs/...
OR
yuzu/load/0100e95004039001/US2JP/romfs/...
OR
atmosphere/contents/0100E95004039001/romfs/... (NOTE: no US2JP folder)
You will be able to select languages on your first run:
View attachment 470450View attachment 470451View attachment 470452View attachment 470453View attachment 470454View attachment 470455
Thank you for creating this mod. I successfully enabled Chinese in version 2.1.0 using it, but it didn't work for the DLC "New Quests Pack" and "Challenge Mode Pack". The quests could be completed, but the dialog boxes wouldn't display. I fixed it, and now the dialog boxes should display correctly.
 

Attachments

  • Love
Reactions: Ethelbert
Folks,

I feel I have made an important discovery relevant to people using this tool with a PC emulator like Ryujinx or Yuzu.

This applies to people intending to run the game at high resolutions like 2K or 4K with a powerful graphics card like Geforce RTX to match.

I have noticed that with the INI configurations provided in this thread (i.e., 720p), when the game is started the emulators successfully override the original resolution to give the desired new output as intended, e.g. 4K.

However, because there is no way to completely disable all forms of resolution scaling in the game and the default resolution provided in the INI configuration here maxes out at 720p, I have noticed that in many sections of the game as you play the resolution can reset itself back down to 720p. The game will start to look a lot less sharp than before and the emulator is unable to enforce the high resolution limit anymore. This can happen in many places in the game, and is not fixed unless rebooting the game each time this occurs.

I have finally found a workaround for this issue, which effectively finally completely disables resolution scaling on emulators. Use the 720p base ("raw") configuration provided in this thread, but in the INI file change the following values:

red_AtMinX=2.0
red_AtMinY=2.0

This tends to make the game look sharper in general because it runs at a high resolution all the time, rather than just some of the time.

I provide my full optimized configuration below for reference. This disables all the post-processing blur and oversharpen effects. EXCEPT the TMAA (temporal anti-aliasing) which I prefer for a less pixelated image, it looks better when the resolution is not incorrectly changing and other post-process effects are disabled, but you can disable it too if you want. Please ensure the emulator is running in docked mode (and not pseudo handheld mode).

Finally, please note that the configuration files in this thread may need to be put not into the base mod folder (0100e95004038000) but assuming you have all the free DLC installed, you might need to put the configuration into a DLC folder like 0100E95004039002 which you would need to manually create (that happens to be the New Quests Pack but you can look for IDs of other DLCs as needed).

As example for Ryujinx using New Quests Pack folder:

So you would have the INI file with the content below in:
C:\Users\whateveryouwindowsuernameis\AppData\Roaming\Ryujinx\mods\contents\0100E95004039002\romfs\monolib\shader\lib_nx.ini

And the other file goes here:
C:\Users\whateveryouwindowsuernameis\AppData\Roaming\Ryujinx\mods\contents\0100E95004039002\exefs\Xenoblade2Graphics\D007651BC7C6A51ED7E8F463E02AC2EF.ips

All the best.

tonemap=on
ssao=off
bloom=on
godray=on
AntiAliasing=off
ColReduction=on
dof=off
lensFlare=off
aoskip=off

lut=on
luttex1=lutba

cube=cube

toneHistogramLow=0.8
toneHistogramHigh=0.9
tonemax=1.0
tonemin=0.15
tonescale=7.0
toneUpSpeed=0.1
toneDownSpeed=0.5
toneBlmmax=1000
toneBlmmin=0.001
toneBlmmul=100.0

godray_inival=0.95
godray_decay=0.99
godray_scale=1.235

blm_border_sub=1.0
blm_border_mul=0.105
blm_border_sub2=0.0
blm_border_mul2=0.0
blm_border_max=3.5
blm_str1=1.0
blm_str2=1.0
blm_str3=1.0
blm_gauss1=0.9
blm_gauss2=0.8
blm_gauss3=0.8
blm_weight1=0.63
blm_weight2=0.1
blm_weight3=0.14
blm_weight4=0.53
blm_weight5=0.58
blm_deviation1=0.2
blm_deviation2=0.5
blm_deviation3=1.0
blm_deviation4=1.0
blm_deviation5=1.0
blm_saturation1=0.0
blm_saturation2=0.0
blm_saturation3=0.0
blm_saturation4=0.0
blm_saturation5=0.35
blm_emissive_str=9.0
blm_tone_scale=0.05
blm_emissive_max=20.0
blm_emissive_min=0.0

lens_max=1
lens_rot=0
lens_sub=1.5
lens_mul=3.5
lens_weight=0.1
lens_decay=1.0
lens_str=1.5
lens_paMax=4.0
lens_UVDecay=0.290

AA_Sharpness=2.0
AA_Range=0.5
AA_Threshold=0.17
AA_ThresholdMin=0.05

red_sclX=1.0
red_sclY=1.0
red_hdsclX=1.0
red_hdsclY=1.0

red_Auto=on
red_AtMaxX=1.0
red_AtMaxY=1.0
red_AtMinX=2.0
red_AtMinY=2.0
red_AtRate=97.0


ao_Lengs=0.1
ao_LengsRatio=1.98
ao_range=5.7
ao_rangeRatio=1.000
ao_sub=0.02
ao_subRatio=0.150
ao_Mul=2.0
ao_blurRange=0.720
ao_blurScale=0.75
ao_av_Shwstr=0.5


blur=off
blurStr=0.2
blurAlpha=4.0
blurSub=0.025
blurBlurRange=0.32

shadowStr=1.0
shadowHalf=on
shadowColor=0.0, 0.0, 0.0
simShwStr=1.6
simShwIn=0.7
simShwMin=0.15

sRGBMode=on
gamma=6

ao_av_CenterWeight=1.090
ao_av_MaxDistance=0.15
ao_av_MaxRadius=0.2
ao_av_FadeOutStart=70000.0
ao_av_FadeOutDistance=10000.0
ao_av_BlurFallOff=0.050
ao_av_BlurScale=1.6
ao_av_Shwstr=0.5

cam_near=0.1
cam_far=80000.0

avmp01 = 0.5 , 0.5 , 0.5
avmp02 = 0.5 , 0.5 , 0.5
avmp03 = 0.5 , 0.5 , 0.5
avmp04 = 0.5 , 0.5 , 0.5
avmp05 = 0.5 , 0.5 , 0.5
avmp06 = 0.5 , 0.5 , 0.5
avmp07 = 0.5 , 0.5 , 0.5
avmp08 = 0.5 , 0.5 , 0.5
avmp09 = 0.5 , 0.5 , 0.5
avmp10 = 0.5 , 0.5 , 0.5
avmp11 = 0.5 , 0.5 , 0.5
avmp12 = 0.5 , 0.5 , 0.5
avmp13 = 0.5 , 0.5 , 0.5
avmp14 = 0.5 , 0.5 , 0.5
avmp15 = 0.5 , 0.5 , 0.5
avmp16 = 0.5 , 0.5 , 0.5

cloud_h_min=1000.0
cloud_h_max=1100.0

cloud_color = 1.0, 1.0, 1.0

toonDirType = Camera
toonDirBackBright = 1.0
toonDirElevation = 0.1
toonDirPntSptRatio = 0.0
toonDirLightScaleVal = 0.333;
toonDirInOutMin = 0.6
toonIBLScaleVal = 0.28;
toonShadowAlpha = 0.02;
toonCharShadowAlpha = 0.02;
toonCharShadowMin = 0.46;
toonOutlineWidth = 2.3
toonOutlineMaxWidthPixelCoverage = 11.5;
toonOutlineDispOffPixelCoverage = 1.0;
toonRimDirAngleX = 13.40
toonRimDirAngleY = -11.90

rim_color = 1.0, 1.0, 1.0
rim_intensity = 3.0

iblDirectLightIntensity = 1.0
iblSkyIntensity = 1.5
iblBlendBetweenFrame = 30

skyToneDirLightIntensity = 0.2
skyToneAmbientIntensity = 0.32

tssao = on
tssaoRadius = 1.0
tssaoIntensityMul = 1.0
tssaoIntensityPow = 0.16
tssaoOutputAO = 0.35
tssaoPostBlurSharpness = 0.55
tssaoLuminanceCorrection = 0.3
tssaoSelectiveFiltering = on
tssaoWeakenRatio = 0.8

ssr = on
ssrIntensity = 1.0
ssrShinessFade = 0.8
ssrGroundness = 0.73
ssrFadeSec = 5.0

shadowCloud = on
shadowCloudStr = 0.8
shadowCloudSize = 300
shadowCloudScrollDir = 150.0
shadowCloudScrollSpeed = 6.0

shadowRaytraceDistance = 0.15
shadowRaytracePitch = 0.0

tmaa=on
tmaaSharpness_0 = 0.4
tmaaSharpness_1 = 0.6
tmaaSharpness_2 = 0.6
tmaaSharpness_3 = 0.72
tmaaSharpness_4 = 0.8
tmaaSharpness_5 = 0.0
tmaaSharpness_Hnd_0 = 1.2
tmaaSharpness_Hnd_1 = 1.1
tmaaSharpness_Hnd_2 = 1.1
tmaaSharpness_Hnd_3 = 1.12
tmaaSharpness_Hnd_4 = 1.2
tmaaSharpness_Hnd_5 = 1.3
tmaaBlendDefault = 0.05
tmaaBlendPBR = 0.0
tmaaBlendMPF = 0.3
tmaaBlendToon = 0.05
tmaaNewUpScale=on

shwCharParm = 17.92;
shwHalfLamParm = 1.0;

wetMaxShiness = 0.5
wetDarkness = 0.48
wetShinessScale = 0.6
wetToInsideFrame = 10
wetToOutsideFrame = 20

TransReduction = on
trans_red_sclX = 0.5
trans_red_sclY = 0.5

blur2=off
blur2Str = 1.0
blur2Sub = 0.2
blur2ObjScale = 0.65
blur2CameraScale = 0.8
blur2BlurRange = 0.7
blur2PixelRange = 20.0
blur2HLV = on

gpucount=64

leafSpecColMinShiness = 0.1
leafSpecColMaxShiness = 0.4
leafSpecColRatio = 0.85
Hey there do you guys know how i can get ryujinx to go to the mod folder i made (0100E95004039001) cause it keeps going to the base game ID. So it looks like this \contents\0100e95004038000 every time i open the mods directory. And also where to get the Xenoblade2Graphics file?
 
Like other users, I have found that the lib_nx.ini file simply does nothing, even when placed in the correct location. I have tried it with both Ryujinx and the Yuzu forks but but the end result is an unmodified 720P resolution. I cannot disable the existing DLC I added since the game won't go past the title screen if previously installed DLC isn't enabled. Perhaps the answer lies deeper in this thread and I am just stupid but I can't figure it out for the life of me. Is it really possible to scale this game to 2x or higher using lib_nx.ini? And if so, how do I get it to work?
 
hi how do i get the bloom to a higer res its blocky for me
Post automatically merged:

hi how do i get the bloom to a higer res its blocky for me
 
Hello. Does anyone know how to get rid of this rectangle shadow? It is caused by 1440p mod. Of course, I could remove it, but the game looks beautiful with it. The problem only arises in cutscenes.
 

Attachments

  • Zrzut ekranu 2026-03-06 130033.png
    Zrzut ekranu 2026-03-06 130033.png
    4 MB · Views: 21
Hello everyone, I don't know if it's okay to comment here but can anyone help me adjust the settings in emulators like Yuzu, Citron, and the like so I can play Xenoblade Chronicles 2 smoothly?
I have a 7th gen i7, GTX 1070, 8GB VRAM, and 16GB RAM. I don't know if those specs are enough or not to run this game smoothly, so I'd like to know what settings are suitable and what mods are suitable for me to use.
Thank you.
 
Like other users, I have found that the lib_nx.ini file simply does nothing, even when placed in the correct location. I have tried it with both Ryujinx and the Yuzu forks but but the end result is an unmodified 720P resolution. I cannot disable the existing DLC I added since the game won't go past the title screen if previously installed DLC isn't enabled. Perhaps the answer lies deeper in this thread and I am just stupid but I can't figure it out for the life of me. Is it really possible to scale this game to 2x or higher using lib_nx.ini? And if so, how do I get it to work?

Launch Yuzu or Eden with "Torna The Golden Country" DLC installed
It will create a folder called "0100E95004039001" in "\user\sdmc\atmosphere\contents"
Place the "exefs" and "romfs" folders in there

"exefs" should include "\Xenoblade2Graphics\D007651BC7C6A51ED7E8F463E02AC2EF.ips"

"romfs" should include "\monolib\shader\lib_nx.ini"



No idea why it took me this long to find this out. Reddit/Youtube was no help
 
Hello. Does anyone know how to get rid of this rectangle shadow? It is caused by 1440p mod. Of course, I could remove it, but the game looks beautiful with it. The problem only arises in cutscenes.


I swaped the 1440p mod with this one, it doesnt look as crisp but it still looks good and it shouldnt have the grey bar problem.
 

Attachments

hello, anyone know if there is a renderingDistance or something about the rendering in the config files? My suspicion of the bad framerates is because of how far the game render the open world. It pretty much render the whole area so even if you are not or can't see in that specific area it pretty much renders all of it.
 
Last edited by cylastrauss28,
Hello everyone. I have an issue with the 60fps mod that crashes the emulator within minutes. At the beginning of the game it was running at a stable 60fps until i reached Uraya region. I tried changing different emulators, clearing pipline cache, i'm not running any other mods. Version of 60fps is correct with game version, i'm also running lib_nx.ini file if that has anything to do with it.
Post automatically merged:

Hello everyone. I have an issue with the 60fps mod that crashes the emulator within minutes. At the beginning of the game it was running at a stable 60fps until i reached Uraya region. I tried changing different emulators, clearing pipline cache, i'm not running any other mods. Version of 60fps is correct with game version, i'm also running lib_nx.ini file if that has anything to do with it.
 
Has anyone been able to figure out how to fix the softlock issue on Ryujinx or should I just use a different emulator for Xenoblade 2.

Been having issues left and right with stuff on both Suyu and Ryujinx
1. Could never get the right cheats for games on Suyu
2. DLC deleted itself after a softlock (apparently skipping the tutorial about Blades when fighting Malos causes one) and just kept deleting itself
3. Ryujinx fixed issue 1 as it gave me the build ID and such but then came across the issue said at the top.

Everywhere I look Ryujinx support is dead and just terrible to find
 
Has anyone been able to figure out how to fix the softlock issue on Ryujinx or should I just use a different emulator for Xenoblade 2.

Been having issues left and right with stuff on both Suyu and Ryujinx
1. Could never get the right cheats for games on Suyu
2. DLC deleted itself after a softlock (apparently skipping the tutorial about Blades when fighting Malos causes one) and just kept deleting itself
3. Ryujinx fixed issue 1 as it gave me the build ID and such but then came across the issue said at the top.

Everywhere I look Ryujinx support is dead and just terrible to find
Eden was the only Emulator that worked for me the rest all had the softlock issue.
 
man even on the very latest Eden (0.2.0-rc2), the game is so unstable :\ anything to do about it? just crashes all the time
 
What are the latest graphics mods for the game? I know there's the config by masagrator but what's the latest iteration of the Dynamic 60fps stuff, among other things?
 
For the method mentioned in #381, the following folders are the target for copying files:

0100E95004038000, 0100E95004039001, 0100E95004039002, 0100E95004039003, 0100E95004039004, 0100E95004039005, 0100E95004039006, 0100E95004039063

(Base game + 7 DLC, in yuzu\sdmc\atmosphere\contents\)

Save you the trouble of fresh installing yuzu+XC2.
 
Badly need help. I've backread the pages and still have doubts so I'll just ask here. I already have modded switch with the game+torna installed.

1. Only the "profiles.zip" is relevant for new method. I can just ignore every other attachments?

2. I have already installed Torna DLC. Can I still install the other supported DLCs? As long as I don't install the "hepful items pack" and "nintendo bonus items", right?

3. I saw another config by cobjak in this thread. If I want to copy that, I can edit the file with any text editor or should it be done within the switch?
 

Site & Scene News

Popular threads in this forum