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 · 3 active

Showing 86 builds · 126 commits

Export CSV
Display options
Commit details:

July 2016 1 build · 2 commits

November 2015 3 builds · 13 commits

Build 5434

20 Nov 2015 · 4 commits · 1 author SVN
Open build
  • in drawspritelabel(), use fixed background color.

    Helixhorned r5434 20 Nov, 12:26 FixEngine
    Show details

    Make it always one of the colors that the 2D color cycles to (base color + offset in [0 .. 4]) instead of <base color>-3, as that one might be in a different color ramp.

  • add byte array editorcolors[256] to m32script variables.

    Helixhorned r5433 20 Nov, 12:26 EngineCON
    Show details

    This makes it possible to set up editor colors at startup (from m32_autoexec.cfg). For example: script_expertmode 1 do for i range 256 ifge i 33 { set editorcolors[i] i } script_expertmode 0 Use this method in the description of how to get old-style 2D colors in tiles.cfg and suggest an alternative color index pair.

  • make 'script_expertmode' require an argument (0 or 1) to toggle.

    Helixhorned r5432 20 Nov, 12:26 Engine
    Show details

    Without an argument, it prints the current state.

Open the build to see all 4 commits

Build 5430

14 Nov 2015 · 7 commits · 1 author SVN
Open build
  • changes to aid getting the old color scheme (by customizing).

    Helixhorned r5430 14 Nov, 15:41 Engine
    Show details

    - bump MAX_TILE_GROUP_ENTRIES to MAXUSERTILES - in loadtilegroups(), only assign a tile color if it wasn't already assigned - allow "hidden" tile groups by omitting the hotkey - Tweak the description added to tiles.cfg

  • honor "blocking color" declared with DEF 'spritecol' et al.

    Helixhorned r5429 14 Nov, 15:40 Engine
    Show details

    Meaning tilegroup's 'colors' directive. Also, to the packaged tiles.cfg, add a description of how to emulate the earlier Mapster32 sprite coloring for one tile group.

  • in a.m32, draw color info ("set showpal 1") more informatively.

    Helixhorned r5428 14 Nov, 15:40 Engine
    Show details

    - draw ticks above the palette "ruler" - draw all editor colors (colors in editorcolor[])

  • introduce DEF command "2dcolidxrange <col> <idx> <idxend>".

    Helixhorned r5427 14 Nov, 15:40 Engine
    Show details

    <col> is the editorcolor[] starting index <idx> is the actual color index start <idxend> is the actual color index end So, editor colors from <col> onward will be mapped to [<idx> .. min(<idxend>, 255)]. Takes precedence over '2dcol'.

  • in drawscreen_drawsprite(), "sprite[j]." -> "spr->".

    Helixhorned r5426 14 Nov, 15:40 Engine
    Show details

    Also a similar stylistic tweak in parsetilegroups().

Open the build to see all 7 commits

Build 5423

14 Nov 2015 · 11 commits · 2 authors SVN
Open build
Open the build to see all 11 commits

October 2015 1 build · 3 commits

Build 5412

31 Oct 2015 · 3 commits · 1 author SVN
Open build
  • in TROR-join sectors [Ctrl+J], print z difference hint.

    Helixhorned r5412 31 Oct, 08:13 Engine
    Show details

    At the very least, this makes it easier to decide for one option ("Connect yellow ceiling w/ blue floor (1) or (v)ice versa?") when one of the differences is zero, which might have occurred from temporarily breaking TROR links.

  • fix fillsector() calls before fade_editor_screen().

    Helixhorned r5411 31 Oct, 08:13 FixEngine
    Show details

    The latter allows one to specify a color to keep, but with r5302 the fillsector() highlights are drawn with transparency, thus making it ineffective. Add an argument to toggle transparency to fillsector() (now fillsector_maybetrans()) and two wrapper functions.

  • don't offer to "Insert outer loop and make red walls" w/ RAlt+RCtrl.

    Helixhorned r5410 31 Oct, 08:13 Engine
    Show details

    This feature only makes sense with the complete de-selection of a set of sectors, i.e. when pressing RAlt to do this, not adding or removing sectors to/from the set of already highlighted ones.

September 2015 2 builds · 2 commits

August 2015 4 builds · 4 commits

Build 5338

30 Aug 2015 · 1 commit · 1 author SVN
Open build
  • in manual member editing, Shift+ENTER allows toggling individual bits

    Helixhorned r5338 30 Aug, 00:24 Engine
    Show details

    For values that are displayed in hex. Patch by The Mechanic, with modifications.

July 2015 2 builds · 2 commits

Build 5292

11 Jul 2015 · 1 commit · 1 author SVN
Open build
  • fix two "variable may be used uninitialized" warnings.

    Helixhorned r5292 11 Jul, 10:06 FixEngine
    Show details

    I didn't produce a case when this could actually have happened, but reading the code, in the case of variable 'j' it seems possible with an empty map.

Build 5291

11 Jul 2015 · 1 commit · 1 author SVN
Open build
  • fix a possible oob read via drawspritelabel; sanitize 2d3d mode.

    Helixhorned r5291 11 Jul, 07:13 FixEngine
    Show details

    That is, in m32_is2d3dmode(), also check if 2d and 3d mode resultions are the same. Otherwise, oob writes (e.g. via tileinfo_doprint()) and other thinkable niceties may ensue.

June 2015 1 build · 1 commit

May 2015 1 build · 1 commit

Build 5182

10 May 2015 · 1 commit · 1 author SVN
Open build
  • honor r_usenewaspect, especially it being off.

    Helixhorned r5182 10 May, 03:55 EngineCON
    Show details

    For this, add a setaspect_new() setup/restore pair in M32_DrawRoomsAndMasks() like for G_DrawRooms(). With this, changing viewingrange/aspect via m32script (in a.m32: [7] -- [9] on the upper row) can only be done in r_usenewaspect 0, though.

February 2015 2 builds · 2 commits

January 2015 2 builds · 2 commits

Build 4881

6 Jan 2015 · 2 commits · 1 author SVN
Open build
  • make sprite duplication examples in m32script_ex.map work again.

    Helixhorned r4880 6 Jan, 11:56 Engine
    Show details

    - Work around a sequencing issue (assignment of searchstat) in M32_DrawRoomsAndMasks() - When having sprites highlighted and changing shade, since r1943 change every highlighted sprite's shade if one of them is aimed at. With this revision, if SHIFT is pressed while doing that, only change the aimed at sprite's shade - a.m32: Use 'break' from a state instead of 'return'. The former may be "sticky" in a way that is not intended. Needs to be debugged later. - Update instructions in m32script_ex.map DONT_BUILD.

Open the build to see all 2 commits

December 2014 1 build · 1 commit