- new renderer as a preview. Use 'toggle testnewrenderer' on the console to enable.
- fully scriptable cutscenes.
- new cross-game MAPINFO format exposing all cutscene features.
- Vulkan rendering fixed.
. Duke: made the 'lonely effector' error non fatal. Instead just move the bogus effector sprite out of the way.
- added default crosshair for Exhumed.
- added support for the 3 missing Duke Vacation SSIs.
- added an option to dump the list of discovered games to a JSON file.
- fully updated the Vulkan backend.
- make all games return to the main menu when the game is ended with F10.
- SW: clear old user content before allocating a new one. If old data gets in here it may break the game.
- added a mapinfo dumper to get some workable starting point when editing existing map sets.
- added an intermediate data structure to decouple the rendering from the immediate map data. This will be needed for sectors consisting of disjoint parts and for providing some help with addressing rendering anomalies
- fixed issues with validation of command line specified main game GRP file name.
- Clear Viewpointbuffer position so it does not go to infinity
- renamed PlayerHorizon function to deconflict with the same-named struct
- Duke: fixed non-scrolling SE24.
- RR progression fixes. E1L7 abuses an 'end the game' command to progress to E2L1, this needs special treatment.
- added MAPINFO parser, based on GZDoom's, complementing the cutscene work.
- fully scriptified all in-game cutscenes and intro movies, this system is fully exposed to modding
- rewrote movie player so that the decoder backends only perform the decoding but do not draw the frames themselves. It made it impossible to let the client apply effects to the video.
- removed the 26 factor from Duke's par times.
- check r_precache in all games.
- added varargs pushv function to Array.
- simplified screen job setup where all elements can be skipped in one go.
- Remove max ammo fudging for when showing the magazine amount for Duke since it overrides ammo maximums set from CON.
- offloaded map patches to data files.
- fixed the check for RR's geometry effect. This always got triggered for Duke which made the entire map render 3 times. The most obvious effect was reduced translucency.
- corrected level number for RR's summary screen.