3.0 Prerelease 135 2025-10-08
Downloads:
Bug Fixes
- 'Move' missing from combo page rclick menu
658b4f05e
Player
- prevent memory leak from replay steps
01ddc66af
- cutscene trigger combos that allow F6 softlocking on F6
84e0b19b4
- set block edge for final block
822d74957
- add missing register dependency for some GC commands
13256f9f2
- 'Enemies->Stay Dead' permanently locking shutters closed
05d6067a0
- pit/water corner cutting (newer movement only)
f52deb041
- pitfall function checking wrong bit from slide function return
c11d1f74b
- walking over pits in some cases (made pits more sensitive)
213e0f3dd
Editor
- item editor pickup LItems not editing properly
e157a73fb
- item advanced paste not pasting item name properly
d82e80832
- use create_directories for "replays/test" folder creation
200da2386
Chores
- cleanup some menu-related code
f25dcf950
Refactors
Player
- for some new replay checks, handle 2.55.11
33a6d74fa
ZScript
- for x64 jit, remove dispatch function
e21e53697
This removes the complex separate dispatch function used to enter the actual compiled function.
- for x64 jit, use smarter register allocation
68087da59
Instead of reading / writing to memory within every command, the x64 JIT compiler now attempts to keep values used across multiple commands cached in registers, only writing back to memory when necessary.
This makes the compiled code ~40% faster, and makes compilation take ~44% less time.