Homebrew
Updated
UE4cfgdumper - dump RAM pointers to graphics settings
This tool automatically searches for some of graphics and gameplay settings available in Unreal Engine 4. Instead of doing this slowly in Edizon or wait for main to disassemble, you can just use this tool and get common settings pointers dumped in few minutes. It requires dmnt:cht (tl;dr cheat engine used by Atmosphere) to run. So if you have GDB enabled, it won't run.
It automatically detects if game is running on Unreal Engine 4 or 5, prints which version and encoding is in use. Tested on games like Hellblade, Borderlands 3, Hogwarts Legacy, Kao the Kangaroo, The Dark Pictures Anthology: Little Hope, Dragon Ball Z KAKAROT, so it should work for at least most UE4 games. No Unreal Engine 5 game was tested yet.
THIS IS NOT ALL IN ONE SOLUTION THAT WILL CREATE FOR YOU 60 FPS OR RESOLUTION CHEATS, ETC. YOU MUST BASED ON RESULTS MAKE YOUR OWN CHEATS!
Tool dumps offsets into two forms:
- cheats format that contain address and default value of each setting
- log format that prints name, address + default value not only in hexadecimal, but also decimal form.
Currently supported settings:
To understand what each of this setting does read Unreal Engine 4 documentation matching version used by your game.
Some of those settings are not available on older versions of engine, so don't worry if some settings cannot be found. Check if they are listed in documentation.
Full video how this looks like in The Dark Pictures Anthology: Little Hope 1.0.0 from booting game to end of dumping process:
Repo: https://github.com/masagrator/UE4cfgdumper
Releases: https://github.com/masagrator/UE4cfgdumper/releases
How to use:
1. Run game and wait for main menu to appear
2. Run UE4cfgdumper
3. When it's finished, it will print at the end where files are saved. It follows pattern: sdmc:/switch/ue4cfgdumper/*title_id*/*build_id*.txt and .log
It automatically detects if game is running on Unreal Engine 4 or 5, prints which version and encoding is in use. Tested on games like Hellblade, Borderlands 3, Hogwarts Legacy, Kao the Kangaroo, The Dark Pictures Anthology: Little Hope, Dragon Ball Z KAKAROT, so it should work for at least most UE4 games. No Unreal Engine 5 game was tested yet.
THIS IS NOT ALL IN ONE SOLUTION THAT WILL CREATE FOR YOU 60 FPS OR RESOLUTION CHEATS, ETC. YOU MUST BASED ON RESULTS MAKE YOUR OWN CHEATS!
Tool dumps offsets into two forms:
- cheats format that contain address and default value of each setting
- log format that prints name, address + default value not only in hexadecimal, but also decimal form.
Currently supported settings:
Code:
- t.MaxFPS
- r.LensFlareQuality
- r.BloomQuality
- r.SceneColorFringeQuality
- r.AmbientOcclusionRadiusScale
- r.ShadowQuality
- r.MotionBlurQuality
- r.PostProcessAAQuality
- r.DepthOfFieldQuality
- r.ScreenPercentage
- r.MSAA.CompositingSampleCount
- r.MobileMSAA
- r.MSAACount
- r.MaxAnisotropy
- r.ViewDistanceScale
- r.EyeAdaptationQuality
- r.Shadow.DistanceScale
- r.Tonemapper.GrainQuantization
- r.SkyLightingQuality
- r.DynamicRes.OperationMode
- r.DynamicRes.MinScreenPercentage
- r.DynamicRes.MaxScreenPercentage
- r.DynamicRes.FrameTimeBudget
- r.Tonemapper.Sharpen
- r.Tonemapper.Quality
- r.Upscale.Quality
- r.DisableDistortion
- r.TemporalAA.Upsampling
- r.SSR.Quality
- r.SSS.Quality
- r.SSS.Scale
- r.RefractionQuality
- r.MaxQualityMode
- r.Mobile.ShadingPath
- r.LightFunctionQuality
- r.SSGI.Enable
- r.SSGI.Quality
- r.GTSyncType
- foliage.LODDistanceScale
- r.Streaming.FullyLoadUsedTextures
- r.TonemapperFilm
- r.SecondaryScreenPercentage.GameViewport
- r.VSync
- rhi.SyncInterval
- bUseFixedFrameRate (search method for this and next ones is not compatible with games using older UE than 4.19)
- bSmoothFrameRate
- FixedFrameRate
- CustomTimeStep
To understand what each of this setting does read Unreal Engine 4 documentation matching version used by your game.
Some of those settings are not available on older versions of engine, so don't worry if some settings cannot be found. Check if they are listed in documentation.
Full video how this looks like in The Dark Pictures Anthology: Little Hope 1.0.0 from booting game to end of dumping process:
Repo: https://github.com/masagrator/UE4cfgdumper
Releases: https://github.com/masagrator/UE4cfgdumper/releases
How to use:
1. Run game and wait for main menu to appear
2. Run UE4cfgdumper
3. When it's finished, it will print at the end where files are saved. It follows pattern: sdmc:/switch/ue4cfgdumper/*title_id*/*build_id*.txt and .log
Last edited by masagrator,