Skip to content

v0.1.1

Choose a tag to compare

@Goldoire Goldoire released this 13 Aug 04:42
· 57 commits to main since this release

Fixes three bugs in the distributable build. Anyone on v0.1.0 should update: that build could not read or write save files, so progress made on it was never written to disk.

Saves. The runtime asset fill restored ROM bytes over the save and config path buffers after they were set, truncating both paths at 32 characters. The release build could not open pokeemerald.sav, so every launch started fresh and nothing was ever saved. Cart and emulator saves load and persist again.

Settings. Same cause: pokeemerald.cfg was never read or written, so every launch ran on build defaults and any change to background, widescreen, touch controls, battle menus, fast forward or volume was lost on exit.

Fast forward. On Android the frame was presented inside the catch-up loop, so every extra game frame blocked on vsync and the speedup cancelled out exactly. The 2x, 3x and 4x settings now do what they say.

Also hardened: the asset fill now runs before the mod manager builds its RAM tables, so a game activity that Android restarts directly into a fresh process no longer reads zeroed data.

Installing is unchanged, and this can be installed straight over v0.1.0. The APK still contains no game data: pick your own Pokémon Emerald (USA/Europe) ROM on first launch (SHA-1 f3ae088181bf583e55daf962a92bb46f4f1d07b7), or place it at Android/data/com.pokeemerald.experimental/files/baserom.gba beforehand. A ROM you already picked is kept.