
Cadenas traducidas para World Conqueror 4 (RU)
Pipeline de CMake: descomprime el APK original, aplica los parches y compila una build rusa firmada del juego.
A partir del APK original de World Conqueror 4 se compila una build rusa: el juego se descompila, los recursos se descifran, se aplican los parches seleccionados, el APK se recompila y se firma. El resultado es un build/wc4_wc4-aligned-debugSigned.apk listo para instalar.
Se necesita: Java 11+, Python 3.12+ (pip install cryptography), CMake 4.3+ y Ninja. El APK base, apktool y uber-apk-signer se descargan automáticamente, y el SHA-256 se verifica.
cmake --preset default # configuración + descarga del APK base
cmake --workflow --preset build # → build/wc4_*.apk
APK propio: cmake --preset default -Dapk_input=/ruta/a/wc4.apk.
scripts/wc4_crypt.py — solo dos comandos, nada más:
python3 scripts/wc4_crypt.py decrypt <file> -o <out> # autodetección de cabecera
python3 scripts/wc4_crypt.py encrypt <file> -o <out> # siempre MD5_SIZE
python3 scripts/test_crypt.py # test de roundtrip
Cifrado: AES-256-CBC, la cabecera de los archivos cifrados es MD5_SIZE (md5 + origsize + ct).
Todos están activados por defecto. Para desactivar uno: -DWC4_PATCH_<NOMBRE>=OFF. Para armar tu propio conjunto: -DWC4_PATCHES="ru_translation;extras".
| Parche | Qué le da al jugador |
|---|---|
ru_translation | Traducción completa al ruso: todo el texto, fuente con cirílico, pantalla de inicio |
extras | Todo desbloqueado desde el principio: generales, escenarios, conquistas, tecnologías |
expose_saves | Las partidas guardadas están en la carpeta compartida Documents — visibles en cualquier gestor de archivos, fáciles de copiar o transferir a otro dispositivo |
disable_gdpr | Elimina la ventana de consentimiento GDPR al iniciar |
scripts/mcp_server/server.py — MCP de Python para agentes de opencode (puerto de libmcp, sin depuradores, solo para volcado de APK).
Solo se necesita python3: en el primer arranque crea por sí mismo un venv ignorado por git scripts/mcp_server/.venv y descarga las dependencias, sin tocar el python3 del sistema:
python3 scripts/mcp_server/run.py
Herramientas: 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.
Carpeta: /sdcard/Documents/EasyTechGame/WC4/<id-de-perfil>/. En Waydroid está disponible desde el host: ~/.local/share/waydroid/data/media/0/Documents/EasyTechGame/WC4/.
Sin permiso, el juego no verá las partidas guardadas: