This guide explains how to install AM2R v1.5.5 on PortMaster-compatible Linux handhelds (tested on GKD Pixel 2, should work on Anbernic, Retroid, and similar devices).
You need three zip files. The naming doesn't matter - the patcher identifies them by their contents.
| File | Size | Description | Source |
|---|---|---|---|
| AM2R Port | ~4 MB | Base port files (gmloader, libs, scripts) | Install via PortMaster app or download from portmaster.games |
| AM2R v1.1 | ~72 MB | Original game files (contains data.win) |
archive.org - look for AM2R_11.zip |
| Community Patch | ~330 MB | Updates game to v1.5.5 | GitHub |
Open PortMaster on your device, search for "AM2R", and install it. This creates the directory structure and base files.
On your computer, download:
AM2R_11.zipfrom archive.org (the original v1.1 game)AM2R-Autopatcher-Windows-master.zipfrom GitHub (the community patch)
Place both zip files in:
/roms/ports/am2r/assets/
Your directory structure should look like this:
ports/am2r/
├── AM2R.sh
├── am2r.gptk
├── am2r.md
├── am2r.port
├── assets/
│ ├── AM2R_11.zip <-- Game files (required)
│ ├── AM2R-Autopatcher-Windows-master.zip <-- Community patch (optional but recommended)
│ └── (other files may exist here)
├── cover.png
├── gmloader
├── libs/
├── patchscript
└── ...
Launch AM2R from your device's game menu. The patcher will:
- Detect the zip files
- Extract and patch the game (takes 2-5 minutes)
- Display "Patching process complete!"
- Launch the game automatically on subsequent runs
Cause: The patcher can't find a valid AM2R v1.1 zip file.
Solution: Ensure you have the correct AM2R_11.zip (or similar) that contains data.win in its root. The ~72 MB file from archive.org is correct. Other versions or repacks may have different internal structures.
The patcher looks for a zip containing data.win in its root directory. Verify your AM2R zip:
unzip -l AM2R_11.zip | grep data.winYou should see a line showing data.win (not inside a subfolder).
If copying files from macOS, remove the ._ metadata files that macOS creates:
find /path/to/sdcard/ports/am2r/assets -name '._*' -deleteThis usually means the community patch zip has the wrong structure. Re-download from the GitHub link above.
Delete patchlog.txt from the ports/am2r/ directory and try again. This forces a fresh patch.
If you only want the base v1.1 game (not recommended - v1.5.5 has many improvements):
- Only copy
AM2R_11.zipto the assets folder - Run the port - it will install without the community patch
- The patcher creates
am2r.port(a zip archive) containing the final game assets - Successful patching creates
patchlog.txt- the patcher skips if this file exists - Game config is stored in
ports/am2r/conf/am2r/ - The game runs via
gmloader, a GameMaker game loader for ARM Linux