Overview & Core Capabilities
WuWa Config Patcher (io.github.arglax.configpatcher — Version v1.9.0, versionCode = 73) is an elevated Android utility designed to grant mobile players 1-tap graphics patching, side-by-side CVar diffing, custom color themes, and real-time analytics while providing config creators, tweakers, and developers with deep INI editing, pre-save Garbage Collection guards, DeviceProfiles CVar protection, automated App Doctor self-repair, and raw engine diagnostics for Wuthering Waves.
1-Click Patching
Inject official and community presets straight into scoped game storage via elevated Shizuku shell IPC.
View Quick Steps & Mechanics →Flagged CVars & GC Guard
Pre-save rule enforcement with gc.* warning popups and 1-tap Batch Comment or Delete for unstable settings.
View Quick Steps & Mechanics →DeviceProfiles Custom CVars Notice
Safety prompt before overwriting DeviceProfiles.ini to prevent accidentally losing Vulkan or Frame Generation toggles.
View Quick Steps & Mechanics →Smart Version Upgrade Reset
Automatically re-prompts safety warnings and onboarding preferences on new releases to ensure stability.
View Quick Steps & Mechanics →Preset Comparison Tool (PresetDiffer)
Compare presets side-by-side with CVar diffing to quickly inspect added, modified, or removed parameters.
View Quick Steps & Mechanics →Custom Theme Engine & Swatches
Dynamic color theme engine featuring live color swatches, customizable primary accents, and AMOLED dark mode.
View Quick Steps & Mechanics →App Doctor Self-Diagnosis
Automated self-diagnosis tool that audits permissions, game installs, storage, and repositories with 1-tap auto-repair.
View Quick Steps & Mechanics →Usage Telemetry & Analytics
Privacy-focused, anonymous usage telemetry powering a real-time analytics dashboard for app health and diagnostics.
View Quick Steps & Mechanics →Live Config Editor
Smart, Text, and One-Line editing modes with A-Z sorting, persistent undo/redo history, and syntax highlighting.
View Quick Steps & Mechanics →Force C# Scripting & Log Tools
Pushes UE command line flags (-ForceEnableCSharpEnvironment) and decrypts Client.log with filter chips.
View Quick Steps & Mechanics →Elevated Access Backend Hierarchy
Because Android 11+ enforces Scoped Storage, WuWa Config Patcher dynamically detects and utilizes 5 elevated access backend states:
Native SU Shell
Managed via topjohnwu libsu Core (v6.0.0). Grants non-interactive direct root shell execution.
Wireless Debugging / ADB
Managed via ShizukuManager.kt (`rikka.shizuku.api`). Wireless ADB IPC execution requiring zero root.
Axeron Shell Provider
Managed via AxManagerManager.kt. Axeron community manager service binder execution for non-rooted elevated IPC.
Pending Permission
Shizuku service binder detected running on device, but application permission prompt is pending.
No Access Available
No elevated access detected. App prompts setup wizard or falls back to manual export mode.
System Invariants & File Storage Paths
The patcher resolves scoped game storage paths dynamically across all official game package variants on Android 11–15+.
| Target Component | Absolute Scoped Storage File Path |
|---|---|
| Config Directory | /storage/emulated/0/Android/data/<package>/files/UE4Game/Client/Client/Saved/Config/Android/ |
| Active INI Files | Engine.ini, DeviceProfiles.ini, Scalability.ini, GameUserSettings.ini |
| Runtime Log File | /storage/emulated/0/Android/data/<package>/files/UE4Game/Client/Client/Saved/Logs/Client.log |
| Launch Flag File | /storage/emulated/0/Android/data/<package>/files/UE4Game/Client/UE4CommandLine.txt |
| Shader Cache Directories | .../files/VulkanProgramBinaryCache (Vulkan) & .../files/ProgramBinaryCache (OpenGL) |
com.kurogame.wutheringwaves.global, com.kurogame.wutheringwaves.bilibili, com.kurogame.wutheringwaves.kuro, com.kurogame.wutheringwaves.tw, com.kurogame.wutheringwaves.jp, and com.kurogame.wutheringwaves.kr.