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 121 builds · 210 commits

Export CSV
Display options
Commit details:

March 2022 1 build · 1 commit

January 2022 5 builds · 11 commits

Build 9933

15 Jan 2022 · 44 commits · 1 author GIT
Open build
  • fix frame time counter logic typo

    TerminX ca21517 written 24 Nov 2021 Fix
  • fix undefined behavior

    TerminX 054cf70 written 12 Jan 2022 Fix
  • prevent potential overflows of szScratch[] in minidumper

    TerminX d2fc35f written 10 Jan 2022 Fix
  • fix stupid projectile flag interaction bug between PROJECTILE_EXPLODEONTIMER and the ones that make them bounce

    TerminX ccabd37 written 6 Jan 2022 Fix
    Show details

    This allowed projectiles with both PROJECTILE_EXPLODEONTIMER and PROJECTILE_BOUNCESOFFWHATEVER flags set to run .yvel until it was negative and then bounce forever.

  • fix .ogg sounds defined for Duke talk sometimes not playing when used in the skill selection menu

    TerminX 417eaea written 29 Dec 2021 Fix
    Show details

    We were hitting the FX_SoundActive() check for ud.skill_voice in G_NewGame() before the worker threads completed the decoder initialization work scheduled by the S_PlaySound() call in the MENU_SKILL case in Menu_EntryLinkActivate()--the code in G_NewGame() was proceeding to the next stage because FX_SoundActive() returned false, but our check occurred before it had a chance to return true. This also swaps the call to FX_StopAllSounds() in G_EnterLevel() out for a call to S_StopAllSounds() instead, and alters S_StopAllSounds() to set g_dukeTalk to false.

    Fixes
    terminx/eduke32#215
Open the build to see all 44 commits

December 2021 7 builds · 10 commits

Build 9881

23 Dec 2021 · 1 commit · 1 author GIT
Open build
  • Fix an error with the bonus tile, and extend EVENT_GETBONUSTILE

    Dino Bollinger 7c0a304 23 Dec, 09:39 FixCON
    Show details

    Within EVENT_GETBONUSTILE, you can now set ud.return[0] to ud.return[4] to change each frame of the bonus screen animation separately.

Build 9875

14 Dec 2021 · 34 commits · 1 author GIT
Open build
  • fix misleading usage of A_CheckSpriteFlags() (comparison with 0 implied the function returns the flag bits instead of `true` or `false`; it does not)

    TerminX b85ed73 written 24 Nov 2021 Fix
  • fix redundant assignment

    TerminX 544044d written 24 Nov 2021 Fix
  • fix copy/paste error

    TerminX 324edd1 written 8 Dec 2021 Fix
  • fix accidental use of initprintf() instead of buildprint()

    TerminX 4af066e written 7 Dec 2021 Fix
Open the build to see all 34 commits

Build 9841

10 Dec 2021 · 1 commit · 1 author GIT
Open build
  • Only attempt to switch subweapon if we actually have the weapon

    Dino Bollinger a6dfd93 written 9 Dec 2021 FixCON
    Show details

    This fixes a bug in World Tour where trying to switch to the flamethrower while the current weapon is the freezer, and you have flamethrower ammo but not the actual weapon itself, then this instead locks the weapon key, preventing you from switching back to the freezer from other weapons. This bug also affected the Shrinker, but only if CON code changes the 'gotweapon 11' value to 0 after the player obtains the weapon.

Build 9840

8 Dec 2021 · 1 commit · 1 author GIT
Open build
  • Remove the 'previousboardfilename' mapart hack

    Dino Bollinger dfee579 written 1 Dec 2021 Fix
    Show details

    This was a bandaid that prevented repeatedly loading the same mapart when loading savegames. This meant having to constantly update the buffer whenever clearing mapart, which is undesirable. Fixes mapart not reloading after quitting to title, or ending an episode and then loading a savegame.

November 2021 8 builds · 10 commits