Skip to content

Patch Repo

hxgohxrr edited this page May 27, 2026 · 1 revision

Overview

EnmaPatcher downloads patch files from a public GitHub repository. The repository layout must mirror the internal path structure of the game APK.

Repository structure

Each file you place in the repository replaces the corresponding entry inside the APK at the same path.

your-repo/
    enmapatcher.cfg.json      ← patch metadata (optional)
    assets/
        boot/
            title.png
        data/
            item_names.bin
    res/
        raw/
            strings.dat
Paths are matched exactly and case-sensitively. Open the game APK with any ZIP tool to find the correct internal paths.

enmapatcher.cfg.json

Place this file at the root of your repository. It is optional.

{
    "appName": "English Patch v1.2",
}

Trailing commas in JSON are supported.

Fields

Displayed in the EnmaPatcher main screen as the patch name. Also applied to the patched APK's launcher label.

All other fields are silently ignored.

Configuring the repository in the app

Open Settings in EnmaPatcher and set:

Field Description Default
GitHub repo owner/repository hxgohxrr/YW1MESP
Branch Branch to download from main

The repository must be public. EnmaPatcher uses the GitHub API to scan and download files.

New files

If a file in the repository does not exist in the original APK, it is appended as a new entry. Use this to add new assets.

Recommended layout

your-repo/
    enmapatcher.cfg.json    ← patch name and metadata
    assets/                 ← game assets to replace
    res/                    ← compiled resources to replace
    README.md               ← your patch documentation (ignored by the app)

Any files that do not match an internal APK path are downloaded but have no effect — they are skipped during the merge step.

Clone this wiki locally