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 425 builds · 724 commits

Export CSV
Display options
Commit details:

July 2017 10 builds · 13 commits

Build 6372

20 Jul 2017 · 1 commit · 1 author SVN
Open build
  • General

    Another attempt at fixing the problems caused by my recent changes to gamearrays

    TerminX r6372 20 Jul, 01:57 FixCON

Build 6357

10 Jul 2017 · 2 commits · 1 author SVN
Open build
  • General

    Syntax changes for gamevar and gamearray declarations:

    TerminX r6356 10 Jul, 21:02 CON
    Show details

    Gamevar: default value and flags are now optional. A var declared without a value will default to 0 and a var declared without flags will default to global. Multiple flags can now be stacked one after another in a var declaration, and the most useful ones (GAMEVAR_PERPLAYER, GAMEVAR_PERACTOR, GAMEVAR_NODEFAULT, and GAMEVAR_NORESET) are now pre-defined tokens for easy use. Gamearray: flags field now allows stacking of multiple flags as described above. Arrays can now be defined with specific data types, including int16_t, uint8_t, and a new bit-packed boolean data type. The tokens GAMEARRAY_RESTORE, GAMEARRAY_INT16, GAMEARRAY_UINT8, and GAMEARRAY_BOOLEAN are pre-defined for use of this feature. This is all still pretty experimental.

Open the build to see all 2 commits

Build 6347

8 Jul 2017 · 8 commits · 1 author SVN
Open build
  • General

    Revise some CON VM error messages for consistency. Upgrade a couple of CON VM errors to a new critical error type which pops up a dialog box when the error is encountered. If you've been writing crappy scripts that spam "divide by zero!" errors into the log that you've been ignoring, you're gonna have a bad time.

    TerminX r6345 8 Jul, 12:41 CON
  • General

    Some work on CON arrays. Hopefully nothing is broken!

    TerminX r6343 8 Jul, 12:41 FixCON
  • General

    Add support for bitmap gamearrays and expose gotpic to CON

    TerminX r6342 8 Jul, 12:41 CON
Open the build to see all 8 commits

June 2017 7 builds · 14 commits

Build 6263

24 Jun 2017 · 10 commits · 1 author SVN
Open build
  • CON

    Add EVENT_PRELOADGAME and EVENT_POSTLOADGAME.

    Hendricks266 r6262 24 Jun, 02:21 CON
  • CON

    Add drawline256 and drawlinergb commands that call the internal functions used for the automap lines.

    Hendricks266 r6261 24 Jun, 02:21 EngineCON
    Show details

    drawline256 <x0> <y0> <x1> <y1> <index> drawlinergb <x0> <y0> <x1> <y1> <index> <rgb> The coordinates are xdim<<12/ydim<<12 based, not 320<<16x200<<16. <index> is a palette index, and for drawlinergb is used as a fallback in the software renderer. <rgb> is encoded the same as PROJ_FLASH_COLOR.

  • CON

    Add getclosestcol command, which finds the closest palette index given

    Hendricks266 r6259 24 Jun, 02:20 CON
    Show details

    getclosestcol <return> <color> <limit> <color> is encoded the same as PROJ_FLASH_COLOR. <limit> is the index of the last palette color that should be considered. Use 255 for the whole palette, 254 to exclude the transparent color, 239 to exclude Duke 3D's fullbrights, etc.

  • CON

    Add EVENT_DISPLAYOVERHEADMAPTEXT.

    Hendricks266 r6258 24 Jun, 02:20 CON
    Show details

    Set RETURN to any non-zero value to disable hardcoded display of text. If you wish to replace the hardcoded text, you must check that userdef[].overhead_on == 2 yourself.

Open the build to see all 10 commits

Build 6239

22 Jun 2017 · 18 commits · 2 authors SVN
Open build
  • General

    Gamevar cleanup

    TerminX r6234 22 Jun, 20:59 CON
  • General

    Use macros for special gamevar access range checking

    TerminX r6233 22 Jun, 20:59 CON
  • General

    Change hard-coded subway effect damage to generic explosive damage that can be handled by CON. Fixes subway kills not counting toward the dead monster count and allows CON scripts to handle subway damage however they like.

    TerminX r6225 22 Jun, 20:58 FixCON
  • General

    Move Mapster32 autoexec to before the map specified on the command line is loaded, to allow EVENT_PRELOADMAP and EVENT_LOADMAP to work when loading a map from the command line. This makes the console output of autoexec a little worse but the OSD will be fixed at a later time.

    TerminX r6223 22 Jun, 20:58 FixEngineCON
  • CON

    Handle the save and savenn commands after the full tic is processed, instead of in the middle of it during execution. DONT_BUILD.

    Hendricks266 r6222 22 Jun, 15:49 CON
Open the build to see all 18 commits

March 2017 1 build · 1 commit

January 2017 1 build · 7 commits

Build 6052

23 Jan 2017 · 30 commits · 1 author SVN
Open build
  • General

    weapons.con.sample: Use full precision when applying weapon scaling.

    Hendricks266 r6035 23 Jan, 03:20 CON
  • General

    weapons.con.sample: Add internal temp variables for rotatesprite parameters that the subroutines need to modify. This fixes weapon scaling.

    Hendricks266 r6034 23 Jan, 03:20 FixCON
  • General

    weapons.con.sample: Rename hud_G_Draw_temp* to hud_int_temp*.

    Hendricks266 r6033 23 Jan, 03:20 CON
  • General

    weapons.con.sample: Only setvar RETURN -1 for values of drawweapon that we actually handle. (Currently all of them, but this is more future-proof.)

    Hendricks266 r6032 23 Jan, 03:20 CON
  • General

    weapons.con.sample: No need to andvar before getting a sine value. The source does that for us.

    Hendricks266 r6031 23 Jan, 03:20 CON
Open the build to see all 30 commits

December 2016 1 build · 1 commit