
Übersetzte Strings für World Conqueror 4 (RU)
CMake-Pipeline: entpackt die originale APK, wendet Patches an und baut einen signierten russischen Build des Spiels.
Aus der originalen APK von World Conqueror 4 wird ein russischer Build erstellt: Das Spiel wird dekompiliert, die Ressourcen werden entschlüsselt, ausgewählte Patches werden angewendet, die APK wird neu gebaut und signiert. Das Ergebnis ist eine installationsbereite build/wc4_wc4-aligned-debugSigned.apk.
Benötigt: Java 11+, Python 3.12+ (pip install cryptography), CMake 4.3+ und Ninja. Die Basis-APK, apktool und uber-apk-signer werden automatisch heruntergeladen, SHA-256 wird überprüft.
cmake --preset default # Konfiguration + Download der Basis-APK
cmake --workflow --preset build # → build/wc4_*.apk
Eigene APK: cmake --preset default -Dapk_input=/pfad/zu/wc4.apk.
scripts/wc4_crypt.py — nur zwei Befehle, mehr nicht:
python3 scripts/wc4_crypt.py decrypt <file> -o <out> # automatische Header-Erkennung
python3 scripts/wc4_crypt.py encrypt <file> -o <out> # immer MD5_SIZE
python3 scripts/test_crypt.py # Roundtrip-Test
Verschlüsselung: AES-256-CBC, der Header verschlüsselter Dateien ist MD5_SIZE (md5 + origsize + ct).
Alle standardmäßig aktiviert. Einen deaktivieren: -DWC4_PATCH_<NAME>=OFF. Eigenes Set zusammenstellen: -DWC4_PATCHES="ru_translation;extras".
| Patch | Was es dem Spieler bringt |
|---|---|
ru_translation | Vollständige russische Übersetzung: der gesamte Text, Schriftart mit Kyrillisch, Intro |
extras | Alles sofort freigeschaltet: Generäle, Szenarien, Eroberungen, Technologien |
expose_saves | Spielstände liegen im gemeinsamen Ordner Documents — in jedem Dateimanager sichtbar, leicht zu kopieren oder auf ein anderes Gerät zu übertragen |
disable_gdpr | Entfernt das GDPR-Einwilligungsfenster beim Start |
scripts/mcp_server/server.py — Python-MCP für opencode-Agenten (libmcp-Port, ohne Debugger, rein für APK-Dumps).
Benötigt nur python3: Beim ersten Start wird automatisch ein gitignored-venv scripts/mcp_server/.venv erstellt und Abhängigkeiten nachgeladen, das systemweite python3 wird nicht angetastet:
python3 scripts/mcp_server/run.py
Tools: wc4_decrypt_file, wc4_encrypt_bytes, json_query_file, project_tree, read_project_file, git_status, list_cmake_presets, cmake_configure, cmake_build, ctest, list_presets, toolchain_info.
Ordner: /sdcard/Documents/EasyTechGame/WC4/<profil-id>/. Unter Waydroid vom Host aus erreichbar: ~/.local/share/waydroid/data/media/0/Documents/EasyTechGame/WC4/.
Ohne Berechtigung sieht das Spiel die Spielstände nicht: