Agosto 2026
-
Add warning about zero-length files crashing original EXEs
-
Generale
Revert "engine: lower Polymost SCISDIST to 0.1f"
Mostra dettagli
- Annulla
- c07a22e — engine: lower Polymost SCISDIST to 0.1f (Build 10514)
-
Generale
Fix MSVC build failure
Mostra dettagli
- Segue
- c611a02 — compat.h: Rearrange `HAVE_CXX11_HEADERS` (Build 10664)
Febbraio 2026
-
Avoid crash when given an OOB voxel ID
-
Generale
libtess2.h: Fix warning: variable 'faceVerts' set but not used [-Wunused-but-set-variable]
-
Fix warning: variable 'y2b' set but not used [-Wunused-but-set-variable]
-
Fix warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register]
-
Fix warning: format string is not a string literal (potentially insecure) [-Wformat-security]
Mostra dettagli
- Segue
- 954e9b1 — SW: Add template function TerminateWithMsg and wrapper TerminateWithSimpleMsg (Build 10651)
Novembre 2025
-
fix adlib additive mode
Ottobre 2025
-
Fix null pointer dereferences in case of showing inventory bar right before player kill
-
Increase mmulti.cpp's MAXPAKSIZE (size of pakbuf in bytes) to 2048.
Mostra dettagli
This appeared to fix a long-standing issue, where a relatively high ping between two players (say, about 750ms) could start increasing over time due to accumulated messages not being sent sufficiently fast.
-
Fixed player movement prediction, now actually based on predicted angle
-
Fix switch to double Uzi for multiplayer games upon pick-up of second Uzi
-
Fix multiplayer sync errors with the weapon auto-switching toggle
Mostra dettagli
This also permanently enables weapon auto-switching for PedanticMode. The idea here is that outside of pedantic mode, within multiplayer games, a new bit or more of the inspected player's Flags2 field will be set for the weapon. Afterwards, only for player no. myconnectindex, the function getinput will set loc->bits as if a matching key was pressed for selecting the weapon. loc->bits should be properly synced. Note that each player's structure, including Flags2, is reset within InitNewGame, but not from InitLevel as far as I may tell.
-
Fix voxels introducing glitched sprites in ROR sectors
Mostra dettagli
- Segue
- 6e6b82d — Use a tspr->clipdist bit to specify legacy voxels instead of tspr->cstat 48 (Build 10380)
Agosto 2025
-
Generale
Fix bug with unit art loading
Luglio 2025
-
fix timing issue in input code after rate is changed
-
Fix lighting preview when multiple SEs are in a sector
Mostra dettagli
Adds a failsafe for when multiple SE12, SE3 or SE4 are in a single sector by only accounting for the first one (Lowest sprite #ID) This prevents the lighting preview from causing permanent shade changes to a map as it can only store the original map state for one SE sprite per sector.
-
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
Giugno 2025
-
Fix selection bug affecting sector pal
Aprile 2025
-
Generale
Fix `includeoptional` in Mapster32's sound parser
Marzo 2025
-
fix voxel shading in polymost
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
-
Add `classic` subdirectory to search path when Redux is detected
Mostra dettagli
SWCR v1.1.9 edits SW.GRP to incorrectly address the issue of invisible Bouncing Betty mines. Fortunately, the copy in the DOSBox installation is unmodified. The true cause of the problem is in the code and VoidSW already fixes it. See-also: e0b7c69d39816718acd54029e7309b4921937b9a See-also: 5d02c8bd5fb4e0c897128cb868472c7e2c34bd2d
-
Generale
Fix bug in game data scanning when an add-on is found without its parent
Mostra dettagli
This bug can result in a crash, or in an add-on not being removed from the list when it should be.
-
fix RELEASE=0 build with GCC 14.x
-
Generale
Explicitly disable SSSE3 when optimizing for x86_64
Mostra dettagli
Followup to 992ea9953a5bb04b625b7c93cd267e07518c1f25
- Risolve
- terminx/eduke32#314
- Risolve
- nukeykt/NBlood#865
Luglio 2024
-
Generale
Fix rumble detection
Mostra dettagli
- Coautore
- Evan Ramos
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
-
Implement ifmatch subtoken for voxel token
Mostra dettagli
Note that due to the nature of the voxel token, this subtoken must appear *before* any tile subtokens in order to take effect.
- Risolve
- terminx/eduke32#305
-
Fix GRP checksumming log messages
-
Fix `-s` command line parameter with values >= 5 when valid
Mostra dettagli
- Risolve
- terminx/eduke32#306
Maggio 2024
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
Febbraio 2024
-
Generale
Fix RENDERTYPE=WIN build
-
Fix build
Mostra dettagli
Dicembre 2023
-
fix screentext problem introduced in 5997fee3c6b9c2bda5aa31e8a80782f3901c4be1 by folding the relevant change into the new screentext flag introduced in 03a39f4d64a9131138eeecab08003d5c6b67da1c
-
fix OOB memory access when saving
-
Generale
Revert "loguru: Fix possibly lossy truncation from uint64_t/long to unsigned"
Mostra dettagli
This reverts commit 6badacb4864961f3019143e1e4df1d04da37d8c4. Fails to compile on GCC 9.3.0 as found in the Steam Runtime build environment.
-
fix stupid CON_QSPRINTF bug
-
add failed allocation size to out of memory error just to get an idea of what's going wrong when they occur in release builds
-
fix screentext issue where characters with missing tiles would end up null and signify the end of the string
-
fix compile warnings
-
Fix renderer menu option hiding logic
Mostra dettagli
Prevents duplicate entries from appearing, which then crash when changed.
-
Generale
compat.h: Remove macOS cctype shims
Mostra dettagli
Fixes build on macOS 14.
- Risolve
- terminx/eduke32#286
-
Fix sloped sprite shading preview in editor
-
Fix sloped sprites to once again take on ceiling/floor shade