Releases: Sirius902/LuaBackend
v1.2.1-hook
Commits
- 111827b: Change kh2 offset to 0x56454E
Updates KH2 offset to preserve compatibility as much as possible with scripts from before version 1.0.0.8. Updating scripts to work with the update may be as easy as replacing absolute addresses with hard-coded instances of the offset 56450E
with 56454E
in the Lua scripts. This means that 1.0.0.7 is no longer compatible.
v1.2.0-hook
Changes
- ed37bcf: Replace game frame pointer for hook
- a71c635: Update version string to reflect new repo
- 6c961e4: Make followPointerChain a function
- 8648709: Ensure frameProc is not null
- 7a028d5: Update version string
Updated hook (with a theoretically more stable and maintainable one) to support version 1.0.0.8 of KH 1.5 + 2.5. It's still compatible with 1.0.0.7 so feel free to update if you haven't updated the game yet to 1.0.0.8.
v1.1.5-hook
Move script execution back into the main thread and align stack early in hook.
v1.1.4-hook
Update KH1, Re: CoM, and BBS hooks to match KH2's new hook.
v1.1.3-hook
v1.1.2-hook
Add support for Re: Chain of Memories and Birth by Sleep Final Mix.
v1.1.1-hook
The hook for KH2 has been moved to the game's graphics thread to provide consistent Lua execution even during loading transitions.
v1.1.0-hook
Commits
- 186691a: Only load script if it ends in .lua
- 088882d: Accept optional absolute parameter to read / write functions
- c88e6d2: Bump up LuaEngine version in log
- 9c6e967: Programmatically align stack pointer
- bdae7f5: Add KH1 support
Scripts now go in a separate folder for each game. To update from a previous version, with Kingdom Hearts II for example, move scripts from scripts
to scripts/kh2
. Also the LuaEngine version has been updated to 5.0 to add compatibility for LuaFrontend scripts.
v1.0.4-hook
Backup all volatile registers.
v1.0.3-hook
Fix crashing due to stack overflow.