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

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

September 2023

August 2023

February 2020

August 2019

February 2019

January 2019

May 2018

  • CON

    Add "swaparrays" command, which performs a pointer-swap on arrays of the same storage class.

    Hendricks266 r6902 22 May, 22:58 Build 6902 CON
  • CON

    Factor out the parsing of gamearray names.

    Hendricks266 r6901 22 May, 22:58 Build 6902 CON
  • CON

    Remix resizearray in the following ways:

    Hendricks266 r6900 22 May, 22:58 Build 6902 CON
    Show details

    Make only one allocation instead of two. Calculate array byte sizes in a way compatible with GAMEARRAY_BOOLEAN. Clear the expanded part of grown arrays using correct counts for non-int32 sizes. Support resizing an array to 0 to free it.

  • CON

    Implement the copy command for GAMEARRAY_BOOLEAN.

    Hendricks266 r6899 22 May, 22:58 Build 6902 CON
  • CON

    Fix two regressions completely breaking the correctness of the copy command, introduced in r6343.

    Hendricks266 r6898 22 May, 22:58 Build 6902 FixCON
  • CON

    make setting a sector's .wallptr call setfirstwall() instead of setting it directly and corrupting the map

    TerminX r6894 22 May, 12:03 Build 6895 FixEngineCON
  • CON

    Revert r6526 and r6527. This restores the longstanding behavior of the killit command, and setting sprites' xrepeat to zero, to not actually delete sprites unless their statnum is STAT_ACTOR or STAT_MISC. Be sure to set a sprite's statnum to one of these statnums if you want it to be deleted.

    Hendricks266 r6892 21 May, 22:59 Build 6892 FixEngineCON
    Show details

    This should fix the broken E1L1 sector warp in the existing release of the Duke 64 mod, and the Polymer light culling used in HHR.

April 2018

March 2018

  • CON

    Add EVENT_DAMAGESPRITE, EVENT_POSTDAMAGESPRITE, EVENT_DAMAGEWALL, EVENT_DAMAGECEILING, and EVENT_DAMAGEFLOOR.

    Hendricks266 r6771 16 Mar, 20:26 Build 6775 EngineCON
    Show details

    In these events, THISACTOR is the projectile (or source of damage), and RETURN is the sprite/wall/sector affected. Set RETURN to -1 to cancel any hardcoded effects. ud.return 1 through 5 are the parameters passed to hitradius if RADIUSEXPLOSION is the source of the damage. ud.return 1 is -1 otherwise. New tokens "damageeventtile" and "damageeventtilerange" or tiledata[].gameflags & SFLAG_DAMAGEEVENT to enable processing for receivers with corresponding tilenums. CON commands to replicate hardcoded effects (beyond switching tilenums, such as spawning glass) are forthcoming. Use of EVENT_DAMAGEHPLANE is hereby discouraged. Patch from Striker, based on work by Fox.

  • CON

    Add gettiledata/settiledata. Same members as tiledata[] quick access struct. Not all fields writable.

    Hendricks266 r6766 14 Mar, 18:19 Build 6766 CON
    Show details

    Patch from Striker.

February 2018

January 2018

  • CON

    Add if statements if(var(var)){a,b}(e).

    Hendricks266 r6640 30 Jan, 21:23 Build 6640 CON
    Show details

    Inspired by x86 assembly, these stand for "above" and "below", and perform unsigned versions of greater-than and less-than, respectively. Useful for testing array bounds.

  • CON

    Add STR_USERMAPFILENAME for qgetsysstr.

    Hendricks266 r6629 29 Jan, 17:03 Build 6629 CON
    Show details

    Patch from Fox.

  • CON

    Add commands "swaptrackslot" and "preloadtrackslotforswap"

    Hendricks266 r6623 29 Jan, 03:14 Build 6627 CON
  • CON

    Add user_map and m_user_map read-only userdefs.

    Hendricks266 r6616 29 Jan, 03:13 Build 6627 CON

November 2017

  • CON

    Add EVENT_RECOGSOUND.

    Hendricks266 r6517 28 Nov, 23:29 Build 6522 CON
    Show details

    Set RETURN to -1 to disable the sound played when an enemy awaken. You have to use a command to play a sound, because the bosses use globalsound. Patch from Fox.

  • CON

    Add EVENT_OPENMENUSOUND.

    Hendricks266 r6516 28 Nov, 23:29 Build 6522 CON
    Show details

    Set RETURN to the sound played when the menu is opened. -1 to cancel. Patch from Fox.

  • CON

    Add EVENT_DISPLAYEND and EVENT_DISPLAYROOMSEND.

    Hendricks266 r6512 28 Nov, 23:29 Build 6522 EngineCON
    Show details

    EVENT_DISPLAYROOMSEND: Triggered right after the game world is rendered and before any sprite above the screen. EVENT_DISPLAYEND: Triggered after the game draws everything above the screen, including menus. A counterpart to EVENT_DISPLAYSTART. Patch from Fox.

  • CON

    Add screenpal command.

    Hendricks266 r6509 28 Nov, 23:29 Build 6522 CON
    Show details

    screenpal <r> <g> <b> <a> Similar to palfrom, but works on screen events. Values range from 0 to 255. Patch from Fox.

  • CON

    Add command "startscreen" and corresponding EVENT_SCREEN.

    Hendricks266 r6508 28 Nov, 23:29 Build 6522 CON
    Show details

    Use startscreen to take control away from the game and display content with rotatesprite. RETURN is set to 1 when any key is pressed, and if it is nonzero when the event ends, the screen ends and the game resumes. Patch from Fox.

  • CON

    Add EVENT_SKIPCUTSCENE.

    Hendricks266 r6507 28 Nov, 23:29 Build 6522 CON
    Show details

    Used with startcutscene. RETURN is set to 1 when any key is pressed, and is used to control when a cutscene ends. Patch from Fox.

  • CON

    Add EVENT_PRECUTSCENE.

    Hendricks266 r6506 28 Nov, 23:29 Build 6522 CON
    Show details

    Used with startcutscene. RETURN sets the frame of an ANM before it is rendered. Patch from Fox.

  • CON

    Run EVENT_CUTSCENE during IVFs as well.

    Hendricks266 r6505 28 Nov, 23:29 Build 6522 CON
    Show details

    Changing the frame of an IVF file is unsupported, so its only purpose is to play sounds. Patch from Fox.

  • CON

    Add "actorsound" command.

    Hendricks266 r6504 28 Nov, 23:28 Build 6522 CON
    Show details

    Patch from Striker.

August 2017

  • CON

    Call I_ClearAllInput before Anim_Play when executing startcutscene.

    Hendricks266 r6428 6 Aug, 06:45 Build 6428 CON
  • CON

    Add "stopallmusic" command.

    Hendricks266 r6427 6 Aug, 06:45 Build 6428 CON
  • CON

    Add starttrackslot <volume> <level>

    Hendricks266 r6414 1 Aug, 02:48 Build 6414 CON
    Show details

    Clobbering ud.volume_number is a hack no one should need to use any more. Only this command supports specifying -1 for volume to access the main menu, briefing, etc themes.

July 2017