Skip to content

Releases: mateo-m/empo-app

v0.2.6

22 Jun 00:07
Immutable release. Only release title and notes can be modified.
v0.2.6
a347dd4

Choose a tag to compare

What's changed

Bug Fixes

  • Point 0.2.2–0.2.4 downloads at reissued release tags (b84e79c)
  • Fix totalPlayTime and lastPlayed values 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

09 Jun 15:06
Immutable release. Only release title and notes can be modified.
v0.2.5
78bfac9

Choose a tag to compare

What's changed

Bug Fixes

  • Register GitInfo in xcodegen and update mkxp for Ruby 1.8 boot (cac317b)

Unsigned build - resign with SideStore, AltStore, or Sideloadly before installing.

v0.2.4

09 Jun 18:21
v0.2.4-r1
7cff4ee

Choose a tag to compare

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

09 Jun 18:21
v0.2.3-r1
5063851

Choose a tag to compare

What's changed

Bug Fixes

  • Cache compatibility auto-detect and re-sniff on reset (0bcb3f5)
  • Clean up failed imports and improve import UX (90e8622)
  • Improve update banner dismiss and interactions (c2fa359)

Unsigned build - resign with SideStore, AltStore, or Sideloadly before installing.

v0.2.2

09 Jun 18:21
v0.2.2-r1
616853f

Choose a tag to compare

What's changed

Bug Fixes

  • Update mkxp for exact-path bitmap resolution (f987a76)

Features

  • Check at launch and add manual refresh control (37f70ee)

Release

  • Sync altstore source in release script (0ebe322)

Unsigned build - resign with SideStore, AltStore, or Sideloadly before installing.

v0.2.1

06 Jun 16:11
v0.2.1
903aede

Choose a tag to compare

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

05 Jun 22:36
v0.2.0
64a0c23

Choose a tag to compare

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

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

08 May 01:47
v0.1.0
93d42e3

Choose a tag to compare

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:

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.