
Chaînes traduites pour World Conqueror 4 (RU)
Pipeline CMake : décompresse l'APK original, applique les patchs et assemble une version russe signée du jeu.
À partir de l'APK original de World Conqueror 4, une version russe est assemblée : le jeu est décompilé, les ressources sont déchiffrées, les patchs choisis sont appliqués, l'APK est reconstruit et signé. En sortie — un build/wc4_wc4-aligned-debugSigned.apk prêt à installer.
Requis : Java 11+, Python 3.12+ (pip install cryptography), CMake 4.3+ et Ninja. L'APK de base, apktool et uber-apk-signer sont téléchargés automatiquement, le SHA-256 est vérifié.
cmake --preset default # configuration + téléchargement de l'APK de base
cmake --workflow --preset build # → build/wc4_*.apk
APK personnalisé : cmake --preset default -Dapk_input=/chemin/vers/wc4.apk.
scripts/wc4_crypt.py — seulement deux commandes, rien de plus :
python3 scripts/wc4_crypt.py decrypt <file> -o <out> # détection automatique de l'en-tête
python3 scripts/wc4_crypt.py encrypt <file> -o <out> # toujours MD5_SIZE
python3 scripts/test_crypt.py # test roundtrip
Chiffrement : AES-256-CBC, l'en-tête des fichiers chiffrés — MD5_SIZE (md5 + origsize + ct).
Tous activés par défaut. Désactiver un seul : -DWC4_PATCH_<NOM>=OFF. Composer son propre ensemble : -DWC4_PATCHES="ru_translation;extras".
| Patch | Ce qu'il apporte au joueur |
|---|---|
ru_translation | Traduction russe complète : tout le texte, police avec cyrillique, écran d'introduction |
extras | Tout débloqué d'emblée : généraux, scénarios, conquêtes, technologies |
expose_saves | Les sauvegardes sont dans le dossier partagé Documents — visibles dans n'importe quel gestionnaire de fichiers, faciles à copier ou à transférer sur un autre appareil |
disable_gdpr | Supprime la fenêtre de consentement RGPD au lancement |
scripts/mcp_server/server.py — MCP Python pour les agents opencode (port libmcp, sans débogueurs, purement pour le dump APK).
Seul python3 est nécessaire : le premier lancement crée lui-même un venv gitignored scripts/mcp_server/.venv et télécharge les dépendances, le python3 système n'est pas touché :
python3 scripts/mcp_server/run.py
Outils : 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.
Dossier : /sdcard/Documents/EasyTechGame/WC4/<id-профиля>/. Sur Waydroid, accessible depuis l'hôte : ~/.local/share/waydroid/data/media/0/Documents/EasyTechGame/WC4/.
Sans autorisation, le jeu ne verra pas les sauvegardes :