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 462 builds · 750 commits

Export CSV
Display options
Commit details:

April 2013 14 builds · 25 commits

Build 3666

12 Apr 2013 · 5 commits · 1 author SVN
Open build
  • General

    In upward moving enemy code of VM_Move(), consider TROR boundaries.

    Helixhorned r3666 12 Apr, 04:59 Fix
    Show details

    This fixes liztroops not passing TROR layers when on the jetpack, as well as other enemies capable of moving upward, and also COMMANDER and DRONE (for which the code is special-cased).

  • fix test.elua after map-int VX and one rename, add one microbenchmark.

    Helixhorned r3664 12 Apr, 04:59 Fix
Open the build to see all 5 commits

Build 3656

9 Apr 2013 · 1 commit · 1 author SVN
Open build
  • fix stuff after last commits; translator: clean up -f parsing code.

    Helixhorned r3656 9 Apr, 10:34 FixCON
    Show details

    Also, implement 'cmenu' in LunaCON, make 'definequote' also allowed as inner command.

March 2013 12 builds · 27 commits

Build 3631

31 Mar 2013 · 4 commits · 1 author SVN
Open build
  • General

    Fix playing ambient sounds at max volume for split sec on entering their range.

    Helixhorned r3631 31 Mar, 11:58 Fix
    Show details

    This is done by always calling FX_PlayAuto3D() to play such sounds. It now additionally takes a third argument 'loophow', permissible values being FX_ONESHOT and FX_LOOP.

Open the build to see all 4 commits

Build 3627

29 Mar 2013 · 5 commits · 1 author SVN
Open build
  • General

    Return early from A_IncurDamage() if actor[].picnum ("htpicnum" in CON) is < 0.

    Helixhorned r3626 29 Mar, 08:59 FixCON
    Show details

    With this change, it is impossible for negative values to be used as array indices inside this function, and I believe that it is also impossible that they escape to somewhere they might be used as such. For Lunatic, allow setting actor[].picnum to negative values and in the translator, add (commented out) code to warn whenever it is set to a constant negative value. Also, fix a _sound call in _addphealth in control.lua.

  • make the crash log file named eduke32_or_mapster32.crash.log.

    Helixhorned r3625 29 Mar, 08:59 Fix
  • General

    Don't output an empty SelectedGRP entry into the cfg, fixing bare EDuke32 build.

    Helixhorned r3624 29 Mar, 08:59 Fix
Open the build to see all 5 commits

Build 3601

24 Mar 2013 · 9 commits · 1 author SVN
Open build
  • don't wrongly report PANIC corruption with MAXSPRITES sprites present.

    Helixhorned r3599 24 Mar, 11:53 FixEngine
  • actor usertypes from CON, set SFLAGs as 2nd gameactor() arg in Lua.

    Helixhorned r3597 24 Mar, 11:53 FixCON
    Show details

    In passing, fix a couple of omissions: gameactor() being passed nil's in the middle, more than one moveflag to CON *actor.

  • make some variables local, fix some bugs found using listglobals.sh.

    Helixhorned r3596 24 Mar, 11:53 Fix
  • fix weapondata_t read access, Lua->CON line mapping for if* commands.

    Helixhorned r3595 24 Mar, 11:53 FixCON
  • cancel logo on EVENT_LOGO error, fix CON mulscale and writable gv.

    Helixhorned r3593 24 Mar, 11:52 FixCON
Open the build to see all 9 commits

Build 3575

18 Mar 2013 · 3 commits · 1 author SVN
Open build
  • General

    Classic screen tilting: fix it by passing bit 1024 to rotatesprite().

    Helixhorned r3575 18 Mar, 15:05 Fix
    Show details

    This now should look correct for both settings of r_usenewaspect.

  • properly protect weapondata_t members, fix Lua->CON line mapping.

    Helixhorned r3574 18 Mar, 15:05 FixCON
    Show details

    Also, make -Werror-bad-getactorvar disabled by default.

  • General

    Fix Lunatic build on Windows.

    Helixhorned r3573 18 Mar, 15:05 Fix
    Show details

    - Make _buildargv[_buildargc] NULL. - With SDL layer, pass argv and argc directly and get rid of _build* ones. - Add tilesiz* to dynsymlists.

Build 3572

17 Mar 2013 · 6 commits · 1 author SVN
Open build
  • General

    Lunatic translator embedded: handle command line arguments.

    Helixhorned r3572 17 Mar, 11:11 Fix
    Show details

    Also, fix an error() call in control.lua:gamearray_file_common().

  • General

    Lunatic translator: else if* -> elseif, fix codegen for "if {}".

    Helixhorned r3569 17 Mar, 11:11 Fix
    Show details

    The first transformation makes the "control structure too long" error appear only with larger if/else cascades, though it's still possible.

  • General

    Lunatic translator: dynamic tile remapping.

    Helixhorned r3568 17 Mar, 11:11 Fix
    Show details

    Also, fix message when tiles get remapped in debugging builds.

Open the build to see all 6 commits

Build 3542

3 Mar 2013 · 9 commits · 1 author SVN
Open build
  • General

    Fix starttrack crashing when a "null music" is selected.

    Helixhorned r3542 3 Mar, 08:06 Fix
    Show details

    Introduced with the refactoring in r3490.

  • make con.ai accept literal action/move, check for calling from top.

    Helixhorned r3541 3 Mar, 08:06 Fix
    Show details

    Also, fix con._setgamepalette.

  • General

    Lunatic translator: fix some codegen and some commands.

    Helixhorned r3537 3 Mar, 08:06 Fix
  • CON

    Fix accessing gamearrays on 64-bit archs.

    Helixhorned r3536 3 Mar, 08:06 FixCON
    Show details

    From the PM conversation "gamearrays in 64-bit". A test case is the breaking glass at the beginning of the DukePlus map.

  • General

    Lunatic translator: in error tracebacks, show line numbers of the source file.

    Helixhorned r3535 3 Mar, 08:06 Fix
    Show details

    Instead of those of the translated code. Also some codegen tweaks and fixes.

Open the build to see all 9 commits

February 2013 11 builds · 19 commits

Build 3533

28 Feb 2013 · 4 commits · 1 author SVN
Open build
  • General

    Lunatic t.: {read,save}gamevar, fix break in nested while, fix rotatesprite16.

    Helixhorned r3533 28 Feb, 09:30 FixCON
  • General

    build.c: initialize g_doHardcodedMovement to 1.

    Helixhorned r3532 28 Feb, 09:30 FixEngine
    Show details

    Fixing movement when not loading a.m32.

  • fixups and debugging helpers.

    Helixhorned r3530 28 Feb, 09:30 Fix
    Show details

    - add LuaJIT's 'v' module printing trace info - translator: fix game function name definitions - revert math.fmod -> math.modf, they are different! - disable JIT compilation for a function we're getting strange crashes with - Make some of DukePlayer_t's members 'bool' on the Lua side. It's way too easy to write something like "ps.jetpack_on" where "ps.jetpack_on~=0" was meant. [Background: Kyle873 observed that Duke was always floating.] - Error out if looping in our_module(). I find this behavior more logical than returning true. - fix a couple of missed FORBID variables

Open the build to see all 4 commits

Build 3529

28 Feb 2013 · 1 commit · 1 author SVN
Open build
  • General

    Lunatic translator: fix codegen for "break" inside while loops.

    Helixhorned r3529 28 Feb, 09:29 FixCON
    Show details

    Note: usually, languages call this "continue". Jeez, CON...

Build 3528

25 Feb 2013 · 7 commits · 1 author SVN
Open build
  • General

    engine.c: in setpolymost2dview(), set gloy=-1 unconditionally.

    Helixhorned r3525 25 Feb, 07:31 FixEngine
    Show details

    This fixes an update issue: start EDuke32 without warping to a map in Polymost, change to classic, and change to Polymost again. The OSD background will be displaced.

  • sector[]:zrangeat(), 'getzrange' command for the translator.

    Helixhorned r3524 25 Feb, 07:31 FixEngine
    Show details

    Also, fix quote commands there.

  • General

    Lunatic translator: codegen fixes, setgamepalette, -fno=onlycheck option.

    Helixhorned r3523 25 Feb, 07:31 Fix
Open the build to see all 7 commits