World Conqueror 4 (RU) 的翻译字符串
从原始 World Conqueror 4 APK 构建俄语版本:游戏被反编译,资源被解密,应用选定的补丁,重新打包并签名 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 # 往返测试
加密算法: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 — 面向 opencode 代理的 Python MCP(libmcp 移植,无调试器,专用于 APK 转储)。
只需要 python3:首次运行会自动创建被 gitignore 的 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/。
没有权限,游戏将看不到存档: