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 375 builds · 638 commits

Export CSV
Display options
Commit details:

February 2014 7 builds · 11 commits

January 2014 5 builds · 8 commits

Build 4249

12 Jan 2014 · 7 commits · 1 author SVN
Open build
  • General

    Block off hacks for the primitive splitscreen CON mod with SPLITSCREEN_MOD_HACKS so they are no longer compiled.

    Hendricks266 r4249 12 Jan, 06:04 EngineCON
    Show details

    These hacks could no longer be allowed to co-opt the fake multiplayer mode, used for local testing and mod development. I have half a mind to remove the hacks outright because they could be likened to drilling bolts directly into your car engine just so you could mount a bowling ball as a hood ornament. However, I don't want to take away the splitscreen hack mod from anyone who uses it, and the work done on these hacks should be useful if proper splitscreen were implemented internally using per-player input and multiple renderer/audio passes.

  • General

    Always run tsprites with statnum TSPR_TEMP though EVENT_ANIMATESPRITES, such as the "show opponent's weapon" in multiplayer.

    Hendricks266 r4246 12 Jan, 06:03 EngineCON
  • Add EVENT_LOADMAP, EVENT_SAVEMAP, EVENT_PRELOADMAP, and EVENT_PRESAVEMAP.

    Hendricks266 r4244 12 Jan, 06:03 EngineCON
    Show details

    Some are more useful than others.

Open the build to see all 7 commits

December 2013 6 builds · 8 commits

Build 4196

11 Dec 2013 · 2 commits · 1 author SVN
Open build
  • fix parsing negated labels, getnumber* with neg. 'max'.

    Helixhorned r4196 11 Dec, 13:23 FixEngineCON
    Show details

    Exposed by this snippet from a.m32: getnumber256 .owner "OWNER (projection picnum): " -MAXTILES Now, Alt+KP2 works as expected in 3D mode.

  • statically check some member assignments with literal numbers.

    Helixhorned r4195 11 Dec, 13:23 CON
    Show details

    And issue warnings whenever the assignment would fail (error) at game time.

November 2013 3 builds · 6 commits

Build 4184

28 Nov 2013 · 8 commits · 1 author SVN
Open build
  • disable some player members, tweak decls of others.

    Helixhorned r4179 28 Nov, 13:18 CON
    Show details

    The ones disabled are because they were found to not be used in any mod I tested. Exposing members directly is rarely good API. - bool toggle_key_flag -> const uint8_t ... (because value 2 is used) - make scream_voice, cheat_phase read-only

  • fix assignment to projectile sound/bsound/isound.

    Helixhorned r4177 28 Nov, 13:17 FixCON
Open the build to see all 8 commits

Build 4176

22 Nov 2013 · 7 commits · 1 author SVN
Open build
  • implement horiz. tex panning for sprites (spriteext[].xpanning).

    Helixhorned r4170 22 Nov, 11:26 EngineCON
    Show details

    Known as getactor/sprite[].xpanning from CON, values are 0-255. It should be assumed that this is only valid for wall-aligned sprites (currently, face sprites also pan). A test is provided in lunatic/test/animatesprites.con. It should be run in E1L2 and only with the Lunatic build.

Open the build to see all 7 commits

October 2013 3 builds · 7 commits

Build 4125

28 Oct 2013 · 5 commits · 1 author SVN
Open build
  • when failing to load file, don't append '.m32' if already there.

    Helixhorned r4124 28 Oct, 14:26 EngineCON
    Show details

    So that there are no error messages like "M32 file `a.m32.m32' not found." Also, in build.c's 'save as' code, add a bound check that would probably always pass in practice, but looks a bit safer and may fail in very cornerly cases.

  • when printing error line, replace tabs with spaces.

    Helixhorned r4122 28 Oct, 14:26 CON
Open the build to see all 5 commits

Build 4120

27 Oct 2013 · 9 commits · 1 author SVN
Open build
Open the build to see all 9 commits

September 2013 2 builds · 3 commits