EDuke32 Changelog Unofficial archive

What changed in EDuke32, build by build

2,117 builds · 8,866 commits · 25 authors · October 2009 – August 2026

Commits per year

Select a year to see its builds
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters

Showing 2,117 builds

Export CSV
Display options
Commit details:

August 2026 1 build · 5 commits

Build 10669

7 Aug 2026 · 5 commits · 2 authors GIT
Open build
  • Add warning about zero-length files crashing original EXEs

    Hendricks266 ec5824d 7 Aug, 21:28 Fix
  • General

    Revert "engine: lower Polymost SCISDIST to 0.1f"

    Hendricks266 70fb2f6 7 Aug, 20:26 FixEngine
    Show details
    Reverts
    c07a22e — engine: lower Polymost SCISDIST to 0.1f (Build 10514)
  • General

    Remove set-but-unused variables

    Hendricks266 ece5a6e 7 Aug, 20:20
  • General

    Fix MSVC build failure

    Hendricks266 5cf92ea 7 Aug, 19:40 Fix
    Show details
    Follow-up to
    c611a02 — compat.h: Rearrange `HAVE_CXX11_HEADERS` (Build 10664)
  • General

    Use lld just for linking

    NY00123 2f6ff6a written 15 May 2026

February 2026 1 build · 12 commits

Build 10664

3 Feb 2026 · 12 commits · 2 authors GIT
Open build
  • Avoid crash when given an OOB voxel ID

    Hendricks266 ba6b7bb 3 Feb, 04:14 FixEngine
  • Silence unused variable warnings in `Bassert` macro

    Hendricks266 dc27c24 3 Feb, 02:26 Engine
  • General

    Dear ImGui: Update to 76860017d51f25f943a1e607ab795b3615acefb5

    Hendricks266 3bf3599 3 Feb, 02:24
    Show details

    This silences many warnings.

  • SW

    Silence unused variable warnings in `ASSERT` macro

    Hendricks266 4ff695e 3 Feb, 02:00
  • General

    libtess2.h: Fix warning: variable 'faceVerts' set but not used [-Wunused-but-set-variable]

    Hendricks266 bbcc267 3 Feb, 01:58 Fix
Show the other 7 commits in this build

November 2025 1 build · 1 commit

October 2025 4 builds · 22 commits

Build 10651

23 Oct 2025 · 13 commits · 1 author GIT
Open build
  • SW

    Fix null pointer dereferences in case of showing inventory bar right before player kill

    NY00123 bf58c7b written 21 Oct 2025 Fix
  • SW

    Comment out definition and declaration of unused function _ErrMsg

    NY00123 8e1972a written 21 Oct 2025
  • SW

    Use TerminateWithMsg in _Assert

    NY00123 95ef384 written 21 Oct 2025
  • SW

    Use TerminateWithMsg in JS_DrawMirrors

    NY00123 26cfce5 written 20 Oct 2025
  • SW

    Use TerminateWithMsg in JS_PlockError as well

    NY00123 38465ff written 20 Oct 2025
    Show details

    There are unfortunate duplications of the shared string, but such occurrences don't seem to be that common so far.

Show the other 8 commits in this build

Build 10638

16 Oct 2025 · 2 commits · 1 author GIT
Open build
  • Increase mmulti.cpp's MAXPAKSIZE (size of pakbuf in bytes) to 2048.

    NY00123 227c11d written 10 Oct 2025 FixEngine
    Show details

    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.

  • Log a warning from mmulti.cpp:dosendpackets in case output pakbuf lacks space for all data.

    NY00123 d023544 written 10 Oct 2025 Engine
    Show details

    Do so with a given threshold, i.e., turn off the warning until there are 16 consecutive calls to dosendpackets in which pakbuf has enough space for all data to send.

Build 10636

14 Oct 2025 · 6 commits · 1 author GIT
Open build
  • SW

    Improve prediction of interpolated bob_z value

    NY00123 fdbcb0b 14 Oct, 21:39
    Show details

    The addition of the "bob_z" field to the PREDICT struct might be unnecessary, technically speaking, but it probably won't hurt to ensure values are synced.

  • SW

    Fixed player movement prediction, now actually based on predicted angle

    NY00123 964ce88 14 Oct, 20:02 Fix
  • SW

    Fix switch to double Uzi for multiplayer games upon pick-up of second Uzi

    NY00123 8c88202 written 13 Oct 2025 Fix
  • SW

    Simplify HandleWeaponAutoSwitch usage to go through the DamageData array

    NY00123 1ca030f written 12 Oct 2025
  • SW

    Fix multiplayer sync errors with the weapon auto-switching toggle

    NY00123 2969374 written 12 Oct 2025 Fix
    Show details

    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.

Show the other commit in this build

Build 10630

8 Oct 2025 · 1 commit · 1 author GIT
Open build
  • SW

    Fix voxels introducing glitched sprites in ROR sectors

    Hendricks266 be77ad3 8 Oct, 20:45 FixEngine
    Show details
    Follow-up to
    6e6b82d — Use a tspr->clipdist bit to specify legacy voxels instead of tspr->cstat 48 (Build 10380)

September 2025 2 builds · 3 commits

August 2025 1 build · 3 commits

Build 10626

13 Aug 2025 · 3 commits · 3 authors GIT
Open build
  • General

    Fix bug with unit art loading

    Hendricks266 126f35c written 12 Aug 2025 Fix
  • Add userdef quote_yoffset

    oasiz 1a12682 13 Aug, 18:17 CON
    Show details

    Allows adjustable Y-offset for in-game quotes from CON. Input expects higher precision coordinates similar to rotatesprite16.

  • flush colmatch cache if input data is changed

    nukeykt b9985fe written 4 Jul 2025 Engine

July 2025 2 builds · 3 commits

Build 10622

3 Jul 2025 · 2 commits · 1 author GIT
Open build
  • Fix lighting preview when multiple SEs are in a sector

    oasiz dfb9760 written 30 Jun 2025 FixEngine
    Show details

    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

    oasiz 506ca57 written 30 Jun 2025 FixEngineCON
    Show details

    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.

    Fixes
    terminx/eduke32#323

June 2025 1 build · 1 commit

April 2025 1 build · 1 commit

March 2025 2 builds · 9 commits

Build 10617

15 Mar 2025 · 8 commits · 2 authors GIT
Open build
Show the other 3 commits in this build

February 2025 1 build · 1 commit

Build 10609

22 Feb 2025 · 1 commit · 1 author GIT
Open build
  • General

    Add "includeoptional" CON token, that doesn't error out if the included file is absent.

    Jordon Moss 1357a62 written 11 Feb 2025 CON

December 2024 3 builds · 15 commits

Build 10608

26 Dec 2024 · 8 commits · 3 authors GIT
Open build
  • Ignore invalid wchoice values

    Martijn van Antwerpen 8d79c37 26 Dec, 20:56 Fix
    Show details

    Avoids `-usecwd` clobbering them.

    Fixes
    terminx/eduke32#293
  • Failed tripbomb placements no longer consume ammo (accurate to Duke 1.5)

    Dino Bollinger 6b18631 written 17 Nov 2024 Fix
    Show details
  • SW

    Add `classic` subdirectory to search path when Redux is detected

    Hendricks266 95f0931 26 Dec, 22:26 Fix
    Show details

    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

  • SW

    Handle the absence of voxel and parental lock .txt files correctly

    Hendricks266 c618a24 26 Dec, 22:22 Engine
    Show details

    Avoids showing the user a nonsensical error message and prevents aborting in debug builds.

  • General

    Fix bug in game data scanning when an add-on is found without its parent

    Hendricks266 4709a97 26 Dec, 22:17 Fix
    Show details

    This bug can result in a crash, or in an add-on not being removed from the list when it should be.

Show the other 3 commits in this build

Build 10600

16 Dec 2024 · 6 commits · 1 author GIT
Open build
Show the other commit in this build