Skip to content

v0.20.0

Latest

Choose a tag to compare

@johnqherman johnqherman released this 30 Jun 04:38
· 145 commits to main since this release

Large backlog release since v0.19.1.

Highlights

  • Native MODS menu: vanilla-style in-game menu (button + modal), enable/disable/settings.
  • Full Windows port: version.dll proxy loader at parity with Linux (native menu, ghost anim, widget/menu addresses RE'd).
  • New engine/UI API: DrawImageFit, DrawTextCentered/DrawTextCenteredOutlined, DrawTextPx, DrawAnim rotation/frame/foot-anchor, GFX_ResetViewOffset, DrawAnimFrozenFit, World_IsLoading, rounded-UI helpers.
  • SetEscapeSwallow: a mod can take over Esc (no vanilla pause/menu/sound).
  • ModBundlePath: a mod can self-update by overwriting its own .eetsmod (loader re-unpacks on next launch).
  • Fix: DrawTextPx restores the shared FontInfo size so later text isn't mis-sized.

Packaging

  • Release now ships both loaders (Linux libeetsmod.so + Windows version.dll).
  • Platform-aware install.sh + native install.bat.
  • Added KNOWN_ISSUES.md (game-version/buildid caveats, World_EnterLevel Linux-only).

Install

Linux: LD_PRELOAD=./libeetsmod.so %command% Steam launch option. Windows: drop version.dll in the game folder (auto-loads). Or run install.sh / install.bat from the extracted archive.