Skip to content

Beta - #1

Merged
kotop21 merged 8 commits into
mainfrom
beta
Jul 21, 2026
Merged

kotop21 merged 8 commits into
mainfrom
beta

Conversation

@kotop21

@kotop21 kotop21 commented Jul 21, 2026

Copy link
Copy Markdown
Owner

🚀 Changelog (v0.2.1)

  • Tight Engine Coupling: RafLoader is now fully bound to the game engine's internal core loops and memory structures.
  • Core Refactoring & Stability: Extensive core refactoring with thread-safe initialization (std::lock_guard) and safe console window checks.
  • Monolithic Build Architecture: Statically embedded LuaJIT and MinHook directly into the .asi binary, completely eliminating external .dll dependencies (such as lua51.dll and MinHook.x86.dll).
  • Automated CI/CD Pipelines: Added GitHub Actions workflows targeting both main and beta branches for automated build verification and artifact packaging.
  • Stripped Legacy Input Module: Completely removed the custom input hooking system that caused severe engine conflicts, soft-locks, and game instability.
  • Repository Cleanup: Updated .gitignore and build scripts to ensure a clean, portable repository structure.

kotop21 added 8 commits July 21, 2026 20:54
…sues

- Defer Lua scripts initialization to the first game tick
- Fix thread safety and guard console redirection checks
- Correct GameLoop hook calling convention to __thiscall
- Add CooperativeLevel check for Direct3D device reset handling
- Link LuaJIT and MinHook statically to build a single standalone ASI binary
- Remove redundant dll/lib files (lua51.dll, MinHook.x86.lib) and update Makefile
- Add thread-safe initialization (lock_guard) and safe console detection in core
- Add custom username display in the in-game developer console
- Update .gitignore for clean repository tracking
@kotop21
kotop21 merged commit 3dd1ffb into main Jul 21, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant