

Clair Obscure Expedition 33 Snapdragon 8 Elite stable 30fps
*Reposting cuz fr some reason reddit removed old post maybe because it contained telegram link anyways
S25 Ultra 12gb Ram
Bannerlator Emulator
In game settings 720p TSR 50% and everything else low
Emulator settings 1280x720 , Proton 11arm , Fex2609 , Performance Preset , Dxvk 2.4.1 pre reg
This performance is achieved using custom engine.ini file which I tuned using Chatgpt and Gemini
Here the engine.ini file which I can't provide link fr some reason reddit removing post because of that so Im writing down everything here just copy and create "Engine.ini" and paste all the lines there and then in C drive paste this file in Sandfall>Config>windows and make it read only
✅️✅️
; =========================================================
; CLAIR OBSCUR: EXPEDITION 33
; Snapdragon 8 Elite / Adreno 830 / 12GB RAM
; 720p / 30 FPS / ULTIMATE SHARP & CLEAN FIX (MAX PERFORMANCE)
; =========================================================
[ConsoleVariables]
; =========================================================
; CRITICAL FIXES FOR BLUR & CLARITY
; =========================================================
r.ScreenPercentage=100 ; Forces true native 720p. No internal downscaling!
r.MipMapLodBias=0 ; Fixes muddy textures (you had this at 1, which blurs everything!)
r.Tonemapper.Sharpen=1.5 ; Adds a clean sharpening pass to cut through UE5 anti-aliasing blur
r.AntiAliasingMethod=2 ; TAA looks way cleaner and ghosts less than TSR at 720p on mobile chips
; =========================================================
; POST PROCESSING (ALL BLUR EFFECTS KILLED)
; =========================================================
r.DepthOfFieldQuality=0
r.FilmGrain=0
r.LensFlareQuality=0
r.SceneColorFringeQuality=0
r.NT.Lens.ChromaticAberration.Intensity=0
r.MotionBlurQuality=0
r.BloomQuality=0
r.Tonemapper.Quality=0
; =========================================================
; MATERIAL / BASIC
; =========================================================
r.MaterialQualityLevel=0
r.MinRoughnessOverride=0.4
r.SubsurfaceScattering=0
; =========================================================
; NANITE
; =========================================================
r.Nanite.MaxPixelsPerEdge=4
r.Nanite.ViewMeshLODBias.Min=0
r.Nanite.RequireGER=0
r.Nanite.ProjectedObjectThreshold=1
r.Nanite.Streaming.AsyncCompute=1
; =========================================================
; GEOMETRY / LOD / FOLIAGE
; =========================================================
r.StaticMeshLODDistanceScale=3
r.SkeletalMeshLODBias=2
r.ViewDistanceScale=0.6
foliage.LODDistanceScale=0.5
foliage.DensityScale=0.7
; =========================================================
; TEXTURE MEMORY & STREAMING
; =========================================================
r.TextureStreaming=1
r.Streaming.PoolSize=2048
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.MaxTempMemoryAllowed=64
r.Streaming.FramesForFullUpdate=10
r.Streaming.DropMips=1
r.Streaming.HLODStrategy=2
s.AsyncLoadingThreadEnabled=1
; =========================================================
; ASYNC COMPUTE & SCHEDULING
; =========================================================
r.RDG.AsyncCompute=1
tick.AllowAsyncTickDispatch=1
; =========================================================
; VIRTUAL TEXTURES
; =========================================================
r.VT.MaxUploadsPerFrame=8
r.VT.PoolSizeScale=0.5
; =========================================================
; LUMEN / GLOBAL ILLUMINATION
; =========================================================
r.DynamicGlobalIlluminationMethod=0
r.Lumen.Reflections.Allow=0
r.Lumen.TraceDistanceScale=0.2
r.Lumen.TranslucencyVolume.Enable=0
; =========================================================
; REFLECTIONS / REFRACTION
; =========================================================
r.SSR.Quality=0
r.RefractionQuality=0
; =========================================================
; AMBIENT OCCLUSION
; =========================================================
r.AOQuality=0 ; Dropped to 0 for max performance since you don't care about fancy graphics
r.AOApplyToStaticIndirect=0
r.AOSpecularOcclusionMode=0
r.AOHistoryWeight=0.95
r.DistanceFieldAO=0
; =========================================================
; SHADOWS (PERFECT FIX FOR ADRENO / DXVK)
; =========================================================
r.Shadow.Virtual.Enable=0
r.ShadowQuality=1
r.Shadow.CSM.MaxCascades=2 ; Reduced from 3 to 2 for extra FPS, still zero black squares
r.Shadow.MaxResolution=512 ; Dropped to 512 for max performance (shadows are blocky but no glitches)
r.Shadow.RadiusThreshold=0.06 ; Culls distant shadows earlier for big GPU relief
r.Shadow.FilterMethod=0
; =========================================================
; FOG / CLOUDS
; =========================================================
r.VolumetricCloud=0
r.VolumetricFog=0
r.VolumetricFog.GridSizeZ=16
r.LocalFogVolume.HalfResolution=1
; =========================================================
; TSR / MEMORY (KEPT FOR SAFETY)
; =========================================================
r.TSR.History.ScreenPercentage=100
r.TSR.Resurrection=0
r.TSR.ShadingRejection.Flickering.Period=0.05
r.TSR.ShadingRejection.SampleCount=0
r.TSR.Velocity.WeightClampingPixelSpeed=0.5
r.TSR.Velocity.WeightClampingSampleCount=1.0
r.TSR.RejectionAntiAliasingQuality=1
; =========================================================
; PHYSICS & BATTERY
; =========================================================
p.Chaos.PerformGeometryReduction=1
r.DontLimitOnBattery=1
[/Script/Engine.RendererSettings]
bAllowAsyncRenderThreadUpdates=True
✅️✅️
Example of Samsung gamebooster performance affect
Device s25 ultra 12gb ram 8 elite
Oneui8.5 software version
Gamebooster+
Game displayed is Metro 2033 redux
No framegen
Unreal Engine 5 games could run better than you imagine just need some adjustments with Engine.ini file
The screenshots are from Silent Hill 2 remake and Silent Hill F, and both games were played on Ludashi 2.9 around April 2026, so there's no frame generation or fake frames – it's all raw FPS!
Device used Samsung S25Ultra 12gb ram Snapdragon 8 elite for Galaxy
Gamebooster performance mode used(max clock speed)
I was able to get 2-2.5x more performance than default game using this method!
Some common configs I used were at that time
1280x720p (FSR Balance) Proton 10.0.99BE I guess
Dxvk 2.4.1 my favorite ofc gplasyncarm one
Latest fex available at that time performance preset and latest available turnip for a8xx at that time
I even uploaded a video of SH2 remake gameplay so if you are looking for video proof here it is
Btw all these I made using ChatGPT , I just asked chatgpt hey gimme Engine for this game optimse it for snapdragon 8 elite cpu and 12 ram 😂 it did the magic
✨️The engine.ini file I used with Silent hill 2 remake was this ✨️
[SystemSettings]
r.SceneColorFringe.Max=0
r.SceneColorFringeQuality=0
r.motionblurquality=0
r. Distortion=0
r.DisableDistortion=1
; ---------- Anti-aliasing ----------
r.PostProcessAAQuality=0
r.TemporalAAFilterSize=0.5
r.TemporalAACurrentFrameWeight=0.12
r.TemporalAA.Quality=2
; ---------- LOD / geometry ----------
r.StaticMeshLODDistanceScale=2.0
r.SkeletalMeshLODRadiusScale=0.6
; ---------- Foliage ----------
foliage.MinLod=1
foliage.DitheredLOD=1
grass.CullDistanceScale=0.6
; ---------- Texture streaming ----------
r.TextureStreaming=1
r.Streaming.MaxTempMemoryAllowed=50
r.Streaming.FramesForFullUpdate=5
; ---------- Parallel rendering ----------
r.ParallelRendering=1
r.ParallelMeshProcessing=1
r.ParallelShadows=1
; ---------- Shader pipeline ----------
r.ShaderPipelineCache.Enabled=1
r.ShaderPipelineCache.StartupMode=3
r.AsyncPipelineCompile=1
r.ShaderPipelineCache.BatchTime=16
; ---------- Async loading ----------
s.AsyncLoadingThreadEnabled=1
s.AsyncLoadingTimeLimit=3
; ---------- Latency ----------
r.OneFrameThreadLag=1
r.FinishCurrentFrame=0
r.Streaming.PoolSize=1024
✨️And this is what I used in Silent hill F✨️
[SystemSettings]
; ================= CORE & LOD (RAM SAVERS) =================
r.DetailMode=0
r.ViewDistanceScale=0.8
r.StaticMeshLODDistanceScale=1.5
r.SkeletalMeshLODBias=2
r.MipMapLODBias=1
r.FoliageCullDistanceScale=0.5
; ================= MEMORY (WINLATOR 12GB OPTIMIZED) =================
; We use 1500 to stay under the Android Low Memory Killer threshold
r.Streaming.PoolSize=1500
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.UseFixedPoolSize=0
r.Streaming.MaxTempMemoryAllowed=64
r.Streaming.DefragDynamicBounds=1
r.Streaming.AmortizeCPUToGPUCopy=1
r.Streaming.DiscardUnusedMips=1
r.MeshStreaming=True
; ================= LUMEN (HORROR TUNED / NO LEAKS) =================
r.Lumen.Reflections=1
r.Lumen.GlobalIllumination=1
r.ReflectionMethod=2
r.DynamicGlobalIlluminationMethod=2
r.Lumen.DiffuseIndirect.AsyncCompute=1
r.Lumen.Reflections.Temporal=0
r.LumenScene.SurfaceCache.AtlasSize=256
r.LumenScene.SurfaceCache.CardCapturesPerFrame=12
; Drastically reduced to flush memory often
r.LumenScene.SurfaceCache.NumFramesToKeepUnusedPages=16
r.LumenScene.GPUDrivenUpdate=1
; ================= NANITE & VIRTUAL TEXTURES =================
r.Nanite=1
r.VirtualTextures=True
; Low pools to prevent the 95% "Commit" crash
r.Nanite.Streaming.StreamingPoolSize=128
r.VirtualTexture.VirtualMemoryPoolSize=256
r.Nanite.Streaming.MaxPageInstallsPerFrame=4
r.Nanite.MaxPixelsPerEdge=2
; ================= SHADOWS (LOD TUNED) =================
r.ShadowQuality=2
r.Shadow.Virtual.Enable=0
r.Shadow.Virtual.MaxPhysicalPages=512
r.Shadow.CSMCaching=1
r.Shadow.CachePreshadow=1
r.ContactShadows=0
r.CapsuleShadows=0
; ================= THREADING & ASYNC (WINLATOR SYNC) =================
r.RHICmdUseThread=1
r.RHIThread=1
r.GTSyncType=2
r.OneFrameThreadLag=1
r.FinishCurrentFrame=0
r.AsyncCompute=1
r.AsyncPipelineCompile=1
r.ParallelRendering=1
r.ParallelMeshDrawCommands=1
r.ShaderPipelineCache.Enabled=1
r.UseShaderCaching=1
; ================= POST PROCESS & AA (CLEAN LOOK) =================
r.AntiAliasingMethod=2
r.PostProcessAAQuality=3
r.TemporalAA.Upsampling=1
r.FilmGrain=0
r.MotionBlurQuality=0
r.SceneColorFringeQuality=0
r.Tonemapper.Sharpen=0.5
r.BloomQuality=1
r.DepthOfFieldQuality=0
r.VRS.Enable=1
; ================= SILENT HILL f STABILITY =================
r.SceneColorFormat=3
r.SkinCache.DefaultBehavior=1
r.SupportMaterialLayers=True
r.UniformBufferPooling=1
How to turn your samsung phone into emulation beast🔥
I shared two short clips in the comments, you might need to scroll down a bit. They show the impact of gamebooster+, one clip is mine(s25ultra) and the other is from my friend who has an S25 base.
I've been using these methods to get the most out of my Samsung S25 Ultra. I've played over 50 PC games with multiple emulators, and this method always worked. There's been some bad image about Samsung's gaming performance because people aren't using it the way they're supposed to. I've explained everything in the three slides above. Of course, if you use a cooler, you'll be unstoppable. I use a cooler, too!
Btw my s25ultra is on oneui8.5 Some settings might not work if your phone's on OneUI 8 or older, since I tested everything on OneUI 8.5 and confirmed it with friends who also have Samsung phones with OneUI 8.5.
I upload some gameplay on YouTube maybe that helps to understand the performance
I posted about game performance about two months ago, maybe that'll help you understand what kind of performance I was getting. https://www.reddit.com/r/EmulationOnAndroid/s/vUndpucw5m
It's more of a handheld than a phone 😍
Phone: S25Ultra
Gamepad: Outlaw Nava(Coolshark Jk02)
Resident Evil 5 with REFiX mod underclock mode still getting close to 100fps in 8elite🔥
Proton 11b5x86
Box64 bionic 0.4.3
Dxvk2.4.1gplasync pre reg
WN turnip 1.0.6p
Winnative
S25Ultra performance profile battery saver Video
Watch dogs running above 60fps🔥 8elite
S25Ultra gamebooster performance mode(which push max clocks mean higher draw is expected which doesn't matter since I will use bypass charging anyways) *Im not using cooler and bypass charging while taking this screenshot I was just testing how game runs and took a quick screenshot
1560x720p
Proton 11arm
Fex2607
Dxvk2.4.1
WN turnip 1.0.6p
Finally I can use bypass charging with my gamepad now😍
So, I got this telescopic gamepad with a built-in cooler last month, and it's awesome! The cooler works great, but the problem was I couldn't use bypass charging because there's no pass-through option. I was looking for a way to fix this, so I started searching for a right-angle cable, and luckily I found one! It's perfect for my phone while it's docked in the gamepad. Now I've got the ultimate combo of cooling, comfort, and bypass charging, so I don't have to worry about high power draw while gaming! 🫡🫡
By the way, if you're wondering what gamepad it is, it's called the Outlaw Nava, also sold as the Coolshark jk02, and the cable is from Portronics (not a promotion, just sharing!).
Persona 3 Reload in S25Ultra Max clock speed close to stable 60fps🔥
My power draw was crazy since I was maxing out the clock speed, but I'll use bypass charging and a cooler for longer sessions anyway.
I used Winnative Pre Release emulator, Proton 11arm dxvk2.4.1 vk3d 3.0.1 Performance + TSO 1560x720p.
Steam version full game
Persona 3 Reload with Ultra wide mod in Snapdragon 8elite
Game runs really🙌🏼
Just brought it today Persona bundle 3 and 5 both at $27 steam
Device - S25Ultra Emulator - Winnative
Far Cry 3 in Snapdragon 8 Elite , is it good now or still runs bad?
youtu.beWhy Far Cry 3 torture cpu this much☠️ even RDR2 ran cooler than this
Vanquish in 8 elite 70-80fps 720p
Emulator: Winnative 0.3.0
Layer: ProtonB511x86
Box64: 0.4.3 nightly
Dxvk: 2.4.1 pre reg
Driver: Winnative 1.0.4p
Resolution: 720p
Device: s25ultra
*Don't worry about the temp and power consumption, I was just checking how the game runs. I didn't remove my phone case, so it was obvious it would heat up this much. Plus, I used Performance mode in gamebooster, which maxes out the GPU and CPU clock speeds, so high power consumption is expected.
Winnative is the best looking windows emulator by far imo
I've been using this emulator since day one of its early release, and I know it's gotten a lot of flak from a certain team (I won't name names, or I'll be targeted directly, haha!). But hey, at least the devs here actually listen to feedback. I really love the UI, especially how organized all the settings are – it makes it super easy to use. The performance is really good too; I honestly can't remember the last time I used Winlator Ludashi, which used to be my go-to. Now, this emulator is all I use. I really hope it has a bright future, and it definitely deserves more love and feedback from the community. That's just my personal take, though.
Being an Insider I have a news upcoming 0.3.0 update will be big since its bringing lots of QOL updates and features