Cyberdimension Neptunia: 4 Goddesses Online

Cyberdimension Neptunia: 4 Goddesses Online

Not enough ratings
Running Cyberdimension Neptunia: 4GO on a potato.
By 【ネップ】— Excal —
Get this game running on a PC with the absolute worst specs imaginable.
   
Award
Favorite
Favorited
Unfavorite
Potatodimension Neptunia: 4 Potatoes Online
These configs will target 720p @ ~36 FPS (if you're playing on a 144hz monitor for some reason, this is a good thing) by using the lowest possible graphical settings that Unreal Engine 4 (and this game) can offer.

First, navigate to this folder:
%LOCALAPPDATA%\CyberdimensionNeptunia4GoddessesOnline\Saved\Config\WindowsNoEditor\

If you can't find this path, this is likely your first time installing this game, so you should launch the game once first to generate the path and the files in it.

Anyway, the files we're interested in are Engine.ini and GameUserSettings.ini. Back them up as needed, then replace the contents of both files with the following:

Engine.ini
[Core.System]
Paths=../../../Engine/Content
Paths=%GAMEDIR%Content
Paths=../../../Engine/Plugins/Runtime/CriWare/Content
Paths=../../../Engine/Plugins/2D/Paper2D/Content

[SystemSettings]
r.ScreenPercentage=76.190476
r.PostProcessAAQuality=0
r.AntiAliasingQuality=0
r.TemporalAAQuality=0
r.ViewDistanceScale=0.7
r.LightFunctionQuality=0
r.Shadow.CSM.MaxCascades=0
r.Shadow.MaxResolution=8
r.Shadow.MaxCSMResolution=8
r.DistanceFieldShadowing=0
r.DistanceFieldAO=0
r.VolumetricFog=0
r.MotionBlurQuality=0
r.AmbientOcclusionMipLevelFactor=0
r.AmbientOcclusionMaxQuality=0
r.AmbientOcclusionLevels=0
r.AmbientOcclusionRadiusScale=0
r.DepthOfFieldQuality=0
r.RenderTargetPoolMin=300
r.LensFlareQuality=0
r.SceneColorFringeQuality=0
r.BloomQuality=0
r.FastBlurThreshold=0
r.Tonemapper.GrainQuantization=0
r.LightShaftQuality=0
r.Tonemapper.Quality=0
r.MaxAnisotropy=0
r.Streaming.LimitPoolSizeToVRAM=1
r.TranslucencyLightingVolumeDim=24
r.RefractionQuality=0
r.SSR.Quality=0
r.DetailMode=0
r.TranslucencyVolumeBlur=0
r.MaterialQualityLevel=0
r.SSS.SampleSet=0
r.SSS.Quality=0
r.SSS.HalfRes=1
r.EmitterSpawnRateScale=0
r.ParticleLightQuality=0
foliage.DensityScale=0
grass.DensityScale=0
r.VSync=0
r.FullScreenMode=0
r.Fog=0
r.FogDensity=0
r.MotionBlur.Max=0
r.DefaultFeature.MotionBlur=0
r.MotionBlur=0
r.DepthOfField=0
r.DefaultFeature.LensFlare=0
r.DefaultFeature.LensFlare=False
r.LensFlare=0
r.TonemapperFilm=0
r.ToneMapperQuality=0
r.TonemapperSharpening=0
r.SceneColorFringe.Max=0
r.AmbientOcclusion=0
r.HBAO.Enable=0
bEnableDOF=False
bEnableAO=False
bEnableMotionBlur=False
bComicBookEffects=False
MotionBlur=0
r.AllowSubsurfaceScattering=False
r.StaticDecals=False
r.DynamicDecals=False
r.DynamicLights=False
r.DynamicShadows=False
r.bAllowLightShafts=False
r.CompositeDynamicLights=False
r.AllowImageReflections=false
r.AllowImageReflectionShadowing=false
r.ReflectionEnvironment=0
r.MaxQualityMode=0
r.TrueSkyQuality=0
r.DefaultFeature.AutoExposure=false
r.AllowLandscapeShadows=0
r.SSR=0
r.BlurGBuffer=0
r.DefaultFeature.Bloom=False
r.DefaultFeature.AmbientOcclusion=False
r.DefaultFeature.AmbientOcclusionStaticFraction=False
r.HighQualityLightMaps=0
r.SkeletalMeshLODBias=2
r.ShadowQuality=0
r.Shadow.RadiusThreshold=0.06
r.Shadow.DistanceScale=0.6
r.Shadow.CSM.TransitionScale=0
r.Shadow.PreShadowResolutionFactor=0.5
r.AOQuality=0
r.VolumetricFog.GridPixelSize=0
r.VolumetricFog.GridSizeZ=0
r.VolumetricFog.HistoryMissSupersampleCount=0
r.LightMaxDrawDistanceScale=0
r.CapsuleShadows=0
r.EyeAdaptationQuality=1
r.Upscale.Quality=1
r.Filter.SizeScale=0.6
r.Streaming.MipBias=16
r.Streaming.AmortizeCPUToGPUCopy=1
r.Streaming.MaxNumTexturesToStreamPerFrame=1
r.Streaming.Boost=0.3
r.Streaming.AdaptiveBoostEnabled=0
r.Streaming.ExpandPoolSizeToVRAM=0
r.Streaming.PoolSize=200
r.Streaming.MaxEffectiveScreenSize=0
r.SceneColorFormat=3
r.SSS.Scale=0
grass.CullDistanceScale=0.5
foliage.DiscardDataOnLoad=1 ; having this enabled will reduce ram use but will require reloading the level when changing FoliageQuality setting
grass.DiscardDataOnLoad=1 ; having this enabled will reduce ram use but will require reloading the level when changing FoliageQuality setting

[WindowsApplication.Accessibility]
StickyKeysHotkey=False
ToggleKeysHotkey=False
FilterKeysHotkey=False
StickyKeysConfirmation=False
ToggleKeysConfirmation=False
FilterKeysConfirmation=False

GameUserSetttings.ini
(capitalise the first line like this: "/Script/Engine.GameUserSettings")
[/script/engine.gameusersettings]
ResolutionSizeX=1600
ResolutionSizeY=900
FullscreenMode=1
LastUserConfirmedResolutionSizeX=1280
LastUserConfirmedResolutionSizeY=720
LastConfirmedFullscreenMode=1
PreferredFullscreenMode=1
LastRecommendedScreenWidth=-1.000000
LastRecommendedScreenHeight=-1.000000
LastCPUBenchmarkResult=-1.000000
LastGPUBenchmarkResult=-1.000000
LastGPUBenchmarkMultiplier=1.000000
FrameRateLimit=37.000000
DesiredScreenWidth=1680
DesiredScreenHeight=1050

[ScalabilityGroups]
sg.ResolutionQuality=100.000000
sg.ViewDistanceQuality=0
sg.AntiAliasingQuality=0
sg.ShadowQuality=0
sg.PostProcessQuality=0
sg.TextureQuality=1
sg.EffectsQuality=0
sg.FoliageQuality=1
sg.ShadingQuality=0

Some notes...
1.) r.ScreenPercentage and sg.ResolutionQuality actually does the same thing. The difference is that setting the former will force the internal render scaling regardless of the settings applied in-game. You should adjust the percentage so that it aims for 720p from your monitor's native resolution. Divide 1280 by your monitor's native horizontal resolution, then multiply it by 100 = your percentage value.
  • { example: (1280 / 1920) * 100 = 66.666667% }

2.) DesiredScreenWidth and DesiredScreenHeight should be adjusted to match your monitor's native resolution to get the desired effect (hah).

3.) You can change FrameRateLimit to another value if you prefer (or can handle) a higher/lower FPS cap.