Bug Fixes
Player
- crash when running replay without any real saves
f90cb0253 - remove unnecessary absolute path check for standalone mode saves
ed4afb985 - show final game frame when opening/closing subscreen
07dddb5e9For older quests utilizing none of the QRs related to "cool scrolling", the subscreen open/close crawl would show a version of the game frame that was missing a few things, like enemy or player sprites.
This should allow us to simplify the rendering (no need to render most things twice to a secondary bitmap), and just looks better.
- do not stretch GUI
fad67d962
ZScript
- clear jit-compiled scripts as intended when loading new quest
ddf96eddd - fix crash when creating too many paldatas
83a3bc867
Refactors
Player
- remove extra draws to scrollbuf in draw_screen
d57d0318b - remove digi_music volume control
e426c5d1cdigi_musicis a global volume control for all allegro 4 music streams, which is only used for GME (so all those chiptune formats). But we already applyemusic_volume(enhanced music) to all non-MIDI music, sodigi_musicwas at best redundant, and at worse a confusing knob that only modified some music formats.It's been removed from the Sound dialog, and now defaults to 255 (100%). It can still be modified via scripts, though this should be changed to just set/read
emusic_volumesometime in the near future.BTW - ~6 months ago OGG was changed to use Allegro 5 instead of 4, which means at that point
digi_musicno longer had any effect on OGG volume. - remove music buffer setting
9a6ae020bThis only applied to it/xm/s3m/mod music. There's no need to expose this to users. Instead, always use 128KB as a buffer size.
Misc.
- add qst.author sentry tag, so we can know who to reach out to for crashes in unpublished quests
22a5c9c73