Copy the text inside of this file into Engine.ini file.txt:
Go to:
C:\Users\*User*\AppData\Local\ReadyOrNot\Saved\Config\Windows
Copy this from this file.txt:
[SystemSettings]
r.NGX.DLSS.Preset=5
r.NGX.DLSS.DenoiserMode=1
r.Lumen.Reflections.BilateralFilter=0
r.Lumen.Reflections.ScreenSpaceReconstruction=0
r.Lumen.Reflections.Temporal=0
r.Shadow.Denoiser=0
r.FidelityFX.FI.Enabled=1
r.Lumen.Reflections.RoughnessFadeLength=0.3
r.Lumen.Reflections.MaxRoughnessToTrace=0.55
r.Lumen.TranslucencyReflections.FrontLayer.Enable=0
r.Color.Min=-0.001
r.Color.Mid=0.5
r.Color.Max=1.0
r.Tonemapper.Sharpen=0.7
r.MinRoughnessOverride=0.3
r.FilmGrain=1
r.Shadow.MinResolution=1024
r.Shadow.MaxResolution=1024
r.Tonemapper.GrainQuantization=0
r.Tonemapper.Quality=0
r.BloomQuality=0
r.ShadowQuality=3
r.SceneColorFringe.Max=0
r.SceneColorFringeQuality=0
r.ShaderPipeLineCache.Enabled=1
r.ShaderPipeLineCache.Precompile=1
r.NT.EnableConstrainAspectRatio=0
r.Shadow.Virtual.Enable=0
r.DFFullResolution=0
r.DFShadowQuality=1
r.SSR.HalfResSceneColor=0
r.MipMapLODBias=0
r.CapsuleShadow=0
r.ContactShadows=0
r.DiffuseIndirect.Denoiser=2
r.GBufferFormat=1
r.HairStrands.HairLUT.RoughnessCount=2
r.HairStrands.RaytracingProceduralSplits=2
r.Nanite.DisocclusionHack=1
r.Nanite.ProjectEnabled=0
r.Nanite=0
r.ProxyLODMaxDilationSteps=2
r.Reflections.Denoiser=2
r.SSR.Quality=0
r.SSS.Burley.Quality=0
r.SSS.HalfRes=1
r.SSS.Quality=0
r.UniformBufferPooling=1
r.VRS.Enable=0
D3D12.Aftermath=0
D3D11.Aftermath=0
D3D12.AsyncDeferredDeletion=1
D3D11.AsyncDeferredDeletion=1
D3D12.InsertOuterOcclusionQuery=1
D3D11.InsertOuterOcclusionQuery=1
D3D12.PSO.DriverOptimizedDiskCache=1
D3D11.PSO.DriverOptimizedDiskCache=1
D3D12.ResidencyManagement=1
D3D11.ResidencyManagement=1
D3D12.StablePowerState=0
D3D11.StablePowerState=0
D3D12.SyncThreshold=999
D3D11.SyncThreshold=999
fx.BatchAsync=1
fX.MaxCPUParticlesPerEmitter=500
fx.Niagara.ForceAutoPooling=1
RHI.SyncThreshold=999
[/Script/Engine.RendererSettings]
D3D12.ForceThirtyHz=0
D3D11.ForceThirtyHz=0
GeometryCache.OffloadUpdate=1
LevelSequence.InvalidBindingTagWarnings=false
TaskGraph.PrintBroadcastWarnings=0
being.DrawRootMotion=0
fort.TSR.Enable=1
fx.EarlyScheduleAsync=1
fx.EnableCircularAnimTrailDump=0
fx.Niagara.DebugDraw.Enabled=0
fx.ParticlePerfStats.Enabled=0
fx.ParticlePerfStats.Enabled=false
gc.CreateGCClusters=1
grass.UseHaltonDistribution=1
memory.LogGenericPlatformMemoryStats=0
net.AllowAsyncLoading=1
net.ShareSerializedData=0
net.ShareShadowState=0
net.TickAllOpenChannels=0
p.Chaos.PerParticleCollision.ISPC=1
p.Chaos.Spherical.ISPC=1
p.Chaos.Spring.ISPC=1
p.Chaos.TriangleMesh.ISPC=1
p.Chaos.VelocityField.ISPC=1
p.Chaos.VisualDebuggerEnable=0
r.AOAsyncBuildQueue=1
r.AmbientOcclusion.AsyncComputeBudget=1
r.AsyncCompute=1
r.AsyncCreateLightPrimitiveInteractions=1
r.AsyncPipelineCompile=1
r.BasePassForceOutputsVelocity=1
r.BasePassOutputsVelocity=1
r.Bloom.AsyncCompute=1
r.CompileShadersForDevelopment=0
r.CookOutUnusedDetailModeComponents=1
r.D3D.RemoveUnusedInterpolators=1
r.D3D12.GPUCrashDebuggingMode=0
r.D3D11.GPUCrashDebuggingMode=0
r.DontLimitOnBattery=1
r.DownsampledOcclusionQueries=1
r.Emitter.FastPoolEnable=1
r.EnableAsyncComputeTranslucencyLightingVolumeClear=1
r.EnableDebugSpam_GetObjectPositionAndScale=0
r.ExcludeHLODsFromCachedShadows=0
r.FidelityFX.FI.OverrideSwapChainDX12=1
r.FidelityFX.FSR.HDR.PQDitherAmount=1
r.FidelityFX.FSR.Post.FilmGrain=1
r.FidelityFX.FSR.RCAS.Denoise=0
r.FidelityFX.FSR.RCAS.Enabled=0
r.FidelityFX.FSR.RCAS.Sharpness=0
r.FidelityFX.FSR.UseFP16=1
r.FidelityFX.FSR.UseFP16=1
r.FidelityFX.FSR3.AdjustMipBias=1
r.FidelityFX.FSR3.DeDither=1
r.FidelityFX.FSR3.ForceVertexDeformationOutputsVelocity=1
r.FidelityFX.FSR3.HistoryFormat=0
r.FidelityFX.FSR3.ReactiveHistoryTranslucencyBias=0
r.FidelityFX.FSR3.ReactiveHistoryTranslucencyLumaBias=0
r.FidelityFX.FSR3.ReactiveMaskPreDOFTranslucencyScale=0
r.FidelityFX.FSR3.ReactiveMaskRoughnessScale=0
r.FidelityFX.FSR3.ReactiveMaskTranslucencyBias=0
r.FidelityFX.FSR3.ReactiveMaskTranslucencyLumaBias=0
r.FidelityFX.FSR3.Sharpness=0
r.ForceAllCoresForShaderCompiling=1
r.GPUCrash.Collectionenable=0
r.GPUCrash.DataDepth=0
r.GPUCrashDebugging.Aftermath.Callstack=0
r.GPUCrashDebugging.Aftermath.Markers=0
r.GPUCrashDebugging=0
r.GPUCrashDump=0
r.GPUDefrag.MaxRelocations=0
r.LensBlur.UseGS=1
r.LumenScene.Lighting.AsyncCompute=1
r.NGX.DLSS.DilateMotionVectors=1
r.NGX.DLSS.Reflections.TemporalAA=1
r.NGX.DLSS.WaterReflections.TemporalAA=1
r.NGX.EnableOtherLoggingSinks=0
r.NGX.LogLevel=0
r.NGX.LogLevel=0
r.OneFrameThreadLag=1
r.ParallelAnimationCacheConversion=1
r.ParallelAnimationCacheConversionAsync=1
r.ParallelAnimationCacheStreaming=1
r.ParallelAnimationCompression=1
r.ParallelAnimationCompressionAsync=1
r.ParallelAnimationEvaluation=1
r.ParallelAnimationRetargeting=1
r.ParallelAnimationRetargetingAsync=1
r.ParallelAnimationStreaming=1
r.ParallelAnimationStreamingAsync=1
r.ParallelAnimationUpdate=1
r.ParallelAsyncComputeSkinCache=1
r.ParallelAsyncComputeTranslucency=1
r.ParallelBasePass=1
r.ParallelBatchDispatch=1
r.ParallelCascadeShadowMaps=1
r.ParallelCulling=1
r.ParallelDestruction=1
r.ParallelDistanceField=1
r.ParallelDistributedScene=1
r.ParallelGameThreadInitTasks=1
r.ParallelGameThreadTickTasks=1
r.ParallelGatherShadowPrimitives=1
r.ParallelInitViews=1
r.ParallelLandscapeLayerUpdate=1
r.ParallelLandscapeSplatAtlas=1
r.ParallelLandscapeSplineSegmentCalc=1
r.ParallelLandscapeSplineUpdate=1
r.ParallelLightingBuild=1
r.ParallelLightingComposition=1
r.ParallelLightingInject=1
r.ParallelLightingPropagation=1
r.ParallelLightingSetup=1
r.ParallelMeshBuildUseJobCulling=1
r.ParallelMeshBuildUseJobMerging=1
r.ParallelMeshDrawCommands=1
r.ParallelMeshMerge=1
r.ParallelMeshProcessing=1
r.ParallelNavBoundsCalc=1
r.ParallelNavBoundsInit=1
r.ParallelNavBoundsUpdate=1
r.ParallelNavOctreeUpdate=1
r.ParallelOnePassPointLightShadowRendering=1
r.ParallelParticleUpdate=1
r.ParallelPhysicsScene=1
r.ParallelPhysicsStepAsync=1
r.ParallelPostProcessing=1
r.ParallelPrePass=1
r.ParallelReflectionCaptures=1
r.ParallelReflectionEnvironment=1
r.ParallelReflectionShadowing=1
r.ParallelRenderUploads=1
r.ParallelRendering=1
r.ParallelSceneCapture=1
r.ParallelSceneColorGather=1
r.ParallelShadowDepth=1
r.ParallelShadowFade=1
r.ParallelShadowFrustums=1
r.ParallelShadowLights=1
r.ParallelShadowRendering=1
r.ParallelShadowSplit=1
r.ParallelShadows=1
r.ParallelShadowsNonWholeScene=1
r.ParallelSkeletalClothBoundsCalc=1
r.ParallelSkeletalClothGather=1
r.ParallelSkeletalClothPrepareSim=1
r.ParallelSkeletalClothSimulate=1
r.ParallelSkeletalClothSkinning=1
r.ParallelSkeletalClothUpdate=1
r.ParallelSkeletalClothUpdateBounds=1
r.ParallelSkeletalClothUpdateVerts=1
r.ParallelTaskShaderCompilation=1
r.ParallelTonemapping=1
r.ParallelTranslucency=1
r.ParallelTranslucentShadowRendering=1
r.ParallelVelocity=1
r.ParallelZPrepass=1
r.PreTileTextures=1
r.RHICmdAsyncRHIThreadDispatch=1
r.RHICmdCollectRHIThreadStatsFromHighLevel=0
r.RHICmdDeferSkeletalLockAndFillToRHIThread=1
r.RHICmdUseParallelAlgorithms=1
r.Reflections.Denoiser=2
r.Renderer.UseGPUInstancing=1
r.SSS.Burley.EnableProfileIdCache=1
r.ShaderLibrary.PrintExtendedStats=0
r.Shaders.Optimize=1
r.Shadow.CSMCaching=0
r.Shadow.CachePreshadow=1
r.Shadow.CacheWholeSceneShadows=1
r.Shadow.Preshadows=1
r.Streaming.AmortizeCPUToGPUCopy=1
r.Streaming.DefragDynamicBounds=1
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.StressTest.ExtraAsyncLatency=0
r.Streaming.UseAsyncRequestsForDDC=1
r.Streaming.UseNewMetrics=1
r.Streaming.UsePerTextureBias=0
r.SupportAllShaderPermutations=0
r.UniformBufferPooling=1
r.UseAsyncShaderPrecompilation=1
r.UseParallelGetDynamicMeshElementsTasks=1
r.VT.ParallelFeedbackTasks=1
r.Velocity.EnableLandscapeGrass=1
r.Velocity.EnableVertexDeformation=1
r.Velocity.EnableVertexDeformation=1
r.Velocity.ForceOutput=1
r.VelocityOutputPass=1
r.VertexDeformationOutputsVelocity=1
r.VolumetricRenderTarget.PreferAsyncCompute=1
rhi.ResourceTableCaching=1
rhi.SyncAllowEarlyKick=1
s.MaxIncomingRequestsToStall=0
s.MaxReadyRequestsToStallMB=0
s.ProcessPrestreamingRequests=1
t.Streamline.Reflex.Auto=1
t.Streamline.Reflex.Enable=1
t.Streamline.Reflex.Mode=1
vm.OptimizeVMByteCode=1
[/Script/WindowsTargetPlatform.WindowsTargetSettings]
EnableMathOptimisations=True
[/Script/Engine.StreamingSettings]
s.MinBulkDataSizeForAsyncLoading=0
[/Script/Engine.GarbageCollectionSettings]
gc.AllowParallelGC=1
gc.AssetClustreringEnabled=1
gc.CreateGCClusters=1
r.ShaderDrawDebug=0
[/Script/Engine.Engine]
bAllowMultiThreadedShaderCompile=True
[/Script/AkAudio.AkSettings]
bEnableMultiCoreRendering=True
[CrashReportClient]
bAgreeToCrashUpload=False
bImplicitSend=False
[/Script/WInstrumentedProfilersSettings.WTelemetrySettings]
bEnableTelemetry=False
[FATHydraCrashHandler]
LogCrashReportHydra=off
LogCrashUploader=off
[ConsoleVariables]
UseAllCores=True
bAllowMultiThreadedAnimationUpdate=true
bOptimizeAnimBlueprintMemberVariableAccess=true
bTargetsTiledGPU=true
[Core.Log]
LogPluginManager=off
LogOnlineIdentity=off
LogOnlineSession=off
LogMemory=off
LogPakFile=off
LogTemp=off
LogTelemetry=off
LogLinker=off
LogOnline=off
LogOnlineGame=off
LogAnalytics=off
LogConfig=off
LogInteractiveProcess=off
LogInput=off
LogOnlineEntitlement=off
LogOnlineEvents=off
LogOnlineFriend=off
LogOnlinePresence=off
LogOnlineTitleFile=off
LogOnlineUser=off
Global=off
And then open the Engine.ini file, and paste that at the bottom of it, leaving a space between the already existent text and the new lines of text you're pasting in.
And we're done, that's all you need to do.
READ-ME.txt:
Read the instructions on the text file called "Copy the text inside of this file into Engine.ini file.txt" and follow said instructions first, after that, copy and paste the "Game.ini" and the "Scalability.ini files to:
C:\Users\*User*\AppData\Local\ReadyOrNot\Saved\Config\Windows
And you're done with this part of the mod.
These other fixes go into some subfolders inside your game's main folder:
Copy and paste the "dlssg_to_fsr3_amd_is_better.dll" and the "version.dll" files to:
TheHardDriveOrSSDWhereTheGameIsInstalled\Steam\steamapps\common\Ready Or Not\ReadyOrNot\Binaries\Win64
And then copy and paste the "nvngx_dlss.dll" file to:
TheHardDriveOrSSDWhereTheGameIsInstalled\Games\Valve\Steam\steamapps\common\Ready Or Not\ReadyOrNot\Plugins\Nvidia\DLSS\Binaries\ThirdParty\Win64
By doing this, you’ve replaced DLSS3 frame generation with FSR3 frame generation. Unlike DLSS3's frame gen, which is exclusive to Nvidia’s RTX 4000 series graphics cards, FSR3's frame generation is universal. And with this, if you're an Nvidia's RTX 2000 or 3000 series user, you should be able to use DLSS in combination with FSR3's frame generation. This means you’ll get more FPS while barely sacrificing any graphical fidelity.
Once you’ve completed these steps, you’re good to go!
CPU - High Priority Fix For Better Performance:
Just double-click the "Install Ready Or Not CPU Priority.reg" file and proceed by confirming the installation and restarting your computer afterwards.
And that's it.
If it gives you any issues, just double-click the "Uninstall Ready Or Not CPU Priority.reg" file and proceed by confirming the uninstallation and restarting your computer.
And in that case, that should also be it.