dMZX Forums: Label caching compat fix only applies on first test -> MegaZeux Bugs -> Tracker

Jump to content

Report ID 898 Title Label caching compat fix only applies on first test
Product MegaZeux Bugs Status Confirmed (Severity 1 - Low)
Version 2.93d Fixed in -
Introduced In Version 2.84Operating System All Platforms

Page 1 of 1
  • Cannot start a new Issue
  • You cannot reply to this issue

Report ID #898: Label caching compat fix only applies on first test

#1 User is offline  
Terryn 

  • ******
  • Group: DigiStaff
  • Posts: 2,966
  • Joined: 12-October 00
  • Gender:Male

Posted 30 September 2025 - 10:04 PM

In MegaZeux versions 2.80 through 2.83, whenever a label was immediately followed by a SEND "ALL" to the same label, that send jumped to a different line than intended in the Robot that initiated the send due to a quirk in label caching (one past the command after the label, but only when the two lines are immediately adjacent). 2.84 changed this to the less buggy pre-2.80 behavior (the initiating Robot jumps to the label when unlocked even in this case) as a result of changing label caching and applied a compatibility fix. However, this fix seems to only apply on the first editor test, failing on subsequent tests. This resets when a new world is loaded, even if it's the same world.

This fix was applied because Thanatos Insignia (DoZ ver) relied on it during level transition, but there's thankfully an easier test case. Secret Demo relies on the old behavior when talking to uncleben on the #ascorp_mzx board.

Behavior dates back to 2.84.
angelic stream - shed sanguine - ill-adapt - avis - para/lyser - renaissance - dead tangent - phosphene blur - birth breeds death - ________ - painted glass - lagniappe

<Exophase> HES STEALING MAH AIRSHIP!!!!!!11111111


Page 1 of 1  
  • Cannot start a new Issue
  • You cannot reply to this issue

Replies (1 - 1)

#2 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,949
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 30 September 2025 - 10:41 PM

Updating status to: Confirmed

When __TEST.MZX is reloaded, the robot labels are immediately cached in 2.84+ form (as __TEST.MZX is a 2.93 world file), then the world version is reverted to 2.83. This doesn't affect the labels.

This could be fixed by either recaching every robot's labels or by moving the compatibility hack into the send implementation (rather than the cache). It will probably also be fixed automatically by moving label caching to compilation in 3.00.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"

xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository


Page 1 of 1
  • Cannot start a new Issue
  • You cannot reply to this issue

2 User(s) are reading this issue
2 Guests and 0 Anonymous Users


Powered by IP.Tracker 1.3.2 © 2026  IPS, Inc.