Skip to content

OpenForge v0.1.0 — first public release

Choose a tag to compare

@satyajiit satyajiit released this 25 May 20:44
· 38 commits to main since this release

OpenForge v0.1.0 — first public release 🎉

The first public cut of OpenForge, an open-source, all-in-one Windows trainer for offline single-player PC games. Built so you never have to wonder what's actually running on your machine — every line of source is in this repo, every cheat is a TOML file you can read, every release artifact is reproducible from a tagged commit.

Highlights

  • 🦇 LEGO Batman: Legacy of the Dark Knight — 23 features across currency, combat, movement, teleportation, progression, and world tiers. Stable on Steam build 1.0.0.1.
  • Declarative TOML signature engine — every cheat is a config file, not Rust code. Adding a new game is a folder drop + PR.
  • UE5 reflection path — per-game injected DLL exposes GUObjectArray, FName, and FProperty walking over a named pipe. No more chasing AOB signatures for UE5 titles.
  • Lua scripting (preview) — in-app Monaco editor, parse-time validation, per-game storage, in-repo community-lua-scripts/ index, and an in-process runtime with UE5 reflection bindings + a game-thread hook for scripts that need to run on the engine's main thread.
  • Global hotkeys, per-feature — bind any chord to any cheat. Fires even when the trainer is minimised; conflict detection + audio cue + toast feedback.
  • Production-hardened webview — strict CSP, deny-by-default Tauri ACL, devtools gated behind a Cargo feature, F12 / right-click / inspect blocked in release builds.

What's in the box

  • openforge-v0.1.0-windows-x64.zip (~6.7 MB) — start here. Contains everything you need: the trainer (openforge.exe), the LEGO Batman DLL (batman_lod_dll.dll), and a README.txt with install steps. Extract anywhere and run.
  • openforge.exe (~17 MB) — the trainer binary on its own. Useful if you already have the DLL from a previous version, or if you want to verify the hash of the .exe independently.
  • batman_lod_dll.dll (~1.3 MB) — the per-game injected DLL for LEGO Batman: Legacy of the Dark Knight. Useful if you only need to swap the DLL between releases without re-downloading the trainer. The trainer expects this file in the same folder as the .exe.

No installer / MSI / NSIS for v0.1.0 — portable archive only. Future releases may add installer formats.

Install

  1. Download openforge-v0.1.0-windows-x64.zip.
  2. Extract both files into the same folder (Desktop, Documents, wherever). They must live side-by-side; the trainer looks for the DLL next to its own .exe.
  3. Right-click openforge.exeRun as administrator. Game memory access needs elevation.
  4. Launch LEGO Batman: Legacy of the Dark Knight (Steam build 1.0.0.1).
  5. Load into the game proper — start a new game or load a save. Don't Attach on the main menu or during a loading screen.
  6. In OpenForge, hit Attach. Toggle the cheats you want. Be merciful with the cutscenes.

Full quick-start in the README.

Disclaimers

  • Single-player + offline only. No online, no PvP, no anti-cheat-protected titles (BattlEye, EAC, EQU8, VAC, Ricochet). The project will never accept PRs that try.
  • Use at your own risk. Back up saves before applying progression cheats.
  • Not affiliated with any game publisher or developer. All trademarks belong to their respective owners.

Tech

Rust 1.95 (edition 2024) workspace · Tauri 2.11 · React 19 + Vite 6 + Tailwind 4 · windows-rs 0.61 · tauri-plugin-global-shortcut · mlua for the Lua runtime · MIT licensed throughout.

Get involved

Thanks for being here on day one. 💛