Febbraio 2026
-
Check all function keys for RTS and macros instead of only unbound ones
Settembre 2025
-
Add detection for GOG version of WWII GI
Agosto 2025
-
Add userdef quote_yoffset
Mostra dettagli
Allows adjustable Y-offset for in-game quotes from CON. Input expects higher precision coordinates similar to rotatesprite16.
Luglio 2025
-
fix timing issue in input code after rate is changed
-
Add EVENT_OPERATEACTIVATORS
Mostra dettagli
EVENT_OPERATEACTIVATORS is run against each STAT_ACTIVATOR with a matching lotag when a typical Duke3D button/touchplate is triggered. Current sprite will be stored in THISACTOR and setting RETURN -1 will skip the normal processing of any remaining activator logic. This does not work with Masterswitches as they use a completely different logic instead.
- Risolve
- terminx/eduke32#323
Dicembre 2024
-
Ignore invalid wchoice values
Mostra dettagli
Avoids `-usecwd` clobbering them.
- Risolve
- terminx/eduke32#293
-
Failed tripbomb placements no longer consume ammo (accurate to Duke 1.5)
Mostra dettagli
- Risolve
- terminx/eduke32#316
Giugno 2024
-
fix a bunch of improperly written checks for sprites that have been deleted or wound up outside of playable space
Mostra dettagli
- Risolve
- terminx/eduke32#307
-
disable drawframe coroutine (the coroutine is not actually required for vm_preempt operation)
-
improve frame pacing
-
allow frame drawing between segments of EVENT_WORLD/EVENT_PREWORLD chains
-
add CON_YIELD
Mostra dettagli
Allows long-running CON execution to yield to rendering and player input handling.
-
Fix `-s` command line parameter with values >= 5 when valid
Mostra dettagli
- Risolve
- terminx/eduke32#306
Maggio 2024
-
Fix highlight of Incinerator ammo in full status bar
Marzo 2024
-
Fix playback volumes of "Duke-Tag!" announcement sounds
Mostra dettagli
The modified code has an unconditional call to S_PlaySound from S_PlaySound3D with no check of the flag SF_GLOBAL. This is also done with a higher priority than Duke Talk sounds now, which should similarly match DOS v1.5.
- Risolve
- terminx/eduke32#263
- Coautore
- Evan Ramos
-
Implement accurate CON_SIZETO behavior for v1.3D mode
-
Remove several unused variables and definitions
Mostra dettagli
Including a leftover T_RENAMEFILE definition that was removed long ago
-
Separate viewscreen reset out into its own function
-
Refresh "gotsector", "radiusdmgstatnums" and "show2dsector" in Gv_RefreshPointers()
-
Extend mouse x-sensitivity slider to 0 (backport from tmyqlfpir)
Dicembre 2023
-
fix OOB memory access when saving
-
fix stupid CON_QSPRINTF bug
-
fix screentext issue where characters with missing tiles would end up null and signify the end of the string
-
fix compile warnings
-
Avoid calling dragpoint on invalid wall indexes in SE 20 code
-
Fix renderer menu option hiding logic
Mostra dettagli
Prevents duplicate entries from appearing, which then crash when changed.
-
Make CON_GETGAMEFUNCBIND properly detect and return mouse binds
-
Fix sloped sprite shading preview in editor
-
Fix sloped sprites to once again take on ceiling/floor shade
Ottobre 2023
-
fix edge case where a zero-byte .dat file would be misdetected as a .grp file
-
the most minor of minor fixes to windowsCheckForUpdates()
-
support sensible conversions between gamearray types when loading savegames
-
disable "restartmap" console command in Fury mode
-
update message for loading old saves
-
update player sprite angle in P_UpdateAngles()
-
support actual volume control as an extra parameter to definesound
Mostra dettagli
Range is 0-255.
-
fix 6220b0d988592cd7bcfc87a501fedd33cc95c211
Mostra dettagli
It's actually kind of amusing that this was fucked up in just the right way for it to work anyway.
-
#ifndef EDUKE32_STANDALONE the HTTP update checker
-
fix USE_OPENGL=0 build
-
add -nocontroller parameter to completely disable SDL controller support
-
use "--" instead of "-" for unbound keys in the keyboard configuration menu
-
fix population of startup window input device drop-down by moving their values back to the launcher configuration (eduke32.cfg)
-
add volume control for Duke Talk and an extra sound flag for other speech that should respect the same volume level (64)
-
replace custom HTTP version check with https://github.com/yhirose/cpp-httplib
Mostra dettagli
This wasn't necessarily a required change, but some users have been having a Windows Defender issue where a bad machine learning definition thinks all our binaries are some weird trojan. I'm hoping that switching to a HTTP library used by thousands of other projects will improve something on that front, but it's just a guess.
-
add .ang member for walls in CON
-
make sounds permanent in cache again for the time being
-
fix error in d0e4efe55c39781654b7f3973bedf557f0c3dfd0
-
allow the user to choose whether to continue with internal scripts once bad CON files are encountered in their game directory
-
make Gv_Clear() actually clear and Gv_Init() actually re-init