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 1,769 builds

Export CSV
Display options
Commit details:
Active filters: Repository: SVN Clear all

March 2013 28 builds · 101 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 t.: allow hex literals with >9 digits if the high ones are all 'F's.

    Helixhorned r3571 17 Mar, 11:11 CON
    Show details

    (Or '0's, but that case is handled automatically.) The resulting generated number is taken by looking at the 8 lower nibbles and interpreting them as a signed 32-bit integer. Also add some number parsing tests to test/nlcf_break.con.

  • General

    Lunatic translator: new switch -W(no-)error-bad-getactorvar.

    Helixhorned r3570 17 Mar, 11:11 CON
    Show details

    Toggling whether a getactorvar for a global or per-player gamevar issues a warning or a hard error, the latter being the default. Also, make it possible to readgamevar/savegamevar per-actor gamevars and add userdefs member "idplayers" (read-only).

  • 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.

Show the other commit in this build

Build 3566

15 Mar 2013 · 8 commits · 1 author SVN
Open build
  • General

    Add new LOGO_FLAGS bit 2048, preventing cutscene at E4 beginning if set.

    Helixhorned r3566 15 Mar, 09:56
  • General

    geom.lua: fix copy-paste bugs and clean up code. Remove __eq metamethod.

    Helixhorned r3565 15 Mar, 09:56 Fix
  • allow indexing some weapon/inventory arrays with their names.

    Helixhorned r3564 15 Mar, 09:56
  • General

    Lunatic translator: warn if setting reserved bits in some system gamevar redef.

    Helixhorned r3563 15 Mar, 09:56 CON
  • g_tile access, rudimentary system gamearray support for the translator.

    Helixhorned r3562 15 Mar, 09:56 CON
    Show details

    The only operation for which proper code is generated is reading a single value from a system gamearray.

Show the other 3 commits in this build

Build 3558

13 Mar 2013 · 3 commits · 1 author SVN
Open build
  • replace some allocations by static data, some translator fixes.

    Helixhorned r3558 13 Mar, 03:48 Fix
    Show details

    Fix 'setsprite' and 'music'. A good timing test for actors performance is the starfield of WGR2's E1L1 ("Nexus").

  • also save min, max actor times; fix release build.

    Helixhorned r3557 13 Mar, 03:48 Fix
  • General

    Lunatic translator: handle LOGO_FLAGS.

    Helixhorned r3556 13 Mar, 03:48 CON
    Show details

    This is the only gamevar of its kind that is handled for Lunatic, neither PLR_MORALE nor LOGO_FLAGS are.

Build 3554

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

    Fix osxbuild.sh and wiibuild.bat after r3551.

    Hendricks266 r3554 3 Mar, 23:49 Fix
  • General

    Connect spriteext.alpha to models and voxels in Polymost.

    Hendricks266 r3553 3 Mar, 23:49 Engine
    Show details

    This code is neat, tidy, organized, and sensical!

Build 3551

3 Mar 2013 · 1 commit · 1 author SVN
Open build
  • General

    Directory cleanup. Move the "Apple", "Windows", and "Wii" directories to a new "platform" dir, move the contents of "psd" to "rsrc/source", move eobj* and obj* directories so that they're under the "source" dir.

    TerminX r3551 3 Mar, 20:14

Build 3550

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

    Remove the old MakeDistributions makefile. This was used to package the old manually released source archives we had years ago.

    TerminX r3550 3 Mar, 20:08
  • General

    Remove unused eduke32.vcxproj.user file, presumably used by VS2010 and up to store machine-dependent preferences

    TerminX r3549 3 Mar, 20:07
  • General

    Remove unused rsrc/orange_icon.ico

    TerminX r3548 3 Mar, 20:07
  • General

    Remove the old NSIS script used to generate the installers we had, what, 5 years ago? If we ever need it again we can just pull it from one of the old revisions stored in the repo.

    TerminX r3547 3 Mar, 20:07
  • General

    Remove old unused changelog files

    TerminX r3546 3 Mar, 20:07

Build 3545

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

    Make stopping of all sounds after completion of LOGO.ANM conditional on the newly introduced (LOGO_FLAGS & LOGO_STOPANIMSOUNDS). Modifies r3217.

    Hendricks266 r3545 3 Mar, 17:24
  • General

    Patch up some broken hardcoded behavior with regard to the Sentry versions of the bosses (minibosses), as suggested by Fox.

    Hendricks266 r3544 3 Mar, 17:23 Fix
    Show details

    This should have no adverse effects or side-effects. The changes only apply if a modder chose to use completely broken functionality in the first place.

  • General

    Connect spriteext.alpha to Polymost.

    Hendricks266 r3543 3 Mar, 17:23 Engine
    Show details

    Ugh, global variable hacks. Excuse me while I wash my hands.

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 standalone: option specifying a directory for gen'd code.

    Helixhorned r3540 3 Mar, 08:06
    Show details

    The option is -fgendir=<directory>.

  • General

    Lunatic translator standalone: allow specifying list files.

    Helixhorned r3539 3 Mar, 08:06 CON
    Show details

    All non-option positional arguments after an @ sign are taken as list files: hashes at the beginning of a line denote comments, truly empty lines are ignored, all other lines should contain one root CON file name.

  • General

    spriteclip.txt: refer to _clipshape0.map instead of _clipshape_.map.

    Helixhorned r3538 3 Mar, 08:06
Show the other 4 commits in this build

February 2013 18 builds · 90 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.

  • attach const qualifiers to appropriate function input arguments.

    Helixhorned r3531 28 Feb, 09:30
  • 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

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
  • initialize test Lua state earlier so that 'setdefname' has an effect.

    Helixhorned r3528 25 Feb, 07:31
  • General

    Remove some duplicate or unused control layer defines.

    Helixhorned r3527 25 Feb, 07:31
    Show details

    Notes: - MAXJOYBUTTONS is out of sync between the two definitions - In menus.c, NUMMOUSEFUNCTIONS must equal MAXMOUSEBUTTONS, fail to compile if this becomes false.

  • General

    Lunatic translator: handle RETURN across events.

    Helixhorned r3526 25 Feb, 07:31
  • 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.

Show the other 2 commits in this build

Build 3521

24 Feb 2013 · 6 commits · 1 author SVN
Open build
  • General

    Lunatic Makefile.deps: make game.c depend on defs.ilua.

    Helixhorned r3521 24 Feb, 08:05
    Show details

    Since the size of defs.ilua's bytecode is used in game.c.

  • export C functions that may call into CON events using the Lua C API.

    Helixhorned r3520 24 Feb, 08:05 CON
    Show details

    We must not call these functions using the FFI, since the Lua state is considered locked across such calls.

  • begin fixing up the code because it's now actually live!

    Helixhorned r3519 24 Feb, 08:05 Fix
  • General

    Lunatic translator: keep states, game{vars, arrays} in tables instead of locals.

    Helixhorned r3518 24 Feb, 08:05
    Show details

    Since it's too easy to hit the 200 locals limit.

  • compile defs.ilua as bytecode and load it from the executable.

    Helixhorned r3517 24 Feb, 08:05
Show the other commit in this build

Build 3515

21 Feb 2013 · 6 commits · 1 author SVN
Open build
  • General

    Lunatic translator: eventloadactor.

    Helixhorned r3515 21 Feb, 10:54
  • General

    gameexec.c: factor out 2x used code into VM_KillIt.

    Helixhorned r3514 21 Feb, 10:54
    Show details

    Also, for Lunatic, handle killit from events.

  • General

    Lunatic translator: switch statement.

    Helixhorned r3513 21 Feb, 10:54
  • General

    Lunatic translator: qgetsysstr.

    Helixhorned r3512 21 Feb, 10:53
  • General

    Lunatic translator: fix quote commands, taking care of corner cases. Add test.

    Helixhorned r3511 21 Feb, 10:53 Fix
Show the other commit in this build

Build 3509

19 Feb 2013 · 1 commit · 1 author SVN
Open build
  • add "movement by one" debugging functionality via a.m32.

    Helixhorned r3509 19 Feb, 12:35 FixEngineCON
    Show details

    If m32script gamevar "move_by_one" is nonzero, the some keys move the "player arrow" by increments of 1: - Without SHIFT: LEFT/RIGHT absolute x, DOWN/UP absolute y, A/Z absolute z. - With SHIFT: DOWN/UP (unbounded!) horiz, LEFT/RIGHT angle. This can be useful to debug renderer bugs that show a high sensitivity to the exact location ("are transient in space").

Build 3508

18 Feb 2013 · 11 commits · 1 author SVN
Open build
  • General

    Disable playing RTS sounds until a crash can be resolved.

    Helixhorned r3508 18 Feb, 08:08 Fix
    Show details

    See comments in the source for details.

  • General

    Lunatic translator: qsprintf.

    Helixhorned r3507 18 Feb, 08:07
  • General

    CON qsprintf: fix specifying more than one "%s" conversion.

    Helixhorned r3506 18 Feb, 08:07 FixCON
    Show details

    Also, slightly better, though still inadequate checking.

  • CON

    don't accept read-only vars for first arg of qstrlen.

    Helixhorned r3505 18 Feb, 08:07 CON
  • General

    Lunatic translator: a couple of quote commands, while*n.

    Helixhorned r3504 18 Feb, 08:07
Show the other 6 commits in this build

Build 3497

18 Feb 2013 · 2 commits · 1 author SVN
Open build
  • Wii

    Take advantage of libogc features: PNG screenshots (libpng/zlib), Ogg Vorbis audio (libtremor), and high-resolution profiling timers.

    Hendricks266 r3497 18 Feb, 00:50
    Show details

    FLAC and VPX remain out in the cold.

  • Wii

    Fix most warnings. Three remain: two are labeled with FIXMEs; the third consists of signed/unsigned comparisons involving LSWAPIB() in kplib.c.

    Hendricks266 r3496 18 Feb, 00:50 Fix

Build 3495

18 Feb 2013 · 3 commits · 1 author SVN
Open build
  • Wii

    Add Homebrew Channel metadata for Mapster32 and expand the build process to easily allow its addition. Unfortunately it closes on launch without any log and I don't have any means to debug it, so it remains disabled. (Who wants to map on a TV with 640x480 resolution anyway?)

    Hendricks266 r3495 18 Feb, 00:49 Engine
  • Wii

    Fix build.

    Hendricks266 r3494 18 Feb, 00:48 Fix
  • General

    Add a new psd of the logo that hue shifts the original orange color to what should be the correct blue color. Oddly, this gives a slightly different result to hue-shifting the final product in GIMP afterwards. This should be investigated further.

    Hendricks266 r3493 18 Feb, 00:47