Skip to content

Releases: johnqherman/EetsMod

v0.20.0

Choose a tag to compare

@johnqherman johnqherman released this 30 Jun 04:38

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.

eetsmod v0.19.0

Choose a tag to compare

@johnqherman johnqherman released this 23 Jun 19:01

Complete engine address maps + tooling for native mods.

What's new

  • Complete address maps for both builds (include/eets_addr.h Linux, include/eets_addr_win.h Windows).
  • tools/gen-symbols.sh: Regenerates the Linux symbol block from nm.
  • Engine wrappers (include/eets_engine.h): GameUtil_GetLevelManager, Simulator_StartSimulation, MainMenu_LoadSimulatorLevel.
  • EETSMOD_WINLIBS hook in eetsmod pack: Mods needing extra Windows libs (e.g. -lws2_32 for winsock) now cross-build the .dll during pack.
  • Earlier: root-cause fix for Object::Get{Position,Facing} (Vector2& pointer-return deref, both platforms).

eetsmod v0.18.0

Choose a tag to compare

@johnqherman johnqherman released this 22 Jun 02:21

Native C++ mod framework for Eets. Mods are one-file .eetsmod bundles, managed in-game.