The graphics settings of the game are pretty barebones and this guide will help you create your own custom graphics settings to change/enhance visual quality of this game. Basically in UE4 games you have to edit engine.ini file created by the game but this game does not create it. For this I have created a tiny tool (that I used back in Star Wars Jedi Fallen order) to change and add lines to the DefaultEngine.ini file created by the devs.
One Piece Odyssey Advanced Graphics Settings
To use the tool first download and extract it with link below:
Inside the extracted folder go to the folder:
inside you will find DefaultEngine.ini file. Open it with notepad and all you have to to is add your desired graphical tweaks/lines (All graphical lines with explanation listed below) below the [SystemSettings] in there. After that save it and quit. Then go back to the start of the extracted folder and double kill CREATE CONFIG PAK batch file and this will create a .pak file named pakchunk99-Mods_CustomMod_P.pak
After this all you have to do is copy the newly created .pak file inside YOUR GAME DESTINATION/odyssey/Content/Paks
Start the game and all your selected graphical changed will reflect in game.
ALL GRAPHICAL LINES/TWEAKS WITH EXPLANATION:
Add the graphical lines I have written below that you want to affect in game. I have added the function of these lines below them and also the values that you can add to them. Just keep in mind that in some settings you can only add 0 or 1 in value to disable or enable that effect respectively. Also remember to add the lines that only suits your preference. You don’t have to add all lines.
r.ScreenPercentage=150 resolution scale value 150 means 1.5% of in-game resolution r.Tonemapper.GrainQuantization=0 disable film grain r.Tonemapper.Quality=0 disable vignette r.MaxAnisotropy=16 set anisotropic filtering value of 2,4,8 and 16 r.MotionBlurQuality=0 disable motion blur r.DepthOfFieldQuality=0 disable depth of field r.SceneColorFringeQuality=0 disable chromatic aberration r.BloomQuality=0 disable bloom r.AmbientOcclusionLevels=4 Ambient occlusion value of 0-4 r.SSR.Quality=4 Screen space reflection value of 0-4 r.LensFlareQuality=0 r.DefaultFeature.LensFlare=0 Above 2 lines to disable lens Flare r.DefaultFeature.AntiAliasing=2 r.TemporalAACurrentFrameWeight=0.2 r.TemporalAASamples=32 r.TemporalAASharpness=0.8 All these lines for better and more sharpened temporal AA r.LightMaxDrawDistanceScale=3 r.StaticMeshLODDistanceScale=0.1 r.SkeletalMeshLODBias=-2 r.ViewDistanceScale=3 foliage.LODDistanceScale=10 grass.DensityScale=2 All these lines for different viewing distance enhancements r.Shadow.DistanceScale=2 r.Shadow.MaxCSMResolution=4096 These 2 lines to Increase Shadow Distance r.Tonemapper.Sharpen=1 For sharpening r.AmbientOcclusion.Method=1 r.GTAO.Combined=1 r.GTAO.ThicknessBlend=0 r.GTAO.Downsample=0 r.GTAO.FalloffEnd=75 r.GTAO.FalloffStartRatio=0 r.GTAO.SpatialFilter=0 r.GTAO.TemporalFilter=1 r.GTAO.UseNormals=1 These lines are for enabling GTAO, an advanced method for better ambient occlusion. Set the value of r.GTAO.FalloffEnd according to your needs. The bigger that number, the larger the AO is. I would recommend between 50 to 100 max on this game.
Frequently asked questions
1- How does screen percentage work?
Ans: This setting work according to the resolution you set in graphics setting inside the game. If your in-game resolution is 1080p and you set the value to 150, the game will render at native 1440p. If the value is 200, the game will run in 4K.
You can also get performance gain with this setting. A good example is…if you get like 55fps in 4K in-game resolution, you can decrease this value to 90 to get 60fps 4K experience without noticable visual quality loss.
2- How much performance will it these lines effect?
Ans: Using GTAO and increasing view distance lines will make u lose like 10% to 15%. The rest of the lines will not effect performance at all.
3- I still don’t know how to properly add the lines to DefaultEngine.ini file.
Ans: Here is the link to the DefaultEngine.ini file I used myself. You can use it or add more lines or values to it for yourself.
4-You can create your own engine.ini file or you can use Unreal Engine Unlocker (UUU) to make these changes as well.
Ans: Manual creation of the .ini file does not work and for the UUU method you have to type graphical lines every time you start game. My method is the only permanent working method.
That is all. Good luck and HAPPY GAMING!