
Translated strings for World Conqueror 4 (RU)
CMake-пайплайн: распаковывает оригинальный APK, применяет патчи и собирает подписанную русскую сборку игры.
Из оригинального APK World Conqueror 4 собирается русская сборка: игра декомпилируется, ресурсы расшифровываются, применяются выбранные патчи, APK пересобирается и подписывается. На выходе — готовый к установке build/wc4_wc4-aligned-debugSigned.apk.
Нужны: Java 11+, Python 3.12+ (pip install cryptography), CMake 4.3+ и Ninja. Базовый APK, apktool и uber-apk-signer скачиваются автоматически, SHA-256 сверяется.
cmake --preset default # конфигурация + загрузка базового APK
cmake --workflow --preset build # → build/wc4_*.apk
Свой APK: cmake --preset default -Dapk_input=/путь/к/wc4.apk.
scripts/wc4_crypt.py — только две команды, больше ничего:
python3 scripts/wc4_crypt.py decrypt <file> -o <out> # автоопределение заголовка
python3 scripts/wc4_crypt.py encrypt <file> -o <out> # всегда MD5_SIZE
python3 scripts/test_crypt.py # roundtrip-тест
Шифр: AES-256-CBC, заголовок шифрованных файлов — MD5_SIZE (md5 + origsize + ct).
Все включены по умолчанию. Отключить один: -DWC4_PATCH_<ИМЯ>=OFF. Собрать свой набор: -DWC4_PATCHES="ru_translation;extras".
| Патч | Что даёт игроку |
|---|---|
ru_translation | Полный русский перевод: весь текст, шрифт с кириллицей, заставка |
extras | Всё открыто сразу: генералы, сценарии, завоевания, технологии |
expose_saves | Сейвы лежат в общей папке Documents — видны в любом файловом менеджере, легко скопировать или перенести на другое устройство |
disable_gdpr | Убирает GDPR-окно согласия при запуске |
scripts/mcp_server/server.py — Python MCP для opencode-агентов (порт libmcp, без отладчиков, чисто под APK-дамп).
Нужен только python3: первый запуск сам создаст gitignored-venv scripts/mcp_server/.venv и докачает зависимости, системный python3 не трогается:
python3 scripts/mcp_server/run.py
Тулы: 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.
Папка: /sdcard/Documents/EasyTechGame/WC4/<id-профиля>/. На Waydroid доступна с хоста: ~/.local/share/waydroid/data/media/0/Documents/EasyTechGame/WC4/.
Без разрешения игра не увидит сейвы: