Retroquad 0.21.4 Released for Patrons
Added 2024-02-11 15:39:26 +0000 UTCThis release adds support for autoloading, which automatically reloads the latest savegame that was used in the current level instead of restarting the level from the beginning. This feature completes the purpose of autosaves, which is to automatically preserve player's progress within the map.
When you die and press the button to restart the level, the engine will automatically detect the latest savegame used within the map in the current gameplay session, and reload it instead of restarting the map from the beginning. This is done in a completely transparent way, so you don't need to modify the gamecode or reconfigure any commands. It's compatible with nearly any mod or total conversion, including mods that uses heavily modified level restart routines based on this hack (e.g. Copper), and mods that implements their own autosave routines with different filenames (e.g. "auto.sav" instead of "quick.sav"). In fact, it's also compatible with any manual saves, so you won't need to reopen the load menu after dying (unless you want to load a save from a different gameplay session).
At any time, you can also use the command reloadgame to manually perform it. Using the command restart from the console will not perform autoloading, because the autoloading doesn't interfere with users who wants to manually restart the level.
As for other engine changes, the latest fixes for the raytraced light sampling were also implemented on white dynamic lights now. They were implemented on the colored lighting code first, and I had forgotten to replicate them in the non-colored lighting code path.