dMZX Forums: Debytecode: zapped/restored labels aren't saved -> Archived MegaZeux Bugs -> Tracker

Jump to content

Report ID 751 Title Debytecode: zapped/restored labels aren't saved
Product Archived MegaZeux Bugs Status Fixed (Severity 5 - Critical)
Version GIT (debytecode) Fixed in GIT (debytecode)
Introduced In Version GIT (debytecode)Operating System All platforms

Page 1 of 1
  • Cannot start a new Issue
  • Closed Issue This issue is locked

Report ID #751: Debytecode: zapped/restored labels aren't saved

#1 User is offline  
Lachesis 

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

Posted 10 February 2019 - 11:45 AM

This was intentionally broken in GIT 74c077b5 to clean up the code a little and implement source-only saving and the command position translation required for that to work. This change forces bytecode to always be generated when a save or MZM is loaded, meaning we don't need to worry about supporting intermediate bytecode formats whatsoever to load these files. Additionally, this might make bugs easier to patch and allows SAVE_ROBOT to be properly implemented in debytecode.

Reimplementing zap/restore saving is a part of fixing a larger issue with how zapped/restored labels are currently saved in the bytecode for current versions, which is due to be fixed in the near future.
"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
  • Closed Issue This issue is locked

Replies (1 - 3)

#2 User is offline  
Lachesis 

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

Posted 15 February 2019 - 06:03 PM

Updating severity to: 5 - Critical

Had to fix a test because of this. It really ought to be dealt with before 2.92 is released.
"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

#3 User is offline  
Lachesis 

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

Posted 04 July 2019 - 07:49 AM

Updating status to: Fixed
Issue fixed in: GIT (debytecode)

Fixed in GIT 7d0ea250. This might not be the final form this ends up taking, but it's good enough for now. Right now it only saves an array of zapped bytes and expects the order to be the same on reload; it might be good to future-proof this a little bit after programs get separated from robots.
"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

#4 User is offline  
Terryn 

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

Posted 23 July 2019 - 12:36 AM

Moving to: Archived MegaZeux Bugs


Page 1 of 1
  • Cannot start a new Issue
  • Closed Issue This issue is locked

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


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