Performance and graphics configuration presets for Wuthering Waves (Mobile) designed to help optimize gameplay based on device capability. These configs aim to improve FPS stability, visual quality, or provide a balanced gaming experience depending on your hardware.
Built on top of AlteriaX's command reference and adapted directly from Kuro's official 3.3 base engine files.
The transition to Version 3.3 (2nd Anniversary) introduced significant engine-level overhauls to support massive storage reduction and the high-density anniversary map areas[cite: 1]. The following core coding updates have been applied across all presets:
- New Kuro Streaming: Forced
r.Streaming.UsingNewKuroStreaming=1to utilize the overhauled 3.3 asset streaming architecture. - Low Memory Logic: Implemented
m.LowMemoryDeviceThreshold=5800to correctly trigger performance profiles on 6GB RAM devices. - Anniversary Map Stability: Optimized foliage and geometry via
r.LandscapeLOD0ScreenSizeScaleandr.Kuro.Foliage.EnableFoliageCullingto handle new high-density environments. - Snapdragon Super Resolution: Explicitly configured the
GSRTUModuleandbEnableGSR=1for Snapdragon tiers to improve clarity. - Priority Level Overrides: Moved critical CVars like
r.ScreenPercentageinto theVeryHighdevice profile base to bypass 3.3's project-level setting locks. - Batching Improvements: Activated
HISMBatcherandr.BBM.EnableBatcherto improve rendering efficiency of world objects.
This repository contains two main configuration folders:
General presets designed to work across most supported Android devices (Mali, PowerVR, Xclipse, Tegra).
Presets specifically optimized for Qualcomm Snapdragon chipsets, including Adreno-specific optimizations and GSR upscaling support for better stability and performance consistency.
These chipset suggestions are based on devices known to run Wuthering Waves properly. Actual performance may still vary depending on RAM, cooling, storage speed, and device optimization.
| Tier | Snapdragon Target | All Devices Target | Scale Factor |
|---|---|---|---|
| Low End | Adreno 5xx / 6xx Low | Mali T/G5x, PowerVR GE8xxx | 1.0 |
| Balance Performance | Adreno 7xx / 8xx | Mali G715/G78, Xclipse 9xx | 1.0 |
| Balance Visual | Adreno 7xx / 8xx | Mali G715/G78, Xclipse 9xx | 1.5 (SD) / 1.0 (All) |
| High End | Adreno 7xx / 8xx | Mali G925, Xclipse 9xx | 2.0 (SD) / 1.5 (All) |
Best for devices that struggle with default graphics or experience FPS drops.
Typical compatible chipsets:
- Snapdragon 660 / 665 / 670 / 710
- Snapdragon 720G
- MediaTek Helio G85 / G88 / G95
- Dimensity 700 / 810
What's applied: Minimum shadow resolution, no SSR, no AO, no fog, no foliage. Thermal throttle protection enabled by default. Aggressive r.streaming.QualityExtraLODBiasSetting=975 is applied to save VRAM.
Goal: Maximum smoothness over visuals.
Focuses on stable FPS while maintaining acceptable graphics quality. Typical compatible chipsets:
- Snapdragon 730 / 732G / 765G / 778G.
- Dimensity 900 / 920 / 1080.
What's applied: Fog and light shafts at reduced cost. Volumetric cloud/fog off, contact shadows off. GSR on Snapdragon, FSR-only on All Devices.
Goal: Smooth gameplay with decent visuals.
Better graphics while maintaining stable performance.
Typical compatible chipsets:
- Snapdragon 870 / 888.
- Snapdragon 7+ Gen 2.
- Dimensity 1200 / 1300 / 8020.
What's applied: Full atmosphere stack, full bloom convolution, full GTAO, full shadow quality. 1.5x supersampling on Snapdragon. TAA + FSR fully configured.
Goal: Improved visuals without sacrificing stability.
Maximum visuals for flagship-level devices.
Typical compatible chipsets:
- Snapdragon 8 Gen 1 / 8+ Gen 1
- Snapdragon 8 Gen 2 / 8 Gen 3
- Dimensity 9000 / 9200 / 9300
What's applied: Everything in Balanced Visual plus 2.0x supersampling and extended world streaming range (wp.Runtime.KuroRuntimeStreamingRangeOverallScale=3.0).
Goal: Highest visual quality with stable high FPS.
All configs include r.KuroFI.Enable configured in DeviceProfiles.ini CVars.
FSR Frame Generation is not applicable on Android — FSR on mobile is upscaling only.
- On Vulkan devices: → works.
- On OpenGL devices: → shaders fail silently, no crash, just ignored.
- Choose either the All Devices or Snapdragon folder.
- Select the preset suitable for your device.
- Copy the config files into this directory:
Internal Storage/Android/data/
com.kurogame.wutheringwaves.global/files/
UE4Game/Client/Client/Saved/Config/Android/
- Overwrite existing files when prompted.
- Launch the game normally.
⚠️ On newer Android versions you may need Shizuku or a similar tool to access the data folder.
https://alteriax.github.io/WuWa-Config-Info/
If you find these configs helpful, consider supporting via Ko-Fi!
Warning
These configs are provided as-is with minimal guarantees. Choosing the wrong preset may cause crashes, instability, overheating, or performance issues. I am NOT responsible for any problems caused by incorrect usage. Always back up your original config files before replacing anything.
- All configs are based on Kuro's official 3.3 base engine files, not generated from scratch.
- Snapdragon configs include Adreno-specific optimizations — these are excluded from All Devices configs.
- GSR is Snapdragon-exclusive and is disabled in all All Devices configs.
- Always verify your CVars in
Client.logafter applying.
- AlteriaX — command reference and config philosophy.
- Arglax — Mobile WuWa Config reference and GPU crash notes.
- Kuro Game — base 3.3 engine files.