Releases: mateo-m/empo-app
v0.2.6
What's changed
Bug Fixes
- Point 0.2.2–0.2.4 downloads at reissued release tags (
b84e79c) - Fix
totalPlayTimeandlastPlayedvalues not being modified (1598bd5) - Fix Bun types (
dd9c264) - Fix type errors (
de61b34) - Repair has_platform under pipefail (
dde2777) - Collapse relative paths in normalize on ios (
1b9f918) - Ignore desktop.ini in RPG Maker import preflight (
f2e6cde) - Unblock engine error dialog and guard Foundation paths (
52982ff) - Restore Ruby 1.8 prelude in native dep builds (
7486578)
Chores
- Update Discord invite link (
ac1115d) - Cleanup releases (
975f92a) - Cleanup unused lockfile (
eac0190) - Pin native deps to native-2026-06-22 (
d9fede8)
Refactor
Unsigned build - resign with SideStore, AltStore, or Sideloadly before installing.
v0.2.5
v0.2.4
What's changed
Bug Fixes
- Harden device deps pipeline and error alert handling (
40d1a4c) - Patch Ruby 1.8 cross-compile fake template (
ab208a3) - Fix Ruby 1.8 cross-compile on modern macOS hosts (
c6f7bbc) - Point Ruby 3.1 openssl ext at device OpenSSL (
54b0fca)
Unsigned build - resign with SideStore, AltStore, or Sideloadly before installing.
v0.2.3
v0.2.2
v0.2.1
What's changed
Bug Fixes
- Update mkxp for Flux battle start (
372f5c3) - Migrate user data and refresh ruby auto-detect (
9120666)
Release
- Stop staging generated xcodeproj (
3e41829) - Source release notes from changelog (
7acf412) - Build ipa from clean release commit (
16d8443)
Unsigned build - resign with SideStore, AltStore, or Sideloadly before installing.
v0.2.0
What's changed
Bug Fixes
- Handle pokemon unicode assets and optional web probes (
3573eb6) - Preserve utf-8 script encodings for pokemon (
1dbcee0) - Avoid Ruby 3 false-positives on legacy RGSS scripts (
d1adaad) - Update mkxp for case-insensitive asset existence checks (
4043508) - Make Ruby file access case-insensitive on iOS (
aa473f5) - Move casefold filesystem fallback into native bindings (
41ad8be) - Force archive choice paths to use monospaced text (
872cfb2) - Update mkxp for pokemon runtime compatibility (
47cd912) - Update mkxp after default-branch integration (
9e15b41) - Repoint mkxp after branch split (
d83299b)
CI
- Opt into node 24 for js actions to silence node 20 deprecation (
b167d53) - Sync AltStore source from GitHub releases (
8362937) - Notify Discord on published releases (
67afd53)
Chores
- Add discord invite link (
9ebe0f7) - Update git ignore (
1bf5ce2) - Ignore root object files (
3d16a2e) - Adopt lefthook guardrails (
d3a11d4)
Documentation
- Document Graphics.delta timing for Vanguard (
50d9166) - Add branch protection guidance (
6956e37) - Drop branch protection guidance (
fbd1cc7)
Features
- Add pre-commit lint + format gated by file type (
94d9065) - Move archive workflow into controller (
4c9abb1) - Share update status banner across settings and library (
84530e4)
Release
- Auto-update altstore-source.json with new ipa size + version (
0f31e88) - Accept major/minor/patch bump arg, derive version from latest tag (
b6cb069) - Track changelog and generate release notes (
e334b84)
UI
- Fix swift-format + markdownlint violations to unblock ci (
8b2b0fc) - Fix yamllint warnings via inline rule disables + folded warning_cflags (
be8f43e)
Unsigned build - resign with SideStore, AltStore, or Sideloadly before installing.
Empo v0.1.0
First public build of Empo. It plays RPG Maker XP / VX / VX Ace games on iPhone.
Install
Empo isn't on the App Store (yet?). To run the attached .ipa file:
- AltStore: https://altstore.io
- Sideloadly: https://sideloadly.io
- ad-hoc sign it yourself if you have a paid Apple Developer account or your own certificate
Compatibility
RGSS1 (XP), RGSS2 (VX), RGSS3 (VX Ace), and Pokemon Essentials forks on Ruby 3.1. Imports from folders, .zip, .7z, .rar, and JoiPlay's .jgp.
If you encounter any compatibility issue with a specific game, please open an issue.
Known limitations
- Ogg/Theora movies only. MP4 plays as silence.
- Some Pokemon Essentials forks lean on Win32 APIs that aren't emulated yet, so the odd one fails to load assets.
Thanks
The app wraps mkxp-z by Ancurio and the mkxp-z team. Ruby 1.8 cross-compilation comes from JoiPlay. The Ruby 3.1 syntax-transform patches that let Pokemon Essentials forks parse on a modern VM are white-axe's (from PR #304) + some others that I created. The win32_wrap.rb extensions are by Splendide Imaginarius.
Bugs and compatibility reports go on the issue tracker; logs from Settings -> Diagnostics help a lot.