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 375 builds · 638 commits

Export CSV
Display options
Commit details:

March 2018 8 builds · 10 commits

Build 6736

7 Mar 2018 · 1 commit · 1 author SVN
Open build
  • General

    Backport some CON profiling stuff from Lunatic. Use "printtimes" in the console.

    TerminX r6736 7 Mar, 16:29 CON

Build 6715

1 Mar 2018 · 3 commits · 1 author SVN
Open build
  • General

    Move "EVENT_DISPLAYREST" after "EVENT_DISPLAYCROSSHAIR".

    Hendricks266 r6715 1 Mar, 05:46 CON
    Show details

    Patch from Fox.

  • General

    1. Fix translucency in the mouse cursor.

    Hendricks266 r6714 1 Mar, 05:46 FixCON
    Show details

    2. In "EVENT_DISPLAYCROSSHAIR" and "EVENT_DISPLAYCURSOR", make "userdef[].return" 1 and 2 return the coordinates, and 3 the alpha ("EVENT_DISPLAYCURSOR" only). 3. New event "EVENT_DISPLAYPOINTER" Similar to "EVENT_DISPLAYCURSOR", it is used to display the pointer that controls the aiming in Wii. "RETURN" / "userdef[].return" work in the same way as "EVENT_DISPLAYCURSOR". Patch from Fox.

Open the build to see all 3 commits

February 2018 8 builds · 10 commits

Build 6706

26 Feb 2018 · 2 commits · 1 author SVN
Open build
  • General

    New userdef structure "return"

    Hendricks266 r6706 26 Feb, 12:20 CON
    Show details

    This works like an extension of the RETURN gamevar and it accepts multiple values. Reading or writing the value of "userdef[].return 0" is the same as reading of writing the RETURN gamevar. The following userdefs are now aliases: - m_origin_x = userdef[].return 1 - m_origin_y = userdef[].return 2 - screenarea_x1 = userdef[].return 0 - screenarea_y1 = userdef[].return 1 - screenarea_x1 = userdef[].return 2 Additionally, the API for EVENT_PLAYLEVELMUSICSLOT is hereby redefined to use return 1 and 2 (not 0) _instead of_ ud.m_*_number. Patch from Fox.

Open the build to see all 2 commits

Build 6694

24 Feb 2018 · 5 commits · 1 author SVN
Open build
  • General

    Save the player's map time before EVENT_ENDLEVELSCREEN, which happens regardless of whether the hardcoded bonus screen is displayed.

    Hendricks266 r6694 24 Feb, 17:18 CON
    Show details

    Make sure ud.displaybonusscreen is set to 1 if you want this to take place. The bonus screen can still be skipped by setting RETURN to -1 in EVENT_ENDLEVELSCREEN.

Open the build to see all 5 commits

January 2018 7 builds · 11 commits

Build 6627

29 Jan 2018 · 14 commits · 1 author SVN
Open build
  • General

    New events EVENT_PLAYLEVELMUSICSLOT and EVENT_CONTINUELEVELMUSICSLOT.

    Hendricks266 r6624 29 Jan, 03:14 CON
    Show details

    Called when a music track will be started from the beginning, and when the current track is continued after loading a save, etc. The requested track is passed into PLAYLEVELMUSICSLOT via ud.m_volume_number and ud.m_level_number.

  • CON

    Add commands "swaptrackslot" and "preloadtrackslotforswap"

    Hendricks266 r6623 29 Jan, 03:14 CON
  • CON

    Add user_map and m_user_map read-only userdefs.

    Hendricks266 r6616 29 Jan, 03:13 CON
Open the build to see all 14 commits

Build 6613

28 Jan 2018 · 5 commits · 1 author SVN
Open build
  • General

    Systematize the appearance of the menu fonts using the DOS version as a reference.

    Hendricks266 r6613 28 Jan, 18:14 CON
    Show details

    New events: "EVENT_MENUCURSORLEFT" "EVENT_MENUCURSORRIGHT" "EVENT_MENUCURSORSHADE" "EVENT_MENUSHADESELECTED" New userdef structures: "menu_shadedeselected" "menu_shadedisabled" "menutext_zoom" "menutext_xspace" "menutext_pal" "menutext_palselected" "menutext_paldeselected" "menutext_paldisabled" "menutext_palselected_right" "menutext_paldeselected_right" "menutext_paldisabled_right" "gametext_zoom" "gametext_xspace" "gametext_pal" "gametext_palselected" "gametext_paldeselected" "gametext_paldisabled" "gametext_palselected_right" "gametext_paldeselected_right" "gametext_paldisabled_right" "minitext_zoom" "minitext_xspace" "minitext_tracking" "minitext_pal" "minitext_palselected" "minitext_paldeselected" "minitext_paldisabled" "minitext_palselected_right" "minitext_paldeselected_right" "minitext_paldisabled_right" "menutitle_pal" "slidebar_palselected" "slidebar_paldisabled" Self-explanatory. Use in conjunction with "menutext_tracking" and "gametext_tracking" ("mgametext_tracking" is now ignored). The values for disabled shade is added to the selected or deselected shades. The palettes have a disabled > selected > deselected hierarchy, and are applied if not zero. Patch from Fox

  • General

    New commands: "divr", "divru", "divrd"

    Hendricks266 r6611 28 Jan, 18:14 CON
    Show details

    divr <dividend> <divisor> Divide gamevar <dividend> by <divisor> and round (aka round to nearest) the result. A result of 0.5 will equal 1. divru <dividend> <divisor> Divide gamevar <dividend> by <divisor> and round up (aka round away from zero) the result. Additionally "divrd" can be used to round down (aka round toward zero), which is equivalent to the current div command as tested on x86, ARM, and PowerPC. Note that "shiftr" rounds up negative values. Patch from Fox.

Open the build to see all 5 commits

Build 6597

25 Jan 2018 · 9 commits · 1 author SVN
Open build
  • General

    Add "Alternate Weapon" key similar to Shadow Warrior Classic Redux.

    Hendricks266 r6594 25 Jan, 20:35 CON
    Show details

    When pressed it switches between pipebomb / detonator or shrinker / expander. New event "EVENT_ALTWEAPON" Akin to "EVENT_PREVIOUSWEAPON" and "EVENT_NEXTWEAPON". RETURN is set to 12. Patch from Fox.

Open the build to see all 9 commits

Build 6588

25 Jan 2018 · 6 commits · 1 author SVN
Open build
  • General

    New userdef structure: "statusbarflags", "statusbarrange", "statusbarcustom"

    Hendricks266 r6587 25 Jan, 20:34 FixCON
    Show details

    "statusbarflags" is a bitfield. Values are: STATUSBAR_NONONE = 1 STATUSBAR_NOMINI = 2 STATUSBAR_NOFULL = 4 STATUSBAR_NOSHRINK = 8 STATUSBAR_NOFRAGBAR = 16 STATUSBAR_NOOVERLAY = 32 STATUSBAR_NOMODERN = 64 Default value is 8. In case you modify it, you also have to set the other status bar related userdefs in EVENT_SETDEFAULTS. Default values in EDuke32 are: screen_size = 4; statusbarmode = 1; althud = 1; "statusbarrange" is used to add more alternatives for the status bar without breaking the option in the menu. If used, the mini status bar (screen_size = 4) will cycle through "statusbarcustom" when changing the screen size. Also fix the size of the viewport when the screen is shrunk and the scale of the status bar is not 100%. Patch from Fox.

  • General

    Add new events at various points that display hardcoded screens.

    Hendricks266 r6584 25 Jan, 20:34 CON
    Show details

    New event "EVENT_MAINMENUSCREEN" Triggered before the main menu is displayed. Set RETURN to -1 to disable the screens that appear before the main menu. New event "EVENT_NEWGAMESCREEN" Triggered when a new game is started. Set RETURN to -1 to disable The Birth intro animation. New event "EVENT_ENDLEVELSCREEN" Triggered when a level ends. Set RETURN to -1 to disable the bonus and deathmatch score screens after a level ends. New event "EVENT_EXITGAMESCREEN" Triggered when a running game is ended. Set RETURN to -1 to disable the deathmatch score screen when you quit mid-game. New event "EVENT_EXITPROGRAMSCREEN" Triggered when the program is closed. Set RETURN to -1 to disable the shareware or TEN screen,sif they were enabled in LOGO_FLAGS. Patch from Fox.

Open the build to see all 6 commits

December 2017 3 builds · 4 commits

Build 6563

11 Dec 2017 · 13 commits · 1 author SVN
Open build
  • General

    New event "EVENT_SETDEFAULTS".

    Hendricks266 r6554 11 Dec, 21:13 CON
    Show details

    Use this event to change the value of userdefs when initializing cfg settings with defaults. Patch from Fox.

  • General

    New def token for "cutscene": "aspect"

    Hendricks266 r6551 11 Dec, 21:13 CON
    Show details

    Overrides the aspect ratio for IVF files. cutscene <path> { aspect <numerator> <denominator> } Note: For ANMs, you can use rotatesprite and setaspect to draw TILE_ANIM (currently defined as 30716) in EVENT_CUTSCENE with a custom aspect. Patch from Fox.

Open the build to see all 13 commits