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 · 1 active

Showing 71 builds · 332 commits

Export CSV
Display options
Commit details:
Active filters: Area: SW Clear all

February 2026 1 build · 3 commits

Build 10664

3 Feb 2026 · 12 commits · 2 authors GIT
Open build
  • SW

    Silence unused variable warnings in `ASSERT` macro

    Hendricks266 4ff695e 3 Feb, 02:00
  • SW

    Enable `-dp`, `-dr`, `-ddr`, `-dt`, `-de` cmd parameters for demos

    Hendricks266 de46ef7 3 Feb, 01:27
  • SW

    Fix warning: format string is not a string literal (potentially insecure) [-Wformat-security]

    Hendricks266 ade9580 3 Feb, 01:16 Fix
    Show details
    Follow-up to
    954e9b1 — SW: Add template function TerminateWithMsg and wrapper TerminateWithSimpleMsg (Build 10651)
Open the build to see all 12 commits

October 2025 3 builds · 20 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.

Open the build to see all 13 commits

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.

Open the build to see all 6 commits

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)

December 2024 1 build · 2 commits

Build 10608

26 Dec 2024 · 8 commits · 3 authors GIT
Open build
  • 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.

Open the build to see all 8 commits

July 2024 1 build · 1 commit

June 2024 1 build · 1 commit

March 2024 1 build · 1 commit

November 2023 1 build · 1 commit

September 2023 1 build · 1 commit

August 2023 3 builds · 7 commits

Build 10380

27 Aug 2023 · 16 commits · 2 authors GIT
Open build
Open the build to see all 16 commits

May 2023 1 build · 7 commits

Build 10285

29 May 2023 · 17 commits · 1 author GIT
Open build
  • SW

    Fix minor warnings

    Hendricks266 21bdc91 29 May, 07:24 Fix
  • SW

    Fix warning: 'basepal_' violates the C++ One Definition Rule [-Wodr]

    Hendricks266 d6d19b2 29 May, 06:17 Fix
    Show details

    I don't understand how something in SW's common_game.h could conflict with Duke3D's common_game.h right now, but it did.

  • SW

    Fix misleading indentation in MP text chat code

    Hendricks266 99ec122 29 May, 06:06 Fix
  • SW

    Remove unused globals relating to mouse axes

    Hendricks266 15cf6c3 29 May, 06:04
  • SW

    Fix warning C4805: '==': unsafe mix of type 'short' and type 'bool' in operation

    Hendricks266 8371629 29 May, 05:31 Fix
Open the build to see all 17 commits

July 2022 1 build · 1 commit

February 2022 1 build · 1 commit

December 2021 1 build · 1 commit

October 2021 3 builds · 6 commits

Build 9631

6 Oct 2021 · 24 commits · 2 authors GIT
Open build
  • SW

    fix allocator mismatches between a few allocations and frees

    TerminX 4bc4f8d written 31 Jul 2020 Fix
  • SW

    menus don't need their own input buffering and repeat handling anymore because it's handled in mact

    TerminX 8f2ca24 written 14 Jul 2021
  • SW

    half-assed attempt at making controller input work

    TerminX 08d6271 written 14 Jul 2021
    Show details

    It's not as half-assed as it was before, but still pretty damn half-assed.

  • SW

    digital axes on mice haven't been a thing for a while.

    TerminX 5611eb5 written 14 Jul 2021
Open the build to see all 24 commits