WuWa Config Patcher

v1.9.0
GitHub Repo

Overview & Core Capabilities

Maintained by Arglax

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.

💡 DUAL-TAB INTERACTIVE FEATURE CARDS
Tap any card below to open an interactive modal with two dedicated views: End-User Quick Steps and Creator & Technical Mechanics.
⚡

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

Maintained by Arglax

Because Android 11+ enforces Scoped Storage, WuWa Config Patcher dynamically detects and utilizes 5 elevated access backend states:

ROOT

Native SU Shell

Managed via topjohnwu libsu Core (v6.0.0). Grants non-interactive direct root shell execution.

SHIZUKU

Wireless Debugging / ADB

Managed via ShizukuManager.kt (`rikka.shizuku.api`). Wireless ADB IPC execution requiring zero root.

AXMANAGER

Axeron Shell Provider

Managed via AxManagerManager.kt. Axeron community manager service binder execution for non-rooted elevated IPC.

SHIZUKU_UNAUTHORIZED

Pending Permission

Shizuku service binder detected running on device, but application permission prompt is pending.

NONE

No Access Available

No elevated access detected. App prompts setup wizard or falls back to manual export mode.

System Invariants & File Storage Paths

Maintained by Arglax

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)
SUPPORTED GAME VARIANTS
The patcher automatically detects and resolves package variants: 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.