Skip to content

3.0 Prerelease 135 2025-10-08

Pre-release
Pre-release

Choose a tag to compare

To download this release, visit the ZQuest Classic website or see the bottom of this page.

The following are the changes since 3.0.0-prerelease.134+2025-09-28:

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

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.