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

Showing 407 builds · 2,041 commits

Export CSV
Display options
Commit details:

March 2019 3 builds · 5 commits

Build 7359

1 Mar 2019 · 1 commit · 1 author SVN
Open build
  • General

    Add buildvfs, abstraction layer for file I/O.

    Hendricks266 r7359 1 Mar, 00:51
    Show details

    Currently it passes calls through to the system libraries as before. Also adds an incomplete implementation on PhysFS.

February 2019 3 builds · 9 commits

Build 7358

27 Feb 2019 · 6 commits · 1 author SVN
Open build
  • CON

    Implement a new VM dispatch method using an explicit jump table

    Hendricks266 r7358 27 Feb, 23:21 CON
    Show details

    Most of this patch is by pogokeen.

  • CON

    Macro-ize CON keyword tokens in gamedef.h and gameexec.cpp

    Hendricks266 r7357 27 Feb, 23:21 CON
    Show details

    Most of this patch is by pogokeen.

  • CON

    Move five missed opcodeless keywords down in gamedef.h

    Hendricks266 r7356 27 Feb, 23:21 CON
  • CON

    #ifdef out deactivated stuff that should not be half-in, half-out

    Hendricks266 r7355 27 Feb, 23:21 CON
  • General

    Clean up unused warnings

    Hendricks266 r7354 27 Feb, 23:21
Open the build to see all 6 commits

Build 7347

21 Feb 2019 · 1 commit · 1 author SVN
Open build
  • General

    Rename "textures" to "texturecache" and "textures.cache" to "texturecache.index"

    Hendricks266 r7347 21 Feb, 19:40
    Show details

    This avoids conflicts with folders named "textures", such as in World Tour. Thanks to enderandrew for the observation.

January 2019 1 build · 3 commits

November 2018 1 build · 2 commits

Build 7140

4 Nov 2018 · 2 commits · 1 author SVN
Open build
  • General

    Move the LZW compression functions out of cache1d.cpp into their own object, klzw.cpp.

    Hendricks266 r7140 4 Nov, 23:28
    Show details

    This eliminates the hackiness of libcache1d.so (now libkzlw.so) and CACHE1D_COMPRESS_ONLY.

  • General

    Refresh BUILDLIC copyright headers

    Hendricks266 r7139 4 Nov, 23:28

October 2018 1 build · 2 commits

August 2018 1 build · 2 commits

July 2018 1 build · 10 commits

Build 6955

22 Jul 2018 · 10 commits · 1 author SVN
Open build
  • General

    Create P_GetOverheadPal() and restore the DOS definition of it.

    Hendricks266 r6955 22 Jul, 19:56 Engine
    Show details

    DOS: the player sprite's pal (including pants color and frozenness), unaffected by sector floor pal what the code had for some reason: the sector's floor pal, neglecting the nofloorpal bit, frozenness, and the player's pants color I contend that it is okay for the automap sprite to ignore the sector's color for map legibility purposes.

  • General

    Factor out P_GetKneePal().

    Hendricks266 r6954 22 Jul, 19:56
  • General

    Clean up variables in overhead map player sprite draw code.

    Hendricks266 r6953 22 Jul, 19:56 Engine
  • Make some non-functional changes for clarity in Menu_RunInput_EntryRange*_Movement.

    Hendricks266 r6952 22 Jul, 19:56
  • General

    Fix -Wformat-overflow warnings

    Hendricks266 r6951 22 Jul, 19:55 Fix
Open the build to see all 10 commits

May 2018 9 builds · 23 commits

Build 6902

22 May 2018 · 6 commits · 1 author SVN
Open build
  • CON

    Add "swaparrays" command, which performs a pointer-swap on arrays of the same storage class.

    Hendricks266 r6902 22 May, 22:58 CON
  • CON

    Factor out the parsing of gamearray names.

    Hendricks266 r6901 22 May, 22:58 CON
  • CON

    Remix resizearray in the following ways:

    Hendricks266 r6900 22 May, 22:58 CON
    Show details

    Make only one allocation instead of two. Calculate array byte sizes in a way compatible with GAMEARRAY_BOOLEAN. Clear the expanded part of grown arrays using correct counts for non-int32 sizes. Support resizing an array to 0 to free it.

  • CON

    Implement the copy command for GAMEARRAY_BOOLEAN.

    Hendricks266 r6899 22 May, 22:58 CON
  • CON

    Fix two regressions completely breaking the correctness of the copy command, introduced in r6343.

    Hendricks266 r6898 22 May, 22:58 FixCON
Open the build to see all 6 commits

Build 6896

22 May 2018 · 1 commit · 1 author SVN
Open build
  • General

    Ensure that anywhere the def parser takes a tilenum or palnum accepts defined tokens in addition to integer literals, if it doesn't already.

    Hendricks266 r6896 22 May, 22:43
    Show details

    Affects fogpal, nofloorpalrange, setuptilerange, dummytilerange, undefinetilerange, definemodelframe, definevoxeltiles, texhitscanrange, nofullbrightrange, and light.

Build 6892

21 May 2018 · 1 commit · 1 author SVN
Open build
  • CON

    Revert r6526 and r6527. This restores the longstanding behavior of the killit command, and setting sprites' xrepeat to zero, to not actually delete sprites unless their statnum is STAT_ACTOR or STAT_MISC. Be sure to set a sprite's statnum to one of these statnums if you want it to be deleted.

    Hendricks266 r6892 21 May, 22:59 FixEngineCON
    Show details

    This should fix the broken E1L1 sector warp in the existing release of the Duke 64 mod, and the Polymer light culling used in HHR.

Build 6874

2 May 2018 · 2 commits · 1 author SVN
Open build
  • General

    Disable S_ClearSoundLocks, preventing sounds from being marking purgable, and causing them to get prematurely evicted.

    Hendricks266 r6874 2 May, 21:44 Fix
    Show details

    This fixes the absent sound issues in WWII GI.

  • General

    WWII GI: Remove the hack/approximation for the bazooka display code because one of the general weapon system fixes made it work incorrectly, and also made a direct port of the original code work correctly. Accuracy FTW!

    Hendricks266 r6873 2 May, 21:44 Fix

Build 6872

2 May 2018 · 7 commits · 1 author SVN
Open build
  • General

    Fix some printf warnings.

    Hendricks266 r6872 2 May, 00:13 Fix
  • General

    WWII GI: Fix the chaingun replacement to always reload even if you continue holding down fire.

    Hendricks266 r6871 2 May, 00:13 Fix
  • General

    WWII GI: Fix the chaingun replacement to not fire in bursts of 3 per fire button press.

    Hendricks266 r6870 2 May, 00:12 Fix
  • General

    WWII GI: Fix mistakes in our version of the weapon display code.

    Hendricks266 r6869 2 May, 00:12 Fix
  • General

    WWII GI: Update the default values of the weapon gamevars to correctly match the original game.

    Hendricks266 r6868 2 May, 00:12 CON
Open the build to see all 7 commits

April 2018 1 build · 3 commits

Build 6825

10 Apr 2018 · 3 commits · 1 author SVN
Open build
  • SW

    Fix NORM_(SPRITE|WALL|SECTOR) macros to use MAX$1 instead of ARRAY_SIZE, which would fail due to the structs not being statically allocated.

    Hendricks266 r6825 10 Apr, 20:34 FixEngine
    Show details

    Patch prepared by Striker.

  • CON

    Add spawnceilingglass, spawnwallglass, and spawnwallstainedglass commands.

    Hendricks266 r6824 10 Apr, 20:33 CON
    Show details

    Patch from Striker.

  • CON

    Add resetplayerflag 8, which mandates reload and not savegame load in single player.

    Hendricks266 r6823 10 Apr, 20:33 CON

March 2018 14 builds · 46 commits

Build 6783

21 Mar 2018 · 6 commits · 1 author SVN
Open build
  • General

    MIDI/Windows: Immediately MPU_Init after MPU_Reset so that MIDI_Reset can take effect.

    Hendricks266 r6783 21 Mar, 21:48
  • General

    MIDI/Windows: Return early from MPU_Init if MPU_Reset was not previously called to shut the MPU down.

    Hendricks266 r6782 21 Mar, 21:48
  • Allow component cflags to override global CWARNS for clang-tools rule.

    Hendricks266 r6781 21 Mar, 21:48
  • General

    Update glad to 0.1.18a0

    Hendricks266 r6780 21 Mar, 21:48
  • General

    Don't apply weapon shade interpolation to the shrinker/expander crystal at all.

    Hendricks266 r6779 21 Mar, 21:48
Open the build to see all 6 commits