Skip to content

Releases: Sirius902/LuaBackend

v1.2.1-hook

21 Sep 09:05
Compare
Choose a tag to compare

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

21 Sep 06:22
Compare
Choose a tag to compare

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

15 Aug 03:09
Compare
Choose a tag to compare

Move script execution back into the main thread and align stack early in hook.

v1.1.4-hook

13 Aug 07:58
Compare
Choose a tag to compare

Update KH1, Re: CoM, and BBS hooks to match KH2's new hook.

v1.1.3-hook

12 Aug 22:52
Compare
Choose a tag to compare

Commits

  • abe46e4: Fix .lua file check
  • ec48717: Don't bother printing a message if the scripts folder doesn't exist
  • 7a7ea5b: Move KH2 hook to a different place in game loop

The KH2 hook has been moved once again, this time back into the game loop but this time before instead of after.

v1.1.2-hook

12 Aug 03:07
Compare
Choose a tag to compare

Add support for Re: Chain of Memories and Birth by Sleep Final Mix.

v1.1.1-hook

11 Aug 23:39
Compare
Choose a tag to compare

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

11 Aug 07:43
Compare
Choose a tag to compare

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

10 Aug 20:48
Compare
Choose a tag to compare

Backup all volatile registers.

v1.0.3-hook

09 Aug 17:49
Compare
Choose a tag to compare

Fix crashing due to stack overflow.