Fine Tuned Max Graphics Settings


Mod Introduction

Just an engine.ini tweak. Higher detailed shadows, lumen reflections, higher view distance, no fog, lens flare from light sources.
Link to the mod

Installation Guide

Overall, what it changes.
Higher view distance for everything.
More detailed shadows.
Lens flare from light sources.
Lumen reflections, non blurry, from water and glass surfaces noticeable, still needs a fix to reflect character models.
Auto exposure and eyeadaption, so overall image brightness won't be too drastic, looking at bright stuff going from a darker view won't try to blind you, same with reverse. Also, you can adjust the overall lighting brightness with r.SkylightIntensityMultiplier, if it's too bright, you can lower with 0.1 increments.
Slight sharpening with r.Tonemapper.Sharpen, you can set it to 0, if you want the original soft look, or increase it to make it even sharper.
Fog is disabled, if you like fog, you can change Fog=0 to Fog=1. You might want to test it inside the dungeons too, because of Volumetric Fog.


Change these if you want performance back, but mind that visually most noticeable is Global Illumination.
r.DynamicGlobalIlluminationMethod=1 ; (20-30 fps cost)(1=Lumen)(0 - None. Global Illumination can be baked into Lightmaps, but no technique will be used for Dynamic Global Illumination)
r.VolumetricFog=1 ; (10 fps cost, works only when Fog is also enabled)(0 Low/Medium 1 High/Epic/Cinematic ShadowQuality)(Whether to allow the volumetric fog feature)
r.ViewDistanceScale=5 ; (10-20 fps cost going from 1 to 5)(0.4 Low 0.6 Medium 0.8 High 1 Epic 10 Cinematic ViewDistanceQuality)(Controls the view distance scale. A primitive's MaxDrawDistance is scaled by this value)
r.StaticMeshLODDistanceScale=0.1 ; (5fps cost going from 1 to 0.1)(0.1-1+: 0 breaks, higher number lowers the distance of higher quality lod)(Scale factor for the distance used in computing discrete LOD for static meshes. (defaults to 1))
r.ViewTextureMipBias.Min=0 ; (-2 constructor)(5-10 fps cost going from 0 to -2)(same as mipmap, weirdly vanilla uses the more costly variant, microscopic texture sharpness gain going below 0)(Automatic view mip bias's minimum value (default to -2))
r.ViewTextureMipBias.Offset=0 ; (-0.3 constructor)(when Min value is in negative, this one becomes performance costly)(Automatic view mip bias's constant offset (default to -0.3)





How to install, also no need to set the file readme only.
Steam: "windows drive":\Users\"username"\AppData\Local\Pal\Saved\Config\Windows
(assuming that's where microsoft store users have their config files)
Microsoft Store - "windows drive":\Users\"username"\AppData\Local\Pal\Saved\Config\WinGDK
You might have to show hidden folders to see the appdata folder, you can do that by clicking the view tab in the folder, and then check the box for hidden items.

Or

You can go to https://www.nexusmods.com/palworld/mods/147?tab=posts&BH=1
And copy paste that text into your engine.ini file. You can see what is in the file without having to download it.
Minor difference, doesn't include the autogenerated text, as the game will fix that part on its own if it's missing and the file isn't readme only.






FYI About realtime raytracing, if you wanna use it, use this. Warning though, you will crash on launch, because the game doesn't have proper shaders
to enable it.
Any other mod that says they have raytracing, they don't even use r.RayTracing=1, aka they don't enable it,
r.RayTracing.Enable=1 is an invalid command.
[/Script/WindowsTargetPlatform.WindowsTargetSettings]
DefaultGraphicsRHI=DefaultGraphicsRHI_DX12
[SystemSettings]
r.RayTracing=1

Remember, that when you googled around and everyone said Raytracing is only a dx12 feature, well it is, but lumen isn't, it's dx11 feature, only things you gain from dx12 is nanites (enabled by default, but ironically this thing also exists r.Nanite.RequireDX12 , what's the point of this if nanite is supposed to only run with dx12), virtual shadow maps (have to be enabled separately), real time raytracing (to use any r.Raytracing.command), hardware raytracing (lumen raytracing, but only if r.RayTracing is enabled).







Started using this mod from here https://www.nexusmods.com/palworld/mods/9 made by Cafiso, he initially used a F1 Manager 2022 mod, so non of the settings were tested one by one, and there are many invalid commands in there.
So I fine-tuned it one by one, and posted my results as bug posts, latest customization based from 0.51.
Still needs a lot of work, as I kept anything that is considered a valid command, even if I didn't see any difference what they do. Considering some values can make certain settings obsolete depending on the distance you view stuff, that is the best case, could be that some invalidate others. So, hard to test multiple combinations.



Specs:
I'm using a RTX 4070 12GB, i7 8700K, 48GB ram+10GB page file, win10. Get around 75-150 fps (With version 0.21 @1080p epic game settings and TSR AA with DLSS Auto). (Depends on what/where you look at, sky is 150 fps, most of the time it's 85-120fps)(Baseline menu is 240 fps)



My first "mod", so apologies for doing things unconventionally compared to others.
No comment