
Stringhe tradotte per World Conqueror 4 (RU)
Pipeline CMake: decomprime l'APK originale, applica le patch e compila una build russa firmata del gioco.
Dall'APK originale di World Conqueror 4 viene compilata una build russa: il gioco viene decompilato, le risorse decifrate, vengono applicate le patch selezionate, l'APK viene ricompilato e firmato. Il risultato è build/wc4_wc4-aligned-debugSigned.apk, pronto per l'installazione.
Servono: Java 11+, Python 3.12+ (pip install cryptography), CMake 4.3+ e Ninja. L'APK di base, apktool e uber-apk-signer vengono scaricati automaticamente, con verifica SHA-256.
cmake --preset default # configurazione + download dell'APK di base
cmake --workflow --preset build # → build/wc4_*.apk
APK personalizzato: cmake --preset default -Dapk_input=/percorso/verso/wc4.apk.
scripts/wc4_crypt.py — solo due comandi, nient'altro:
python3 scripts/wc4_crypt.py decrypt <file> -o <out> # rilevamento automatico dell'header
python3 scripts/wc4_crypt.py encrypt <file> -o <out> # sempre MD5_SIZE
python3 scripts/test_crypt.py # test roundtrip
Cifrario: AES-256-CBC, l'header dei file cifrati è MD5_SIZE (md5 + origsize + ct).
Tutte abilitate di default. Per disabilitarne una: -DWC4_PATCH_<NOME>=OFF. Per compilare un set personalizzato: -DWC4_PATCHES="ru_translation;extras".
| Patch | Cosa offre al giocatore |
|---|---|
ru_translation | Traduzione russa completa: tutto il testo, font con cirillico, schermata iniziale |
extras | Tutto sbloccato subito: generali, scenari, conquiste, tecnologie |
expose_saves | I salvataggi si trovano nella cartella condivisa Documents — visibili in qualsiasi file manager, facili da copiare o trasferire su un altro dispositivo |
disable_gdpr | Rimuove la finestra di consenso GDPR all'avvio |
scripts/mcp_server/server.py — MCP Python per agenti opencode (porta libmcp, senza debugger, pensato appositamente per il dump dell'APK).
Serve solo python3: al primo avvio crea da sé un venv gitignored scripts/mcp_server/.venv e scarica le dipendenze, senza toccare il python3 di sistema:
python3 scripts/mcp_server/run.py
Tool: 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.
Cartella: /sdcard/Documents/EasyTechGame/WC4/<id-profilo>/. Su Waydroid è accessibile dall'host: ~/.local/share/waydroid/data/media/0/Documents/EasyTechGame/WC4/.
Senza il permesso il gioco non vedrà i salvataggi: