ShizuStore

MT-EN Applier

Aikiooo

2.2.2 · GitHub

Download APK
Games Android 8.0+ 1 month ago Proprietary
4 ShizuStore
420 GitHub
6 Stars
1 MB Size

More about this app

One-tap installer for the unofficial English patch of the Mushoku Tensei mobile game, copying files via Shizuku with no root or PC.

MT-EN Applier

Unofficial English patch for Mushoku Tensei: Chronicle of Echoes.

New here? The plain-language walkthrough covers every platform with pictures:

πŸ“– Open the walkthrough

One translation, every platform. Pick yours:

Last patch: 2026-09-28 (v10). See patch-latest for the current build.

Platform Method Guide
Android phone (no root) Shizuku app this page (below)
Windows PC (DMM) Ready-to-use zip (download, double-click) PC English Patch release Β· tools/pc/README.md
Android emulator / rooted / GPG-PC adb script tools/reapply-en-patch.ps1

PC users: no repo clone, no terminal. Grab the zip from the Releases tab, extract it, and double-click Install-EnPatch.bat once. Then just click Play in DMM GAME PLAYER. START-HERE.txt in the zip is the whole guide in plain language.

All three pull the same translation from the rolling patch-latest release.


Android (Shizuku app)

One-tap installer for the unofficial English patch for the mobile game Mushoku Tensei: Chronicle of Echoes (jp.gree_ent.mushoku).

No root, no PC, no storage permission β€” it uses Shizuku (bindUserService, shell/ADB uid) to copy the patched language bundle (__data) over the game's UnityCache copy.

Features (v2.0)

  • One-tap apply, status light, optional self-uninstall.
  • Download latest patch: fetches version.json + __data from the rolling patch-latest GitHub release, verifies size+md5. Manual SAF picker kept as fallback.
  • Auto-patch after update (beta): fully on-device recovery after a game update β€” the app extracts the AES keys from the game's own global-metadata.dat, decrypts the new language bundle, overlays the downloaded translation cache (only brand-new cells stay Japanese), and writes the rebuilt bundle back. No PC, no waiting for a new patch build.
  • Update-proof paths: auto-discovers the live bundle path at apply time. The game's asset-hash cache subfolder changes on some updates, and a mirrored copy lives under files/il2cpp/<m>/UnityCache/Shared β€” the app globs both roots and patches every live copy found (falls back to the known v1.0.5 path with a warning).

Requirements

  • Android 11+ (minSdk 26; tested on Android 13–16).
  • Shizuku running (start via wireless debugging; survives until reboot).

Install

  1. Download MT-EN-Applier.apk and __data from the Releases page (INSTALL.md there is the full guide).
  2. Install the game, open it once to the title screen so it downloads its data, then fully close it.
  3. Install the APK, open it, grant the Shizuku permission when prompted.
  4. Tap Choose __data file… β†’ pick the downloaded __data β†’ Apply English patch β†’ launch the game.
  5. After a game update, just re-open the app and apply again (v1.1 finds the new file location by itself).

Load the game twice for full translation. Some screens fetch their text on first load and cache it, so a few parts can stay Japanese on the very first run. If that happens, go back to the title menu and re-enter β€” the second load renders fully in English. (The same applies to the PC method.)

Build from source

gradlew.bat assembleDebug
:: output: app\build\outputs\apk\debug\app-debug.apk

Android Studio project β€” AGP 9.3.0 / Gradle 9.5.1, Java 17, compileSdk 37. The Shizuku API client (rikka.shizuku.*, moe.shizuku.* AIDL) is vendored (MIT, Β© RikkaApps) and org.lsposed.hiddenapibypass is used for hidden-API access on Android 9+.

How it works

MainActivity binds a Shizuku UserService (UserService.exec), force-stops the game, resolves the live __data path(s) under /sdcard/Android/data/jp.gree_ent.mushoku/files/…/UnityCache/Shared/, cps the staged patch over each copy, chmod 0666, and verifies the on-device size. The APK itself contains no game data and no encryption keys.

Legal / disclaimer

Unofficial fan project β€” not affiliated with GREE, Beaglee, or the rights holders. The companion __data patch (Releases) is a fan-made English translation layered onto the game's own data; game text Β© its respective owners. Use at your own risk.

Roadmap

  • "New patch available" indicator on the status line.
  • Signed release builds (currently debug-signed).
  • Server-side auto-build on game updates (GitHub Actions / watcher) so the patch-latest tag is refreshed without human intervention.
Close

How Shizuku is used

Can install the Mushoku Tensei English patch, rebuild it on-device and reset language packs via `sh` shell commands through Shizuku.

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

Shizuku is used to run shell commands with elevated shell privileges so the app can read and replace the game language files it otherwise cannot access.

  • Apply English patch: stops the game and copies the chosen or downloaded translation file over the live language bundle in the game cache, then fixes permissions and checks file size to confirm success.
  • Rebuild patch on-device: reads the current game bundle and decryption metadata, builds a patched translation locally from the downloaded translation cache, and writes it back over every live copy found.
  • Reset language packs: stops the game and deletes every cached language pack so the next game launch downloads the original Japanese files again, while also clearing the staged patch copy.
  • Check game data: lists cached language bundles, reads their sizes, locates game metadata and checks shell identity and system settings to diagnose install or reset problems.

Android APIs or commands used

  • am force-stop
  • cp
  • chmod
  • stat
  • ls
  • rm
  • find
  • wc
  • head
  • settings get
  • id
  • sh -c

Notable details

Game updates re-download the original Japanese bundle, so the patch must be applied again after each update. Reset deletes the patched files and lets the game fetch clean originals on next launch.

Close

Changelog

What's new for version 2.2.2

v2.2.2 β€” expected patch size + cache-folder hash now come from version.json, so game updates no longer require an app update.

Close

Permissions

2 permissions requested

  • moe.shizuku.manager.permission.API_V23
  • android.permission.INTERNET
Close