
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 — コマンドは2つだけ、それ以外は何もありません:
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)。
すべてデフォルトで有効です。1つを無効化:-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 だけ:初回起動時に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/。
権限がないとゲームはセーブデータを認識しません: