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 175 builds · 505 commits

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

June 2021 9 builds · 63 commits

Build 9441

28 Jun 2021 · 46 commits · 1 author GIT
Open build
  • break from CON while loops on VM_RETURN

    TerminX d3746e9 written 27 Jun 2021 FixCON
    Show details

    This should fix terminx/eduke32#16

  • virtual address space bandaid fix

    TerminX bc4358b written 25 Jun 2021 Fix
    Show details

    I didn't test this.

  • revise dynamic tile mapping

    TerminX 1c76028 written 25 Jun 2021
  • fix overlapping strcpy in startup window

    TerminX 180bede written 25 Jun 2021 Fix
  • CON control over player height and other properties

    TerminX e8470bd written 25 Apr 2021 CON
    Show details

    You're gonna have to talk to me or read the source for full details on usage, sorry. These are also all still liable to change in future builds, either in name or in functionality.

Open the build to see all 46 commits

Build 9391

8 Jun 2021 · 9 commits · 1 author GIT
Open build
  • fix warnings in EDUKE32_STANDALONE build

    TerminX 189ed29 written 6 Jun 2021 Fix
  • move player jumping_counter check

    TerminX dec2f8b written 6 Jun 2021
  • MASTERSWITCH counting down before activation blocks re-triggering switches

    TerminX 33d4dc3 written 13 May 2021
  • remove STATIC prefix from the CON dynamic label preprocessor definitions because it's ugly

    TerminX 97620ff written 28 Apr 2021 CON
    Show details

    This also adds bounds checking to the DYNAMICSOUNDMAP and DYNAMICTILEMAP macros, and reduces the size of the corresponding arrays to something more reasonable.

  • preprocessor definitions for extbits, bump extbits up to uint32_t

    TerminX b4e3246 written 27 Apr 2021
Open the build to see all 9 commits

Build 9382

4 Jun 2021 · 61 commits · 1 author GIT
Open build
Open the build to see all 61 commits

March 2021 2 builds · 4 commits

Build 9317

4 Mar 2021 · 3 commits · 1 author GIT
Open build
  • Process empty skill name definitions as if they were " ".

    NY00123 fe2bcb7 4 Mar, 00:04 Fix
    Show details

    Fixes assertion failure with Suburbs TC.

  • Comment out writes of unused values to k while preparing the skill menu

    NY00123 d85d0e0 4 Mar, 00:03
  • Fix buffer overflows with parsing out of range strings in CON files

    NY00123 b177c05 written 3 Mar 2021 FixCON

February 2021 1 build · 4 commits

December 2020 2 builds · 2 commits

August 2020 5 builds · 22 commits

Build 9249

24 Aug 2020 · 5 commits · 1 author GIT
Open build
  • fix CON_GETPLAYER/CON_SETPLAYER access to palette member and loogiex/loogiey arrays

    TerminX 175ae4c written 23 Aug 2020 Fix
  • rename "Widescreen" menu option to "Aspect ratio"

    TerminX b2a8d74 written 17 Aug 2020
  • fix a couple bad comparisons of values against MAX_WEAPONS

    TerminX 008bf9e written 16 Aug 2020 Fix
    Show details

    The first is something that was missed when the hardcoded World Tour stuff was added, and the second looks like it was just a typo.

  • add SK_WEAPON_MASK macro, comprised of the four SK_WEAPON_BITS values

    TerminX 320f534 written 16 Aug 2020
Open the build to see all 5 commits

Build 9239

15 Aug 2020 · 21 commits · 1 author GIT
Open build
  • reduce use of temporary variables in a few VM opcodes

    TerminX 0e3fb3d written 9 Jul 2020
    Show details

    Also moves a bunch of VM_ASSERT statements up next to the variables they check. When this macro was first introduced, all of an instruction's operands needed to be read from the bytecode before aborting due to failure. Since this isn't the case anymore, all of the VM_ASSERTs can be moved up.

  • fix copy/paste error in CON_[GET/SET]PLAYER error message for a bad player index

    TerminX d907aee written 9 Jul 2020 Fix
  • split getactorvar/setactorvar instructions

    TerminX a7a71e3 written 9 Jul 2020
    Show details

    These are actually fairly commonly used, so I'm not sure why I bothered with having them the other way before.

  • remove INTERNAL ERROR messages from Gv_GetVarIndex() and Gv_GetArrayIndex()

    TerminX b63ad53 written 6 Jul 2020 CON
    Show details

    This is only ever used for refreshing pointers to certain special gamevars and for checking if variables in savegames exist in the currently running script--it doesn't need to print errors to the console.

  • inline the array get/set functions

    TerminX d7db07f written 6 Jul 2020
Open the build to see all 21 commits

July 2020 4 builds · 21 commits

Build 9202

26 Jul 2020 · 36 commits · 1 author GIT
Open build
  • add an additional layer of camera vec3_t position smoothing across frames

    TerminX a359877 written 4 Jul 2020
    Show details

    This is intended to mask a slight jitter that occurs when strafing and turning at the same time as a result of turning being decoupled from movement.

  • testing an alternate version of calc_smoothratio_demo() that returns values based on fractional tics

    TerminX ca76197 written 4 Jul 2020
  • only allow doubled up game updates if we're behind at least 2 tics

    TerminX 9f44ddb written 4 Jul 2020
  • remove the do {} while (0) from the VM_ASSERT macro

    TerminX fc43c04 written 9 Jul 2020
    Show details

    This makes the macro less flexible, but I'm not sure that using __builtin_expect within the loop is doing what I want. I guess I should fire up godbolt.org...

  • remove a few instances of EDUKE32_PREDICT_FALSE

    TerminX cc9b223 written 9 Jul 2020
Open the build to see all 36 commits

June 2020 15 builds · 24 commits

Build 9156

17 Jun 2020 · 6 commits · 2 authors GIT
Open build
  • Sounds resume playback after demo pause is turned off.

    Dino Bollinger 40ed13a written 15 Jun 2020 Fix
    Show details

    Also fixed an edge case.

  • Fix sound disabling when rewinding and fast forwarding in a demo.

    Dino Bollinger c28adba written 15 Jun 2020 Fix
    Show details

    I assume that the sound toggling was originally done for helix' old profiling system built into the demo playback. Fixes terminx/eduke32#84.

  • Re-enable exiting main menu while demo is playing.

    Dino Bollinger 4fc0c6f written 15 Jun 2020 Fix
    Show details
  • Prevent demo pause from making the menu unusable

    Dino Bollinger d0d8929 written 15 Jun 2020
    Show details

    However, menu animations are still disabled when pausing a demo.

  • reset menu transition animation when totalclock is reset by a demo

    Dino Bollinger 449605e written 15 Jun 2020 Fix
    Show details
Open the build to see all 6 commits