Prior to 2.80, the robot message box and some other UI elements would not call update_palette() prior to running, meaning palette intensity commands and the like on the same cycle as a message box would be delayed until after the message box exits. Starting in 2.80, changes possibly related to the protected palette being added meant this could be called, meaning palette intensity commands et al. may take effect immediately. (This is further complicated by a regression in 2.90b making the message box ignore color intensity and use the protected pallete, followed by a fix in 2.91g that consolidated most update_palette() calls to a dirty flag that causes it to be called any time update_screen() is called after a palette change.)
The only known game affected by this at the moment is FIND TEH MEDICINE FOR OLD MAN (27523), which sets the palette intensity to 0 right before displaying a message box. Due to the "calibre" of this game, I'm not in any rush to implement a fix for this, but it'd involve adding a flag to make update_screen() temporarily ignore the palette dirty flag until either a cycle of the title/game loop completes or the title/game context exits. This would be version locked to <2.80 games because it's awful.
| Report ID | 779 | Title | Palette changes make robot box invisible for some pre-port games |
| Product | Archived MegaZeux Bugs | Status | Duplicate Entry (Severity 1 - Low) |
| Version | 2.91j | Fixed in | - |
| Introduced In Version | 2.80X | Operating System | All platforms |
Page 1 of 1
Report ID #779: Palette changes make robot box invisible for some pre-port games
#1
Lachesis
Posted 19 July 2019 - 04:18 PM
"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
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
Replies (1 - 2)
#2
Lachesis
Posted 23 July 2019 - 08:49 AM
"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
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
0 User(s) are reading this issue
0 Guests and 0 Anonymous Users
Powered by IP.Tracker 1.3.2 © 2026 IPS, Inc.

Help
This issue is locked