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

Showing 2015 · select it again to see every year
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 3 active

Showing 7 builds · 14 commits

Export CSV
Display options
Commit details:

December 2015 1 build · 3 commits

Build 5491

22 Dec 2015 · 17 commits · 1 author SVN
Open build
  • General

    Fix issue with sin/cos CON commands that prevented using the special builtin structure shortcut access vars for input.

    TerminX r5490 22 Dec, 20:06 FixCON
  • General

    Add vm_player, vm_sprite and vm_distance to get/setuserdef. This controls the sprite and player referenced by things like "THISACTOR", all of the "ifp" conditionals, per-actor gamevar access, etc. This is intended to be used to un-gimp things like EVENT_WORLD.

    TerminX r5489 22 Dec, 20:06 EngineCON
  • General

    Draw frame at level start after EVENT_LOADPLAYER instead of before.

    TerminX r5487 22 Dec, 20:06 CON
Open the build to see all 17 commits

May 2015 1 build · 2 commits

March 2015 1 build · 2 commits

Build 5084

24 Mar 2015 · 20 commits · 2 authors SVN
Open build
  • General

    A lot of CON rewrites/optimizations. Converts projectile system to dynamic allocation, saving a bunch of memory (something like sizeof(projectile_t) * MAXTILES * 2). This commit also contains changes that reduce overhead for CON commands that take a lot of parameters, by way of adding a Gv_GetManyVars() to replace long strings of subsequent calls to Gv_GetVarX().

    TerminX r5080 written 23 Mar 2015 FixCON
    Show details

    Savegame version has been bumped due to the projectile changes. There is no way this commit doesn't cause at least one bug, so DONT_BUILD. ;)

  • General

    Further gamevar changes/optimizations. This also fixes a bug Fox reported with the "shortcut" access to structure members that's tacked on to GetVar, where if the value of the index you're trying to access happened to equal the ID of the current sprite, it would act as if the variable passed was THISACTOR.

    TerminX r5069 written 23 Mar 2015 FixEngineCON
Open the build to see all 20 commits

February 2015 1 build · 2 commits

Build 5001

10 Feb 2015 · 21 commits · 1 author SVN
Open build
  • General

    C-CON changes

    TerminX r4988 10 Feb, 21:22 CON
  • General

    Animation system overhaul part 1. This allows for an unlimited number of .anm/.ivf files to be defined via duke3d.def and played back at any time with the new CON commands. Syntax is currently as follows, but may change:

    TerminX r4987 10 Feb, 21:22 CON
    Show details

    cutscene "somefile.anm" { delay 10 } // defines somefile.anm with a delay of 10 120Hz tics between frames. a more typical framerate method may come later, but this is how the originals worked. Once defined, they can be played through CON with the new playback command, also called "cutscene". It works like this: definequote 12345 somefile.anm define ANIM_SOMEFILE 12345 ... cutscene ANIM_SOMEFILE // halts game execution and immediately plays cutscene, resuming execution when finished ... Sounds can be played during animations (and tiles can be overlaid, etc) like this: onevent EVENT_CUTSCENE ifcutscene ANIM_SOMEFILE { ifvare RETURN 12 // frame 12 sound FLY_BY rotatesprite ... } endevent The value of the RETURN var at the end of EVENT_CUTSCENE determines the next frame to play. This can be used for looping, etc. Attempting to play animations backwards outright is not advised as animations only seek in one direction (so rewinding requires running it through from frame 0 again). This is will WIP and hasn't been heavily tested at all, so please try it out.

Open the build to see all 21 commits

January 2015 3 builds · 5 commits

Build 4897

10 Jan 2015 · 10 commits · 1 author SVN
Open build
  • General

    Faster/better optimized access to game structures from C-CON.

    TerminX r4897 10 Jan, 20:54 CON
  • General

    Clean up/refactor a few gamevar related functions based on building as C++/C99 and some interesting articles I read about how GCC and Clang optimize switches. Worth a few FPS here.

    TerminX r4895 10 Jan, 20:53 CON
Open the build to see all 10 commits