hey @DunArd, first of all wanted to thank you for your efforts, the game does look better with your config
However,it SEVERELY drops frames in makna forest, and becomes almost unplayable at times, so I would like it if you fixed this problem, and thanks again
Hi! I'm new here, thanks to all GBAtemp community for their great work making progress in switch hacking.
Well, after many tests, changing parameters and restarting the game many times, I've come to what I think is the best preset I could create and I would like to share it to get impressions.
These are some of the improvements made:
- Improved lights, shadows and ambient oclussion: Shadows are now more noticeable in places where there is greater contrast (places where the sun directly affects and there are shadows).
- Improved TMAA with sharpness tweaked and antialiasing enabled: I don't like the sharp effect of the original preset, but I also don't like the blurring effect of having only TMAA activated, so I've made adjustments to TMAA's sharpening effect and AA so that it has a good balance between blur and sharpness.
- Rendering optimized: After several tests in Vilia's Lagoon (Idk if this is his correct name in english translation, I'm playing in spanish), the most loaded place and that generates more performance problems than I've been able to get, I've made an adjustment in the resolution and the dynamic resolution which kept the game at 30Fps without hardly losing quality (at least for most of the time in this area).
- Dock mode optimized: Sharpness has also been reduced as despite maintaining 720p resolution the vast majority of the time, the game looked very bad on large 4K TVs as they have very high pixel density due to 720p to 2160p conversion.
Screenshot comparisons v1.0 (Left original, right preset):
View attachment 211392 View attachment 211393
View attachment 211394 View attachment 211395
View attachment 211396 View attachment 211397
Updated config preset to v1.1: Less black level for shadows and more sharpness for dock mode.
Comparison v1.0 - v1.1
View attachment 211420 View attachment 211421
Updated config preset to v1.2: Fixed a bug with SSR that caused water reflections to glow bright and yellow in dock mode.
Comparison v1.1 - v1.2:
View attachment 211428 View attachment 211429
Updated config preset to v1.3: Increased TMAA sharpness in dock mode, now look less blurry.
Tweaked resolution: Now dock mode stays at 720p and portable mode stays at 612p. Quality incrased in dock mode and no visible quality decrease in portable mode.
Comparison v1.2 - v1.3 (Dock mode):
https://imgsli.com/MTcyNDg
View attachment 211529 View attachment 211530
https://imgsli.com/MTcyNDk
View attachment 211531 View attachment 211532
Updated config preset to v1.4:
- Tweaked resolution and dynamic resolution: now game stays at 30 solid frames in every moment without image quality loss.
- Enhanced bloom, goodray and furblur effects for better battle and Monado effects.
Updated config preset to v1.5:
- Slightly decreased resolution in portable mode and dynamic resolution to avoid performance drops in certain loaded areas. Image quality has only decreased slightly.
- Disabled DoF to avoid performance problems in intermediate and advanced areas of the game.
Frame-rate test in handheld mode (quality of the video has been decreased, doesn't represent ingame quality): https://streamable.com/ag0b9r
Update v1.6:
- Optimized resolution in handheld mode and dynamic resolution for the best possible quality with stable performance.
- Improved indoor lighting and smoothed shadows in outdoor areas.
- Tweaked bloom saturation.
Screenshot comparison between v1.5 and v1.6:
https://imgsli.com/MTczMTI
View attachment 211721 View attachment 211722
https://imgsli.com/MTczMTQ
View attachment 211725 View attachment 211726
Update v1.7:
- Fixed a bug that appears in dock mode causing the shadows of the characters to be misrepresented due to dust or a similar effect. It was related with SSR and SSAO.
Update v1.8:
- Fixed a bug that that caused a bluish glow to be seen on objects. Thanks to @PolygonFlux for finding the solution.
Video test with update v1.8:
https://streamable.com/xw8n7d
Highly recomended my OC preset to avoid performance problems:
Code:; Xenoblade Chronicles DE [0100FF500E34A000] docked_cpu=1600 docked_gpu=844 docked_mem=1600 handheld_charging_cpu=1600 handheld_charging_gpu=460 handheld_charging_mem=1600 handheld_cpu=1300 handheld_gpu=460 handheld_mem=1600
lib_nx Preset v1.8 (copy and paste all):
Code:tonemap=on ssao=on bloom=on godray=on AntiAliasing=on ColReduction=on dof=off lensFlare=off aoskip=off lut=on luttex1=lutba cube=cube toneHistogramLow=0.85 toneHistogramHigh=0.87 tonemax=1.2 tonemin=0.10 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.1 blm_border_sub2=0.0 blm_border_mul2=0.0 blm_border_max=4.0 blm_str1=1.0 blm_str2=1.0 blm_str3=1.0 blm_gauss1=1.1 blm_gauss2=0.9 blm_gauss3=0.9 blm_weight1=0.68 blm_weight2=0.15 blm_weight3=0.19 blm_weight4=0.58 blm_weight5=0.63 blm_deviation1=0.2 blm_deviation2=0.5 blm_deviation3=1.0 blm_deviation4=1.0 blm_deviation5=1.0 blm_saturation1=0.00 blm_saturation2=0.02 blm_saturation3=0.05 blm_saturation4=0.10 blm_saturation5=0.70 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.0 lens_weight=0.1 lens_decay=1.0 lens_str=0.9 lens_paMax=4.0 lens_UVDecay=0.290 AA_Sharpness=16.0 AA_Range=0.75 AA_Threshold=0.20 AA_ThresholdMin=0.05 red_sclX=1.0 red_sclY=1.0 red_hdsclX=0.90 red_hdsclY=0.95 red_Auto=on red_AtMaxX=1.0 red_AtMaxY=1.0 red_AtMinX=0.80 red_AtMinY=0.85 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=on blurStr=0.015 blurAlpha=20.0 blurSub=0.025 blurBlurRange=0.16 shadowStr=1.8 shadowHalf=on shadowColor=0.10, 0.00, 0.05 simShwStr=1.25 simShwIn=0.75 simShwMin=0.20 sRGBMode=on gamma=10 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.05, 1.00, 1.10 toonDirType = Camera toonDirBackBright = 1.0 toonDirElevation = 0.1 toonDirPntSptRatio = 0.5 toonDirLightScaleVal = 0.65; toonDirInOutMin = 0.6 toonIBLScaleVal = 0.28; toonShadowAlpha = 0.2; 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.00 iblDirectLightIntensity = 1.0 iblSkyIntensity = 1.75 iblBlendBetweenFrame = 30 skyToneDirLightIntensity = 0.25 skyToneAmbientIntensity = 0.40 tssao = on tssaoRadius = 1.20 tssaoIntensityMul = 1.10 tssaoIntensityPow = 0.16 tssaoOutputAO = 0.45 tssaoPostBlurSharpness = 0.50 tssaoLuminanceCorrection = 0.20 tssaoSelectiveFiltering = on tssaoWeakenRatio = 0.8 ssr = on ssrIntensity = 1.0 ssrShinessFade = 0.8 ssrGroundness = 0.73 ssrFadeSec = 5.0 shadowCloud = on shadowCloudStr = 0.6 shadowCloudSize = 300 shadowCloudScrollDir = 150.0 shadowCloudScrollSpeed = 6.0 shadowRaytraceDistance = 0.20 shadowRaytracePitch = 0.1 tmaa=on tmaaSharpness_0 = 0.30 tmaaSharpness_1 = 0.32 tmaaSharpness_2 = 0.35 tmaaSharpness_3 = 0.40 tmaaSharpness_4 = 0.42 tmaaSharpness_5 = 0.45 tmaaSharpness_Hnd_0 = 0.50 tmaaSharpness_Hnd_1 = 0.40 tmaaSharpness_Hnd_2 = 0.40 tmaaSharpness_Hnd_3 = 0.44 tmaaSharpness_Hnd_4 = 0.50 tmaaSharpness_Hnd_5 = 0.55 tmaaBlendDefault = 0.05 tmaaBlendPBR = 0.0 tmaaBlendMPF = 0.3 tmaaBlendToon = 0.05 tmaaNewUpScale=on tmaaSharpnessType=2 tmaaSharpnessAwareIntensity=0.05 shwCharParm = 17.92; shwHalfLamParm = 1.0; wetMaxShiness = 0.55 wetDarkness = 0.60 wetShinessScale = 0.7 wetToInsideFrame = 12 wetToOutsideFrame = 24 TransReduction = on trans_red_sclX = 0.5 trans_red_sclY = 0.5 blur2=on blur2Str = 10.0 blur2Sub = 0.25 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 furBlur=on furBlurStr=0.12 furBlurPixelRange=8 lightShaft=on lightShaftTonemapScale=1.75 lightShaftTonemapLuminance=7.0 reduceDirLightRim = 3.0 monochromeToonId = 128 monochromeFogScale = 0.5
I hope opinions and that you enjoy it
Yes i think its placebo sorryPlacebo effect?
Enemies appear very close to the player in the game normally
I can't, sorry, I don't have account in github. Maybe @masagrator could do it considering that it is its section.Could you add this setting here?...
https://github.com/masagrator/NXGraphicsPatches
If you're having trouble with higher level enemies, then make better builds, put on agility up gems, or grind more levels. Increasing affinity with the other characters help with skill sharing too. Or just wait for a save editor or cheats. You can even turn on Casual mode to make battles a lot easier.Anyone tinkering with the actual game content?
It would be great if a mod removed the artificial agility bonuses high level enemies get.
I'm already max overclocking gpuYou need to overclock your Nintendo Switch via the sysclock homebrew app otherwise you'll have performance problems not only in makna forest.
I'm using his settings, runs well the only time i have frame drops is when Melia does her Ice AoE attack, but I think that happens normally as well.I'm already max overclocking gpu
For SX OS (2.9 or newer, older are not working) - NSP.zip + ReverseNX.
https://github.com/masagrator/ReverseNX/releases
look here for sysclk and editor and a universal mod of them
https://gbatemp.net/threads/universal-clock-settings-for-sys-clk-and-sys-clk-editor.548829/
Honestly overclocking won't help, this is an issue with RAMI'm already max overclocking gpu
Honestly overclocking won't help, this is an issue with RAM
Won't help a whole lot*"docked_mem=1600"
"handheld_charging_mem=1600"
"handheld_mem=1600"
standard is 1333 mhz, it does help, my game runs like stock with his settings, of course only the overclocking the gpu won't do much.
yeah i did enable bloom for his setting and it's work well, i already try dunard config with tmaa off and i get lag maybe because dynamic resolution setting like you said.it disable tmaa so it's look less blurry, but it also disable bloom which also disable various beautiful light effects. You can try DunArd config (in page 12) but disable tmaa (tmaa=off), and keep the same dynamic resolution settings (red_AtMin, red_hscl) it will look much better with almost the same performance
yes i use your setting and enable bloom and it's goodOr just activate bloom in the config file from off to on.
If the slight shimmering is not annoying, happy playing. Otherwise use DunArd.
The added effects from bloom are so much worth it in my opinion. That was a mistake from my part to not try it with on earlier.
Won't help a whole lot*
You still get sttuters when moving the camera, right?Did you test it yourself ? I did test it without and with the overclock, its necessary keep a stable framerate, where else the game would chug along severely in makna forest, eryth sea etc.
You still get sttuters when moving the camera, right?
That can't be fixed just by overclocking the Switch
Cool thenNo I don't. I only get stutters when certain effects occur like i wrote early with Melias ice AoE, but that occurs with stock config as well.