
Strings traduzidas para World Conqueror 4 (RU)
Pipeline CMake: descompacta o APK original, aplica patches e compila uma build russa assinada do jogo.
A partir do APK original do World Conqueror 4, é compilada uma build russa: o jogo é descompilado, os recursos são descriptografados, os patches selecionados são aplicados, o APK é recompilado e assinado. O resultado é o build/wc4_wc4-aligned-debugSigned.apk, pronto para instalar.
Requisitos: Java 11+, Python 3.12+ (pip install cryptography), CMake 4.3+ e Ninja. O APK base, o apktool e o uber-apk-signer são baixados automaticamente, com verificação de SHA-256.
cmake --preset default # configuração + download do APK base
cmake --workflow --preset build # → build/wc4_*.apk
APK próprio: cmake --preset default -Dapk_input=/caminho/para/wc4.apk.
scripts/wc4_crypt.py — apenas dois comandos, nada mais:
python3 scripts/wc4_crypt.py decrypt <file> -o <out> # detecção automática do cabeçalho
python3 scripts/wc4_crypt.py encrypt <file> -o <out> # sempre MD5_SIZE
python3 scripts/test_crypt.py # teste roundtrip
Cifra: AES-256-CBC, cabeçalho dos arquivos criptografados — MD5_SIZE (md5 + origsize + ct).
Todos ativados por padrão. Para desativar um: -DWC4_PATCH_<NOME>=OFF. Para montar seu próprio conjunto: -DWC4_PATCHES="ru_translation;extras".
| Patch | O que oferece ao jogador |
|---|---|
ru_translation | Tradução russa completa: todo o texto, fonte com cirílico, tela de abertura |
extras | Tudo desbloqueado desde o início: generais, cenários, conquistas, tecnologias |
expose_saves | Os saves ficam na pasta compartilhada Documents — visíveis em qualquer gerenciador de arquivos, fáceis de copiar ou transferir para outro dispositivo |
disable_gdpr | Remove a janela de consentimento GDPR na inicialização |
scripts/mcp_server/server.py — MCP em Python para agentes opencode (porta libmcp, sem depuradores, voltado apenas para dump de APK).
Só é necessário python3: na primeira execução ele mesmo cria o venv gitignored scripts/mcp_server/.venv e baixa as dependências, sem tocar no python3 do sistema:
python3 scripts/mcp_server/run.py
Ferramentas: 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.
Pasta: /sdcard/Documents/EasyTechGame/WC4/<id-do-perfil>/. No Waydroid, acessível a partir do host: ~/.local/share/waydroid/data/media/0/Documents/EasyTechGame/WC4/.
Sem permissão, o jogo não verá os saves: