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 724 commits

Export CSV
Display options
Commit details:

August 2025

  • Add userdef quote_yoffset

    oasiz 1a12682 13 Aug, 18:17 Build 10626 CON
    Show details

    Allows adjustable Y-offset for in-game quotes from CON. Input expects higher precision coordinates similar to rotatesprite16.

July 2025

  • Add EVENT_OPERATEACTIVATORS

    oasiz 506ca57 written 30 Jun 2025 Build 10622 FixEngineCON
    Show details

    EVENT_OPERATEACTIVATORS is run against each STAT_ACTIVATOR with a matching lotag when a typical Duke3D button/touchplate is triggered. Current sprite will be stored in THISACTOR and setting RETURN -1 will skip the normal processing of any remaining activator logic. This does not work with Masterswitches as they use a completely different logic instead.

    Fixes
    terminx/eduke32#323

March 2025

February 2025

  • General

    Add "includeoptional" CON token, that doesn't error out if the included file is absent.

    Jordon Moss 1357a62 written 11 Feb 2025 Build 10609 CON

June 2024

October 2023

  • support sensible conversions between gamearray types when loading savegames

    TerminX 4c785fa written 15 Oct 2023 Build 10514 CON
  • add .ang member for walls in CON

    TerminX 621fb47 written 6 Oct 2023 Build 10493 EngineCON
  • allow the user to choose whether to continue with internal scripts once bad CON files are encountered in their game directory

    TerminX 66d4aca written 4 Oct 2023 Build 10493 CON
  • use internal CONs if external CON compilation fails, like the DOS version did.

    TerminX 4d8264c 3 Oct, 05:43 Build 10478 CON
    Show details

    I see now that Todd was actually very wise.

  • fix a rare input issue involving creating savegames while the CON script execution is lagging

    TerminX a4a33e9 written 30 Sep 2023 Build 10478 FixCON
  • detect invalid .sectnum and .statnum with setactor

    TerminX af4d604 written 22 Sep 2023 Build 10478 CON
  • fix bug in CON EVENT_SCREEN where keypresses weren't being cleared between loop iterations, preventing animations where each keypress skips a segment without bailing out of the whole thing

    TerminX a213113 written 18 Sep 2023 Build 10478 FixCON

September 2023

August 2023

July 2023

  • General

    Duke3D/Editor: Add "whilevare" CON command

    Dino Bollinger cdde5f0 written 28 Jul 2023 Build 10332 FixCON
    Show details

    Also fix editor checking for "else" tokens on whilevarl.

June 2023

May 2023

April 2023

  • add an EVENT_INIT that fires once per explicit `include` of a script filename from the console (including from within m32_autoexec.cfg)

    TerminX bb5ef8a written 28 Sep 2022 Build 10212 CON

April 2022

  • Introduce actor event 'EVENT_PREACTORDAMAGE'

    Dino Bollinger 9c9518f written 6 Feb 2022 Build 10040 CON
    Show details

    This event is executed when an actor runs A_IncurDamage(), and is placed just before subtracting 'htextra' from 'extra' and updating the actor's owner (i.e. just before damage is applied to the actor). For useractors, this normally occurs when ifhitweapon is called. Set RETURN to a nonzero value to skip applying the damage. This will also cause the 'ifhitweapon' conditional to skip the branch. Note that doing so will not automatically reset htextra to 0.

  • Print script name and line if gamevar/struct index error occurs

    Dino Bollinger b22ed37 19 Apr, 09:43 Build 10009 CON

March 2022

  • improve CON VM debug dump output

    TerminX a91e9f3 written 10 Feb 2022 Build 9983 CON
    Show details

    Replaces more or less useless offsets from script pointer with filename and line number and consolidates parameters passed to CON commands into the same line in the output.

  • add debug vm_preempt cvar to control CON VM preemption by frame drawing

    TerminX 8964f51 written 10 Feb 2022 Build 9983 CON
    Show details

    This doesn't save to the .cfg because it's a tool for debugging and is not intended to be used as a user preference.

  • add projectile flags to CON default definitions

    TerminX 27d15fd written 8 Jan 2022 Build 9983 CON
  • disallow drawing frames between EVENT_PREGAME iterations

    TerminX 446930d written 7 Feb 2022 Build 9983 CON
  • stupid CON VM optimizations

    TerminX c1429cd written 1 Feb 2022 Build 9983 CON
    Show details

    Replaces VM_ASSERT macro with new VM_ABORT_IF macro, ~1-2% perf increase in real world tests using heavy scripts (Ion Fury)

February 2022

January 2022

December 2021

  • Fix an error with the bonus tile, and extend EVENT_GETBONUSTILE

    Dino Bollinger 7c0a304 23 Dec, 09:39 Build 9881 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.

  • Add event EVENT_GETBONUSTILE to change bonus screen pic

    Dino Bollinger c1d069e written 20 Nov 2021 Build 9880 CON
    Show details

    The RETURN value will be set to the current base bonusscreen tile, and changing it will change the tiles displayed in the bonusscreen.

  • Only attempt to switch subweapon if we actually have the weapon

    Dino Bollinger a6dfd93 written 9 Dec 2021 Build 9841 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.