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
07dddb5e9
For 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
e426c5d1c
digi_music
is 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_music
was 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_volume
sometime in the near future.BTW - ~6 months ago OGG was changed to use Allegro 5 instead of 4, which means at that point
digi_music
no longer had any effect on OGG volume. - remove music buffer setting
9a6ae020b
This 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