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

Showing 2,117 builds

Export CSV
Display options
Commit details:

December 2014 15 builds · 89 commits

Build 4828

18 Dec 2014 · 5 commits · 1 author SVN
Open build
  • Wii

    Display all hat directions in the joystick buttons menu instead of just up.

    Hendricks266 r4828 18 Dec, 10:16
  • Wii

    Bump MAXJOYAXES to 9 to avoid menu corruption, and fix _functio.h, CONFIG_FunctionNameToNum, CONFIG_AnalogNameToNum, so that this does not crash.

    Hendricks266 r4827 18 Dec, 10:16 Fix
  • General

    Fix the MAXJOYBUTTONS discrepancy between _control.h and gamedefs.h.

    Hendricks266 r4826 18 Dec, 10:15 Fix
  • Wii

    Add non-interactive cases to wm_msgbox and wm_ynbox.

    Hendricks266 r4825 18 Dec, 10:15
  • Wii

    Output and package the binary as .dol instead of .elf.

    Hendricks266 r4824 18 Dec, 10:15

Build 4823

18 Dec 2014 · 9 commits · 2 authors SVN
Open build
  • General

    Polish up the video menu a bit.

    Hendricks266 r4823 18 Dec, 10:14
  • General

    Fix "bright red" player color.

    Hendricks266 r4822 18 Dec, 10:14 Fix
  • Wii

    Add a custom exception handler that saves the crash information to the log and directs the user to submit it to us. DONT_BUILD.

    Hendricks266 r4821 written 17 Dec 2014 Fix
  • Wii

    Add a console to display startup messages to the screen instead of showing the user a black screen while the game initializes. DONT_BUILD.

    Hendricks266 r4820 written 17 Dec 2014
  • Wii

    Work around a performance regression caused by r4080. DONT_BUILD.

    Hendricks266 r4819 written 17 Dec 2014 Fix
Show the other 4 commits in this build

Build 4814

13 Dec 2014 · 14 commits · 2 authors SVN
Open build
  • expose more members, properly handle setting ud.screen_size.

    Helixhorned r4814 13 Dec, 14:33 CON
    Show details

    BUILD_LUNATIC.

  • DEF

    fix handling of 'remappal' attribute for 'makepalookup'.

    Helixhorned r4813 13 Dec, 14:33 Fix
  • General

    Pull setting g_noFloorPal[] further down, into makepalookup().

    Helixhorned r4812 13 Dec, 14:33 Engine
    Show details

    Now passed as last arg 'noFloorPal' to makepalookup(). Used as follows: - from loadlookups(): *false*, i.e. do take over floor pal. - from generatefogpals() [default fog pals] and fillemptylookups(): *true*, i.e. don't take over floor pal - from DEF 'fogpal': true - from DEF 'makepalookup': take over flag from pal from which we are remapping, or set to true if remapping from pal 0 - (CROSSHAIR_PAL: true) This should make the issue reported in http://forums.duke4.net/topic/775-eduke32-20-and-polymer/page__view__findpost__p__197583 resolve in a natural manner.

  • General

    Move g_noFloorPal[] to the engine side and adapt other stuff accordingly.

    Helixhorned r4811 13 Dec, 14:33 Engine
    Show details

    - 'nofloorpalrange' DEF token: now handled for both game and editor (for the latter, it's effective only for "shade preview" mode, [']+[X]). - in generatefogpals(), assign g_noFloorPal[] = 1 for every generated (default) fog pal; get rid of its return value / g_firstFogPal

  • General

    engine.c: prevent an oob access of uwall[] in ceilspritescan().

    Helixhorned r4810 13 Dec, 14:33 Engine
Show the other 9 commits in this build

Build 4800

6 Dec 2014 · 1 commit · 1 author SVN
Open build
  • General

    voxmodel.c: fix Polymost rendering of voxels.

    Helixhorned r4800 6 Dec, 13:05 FixEngine
    Show details

    This reverts/corrects two semantic changes of r4639 as far as what is now voxmodel.c (formerly part of mdsprite.c) is concerned. One correction ends up having no effect (m->bscale is always 1.f for voxel models, as far as I can see), but is the proper rewrite. Also, in osdcmds.c:registerosdcommands(), tweak two help strings.

Build 4799

6 Dec 2014 · 8 commits · 1 author SVN
Open build
  • fix tilesizx[]/tilesizy[] access. Can also 'copy' from them.

    Helixhorned r4799 6 Dec, 11:09 FixCON
  • General

    M32Script cleanup. Fixes at least one non-minor and one minor bug.

    Helixhorned r4798 6 Dec, 11:09 FixCON
  • General

    engine.c: minor stylistic changes. DONT_BUILD.

    Helixhorned r4797 written 5 Dec 2014 Engine
    Show details

    Since we're targeting C99/C++ now, we can finally declare variables as close to their use as possible.

  • fix actor[] and player[] indexing after LuaJIT bugfix 66515a054c0826ce.

    Helixhorned r4796 written 5 Dec 2014 Fix
  • implement 'qstrncat' command.

    Helixhorned r4795 written 5 Dec 2014 CON
Show the other 3 commits in this build

Build 4791

1 Dec 2014 · 7 commits · 2 authors SVN
Open build
  • General

    Add dummy command line parameters to allow us to serve as a drop-in replacement for the NAM Steam release's dosbox.exe

    Hendricks266 r4791 1 Dec, 22:16
  • Detect installation paths of 3DR's Duke Nukem 3D package, the 3DR Anthology, and the NAM Steam release.

    Hendricks266 r4790 1 Dec, 22:16
  • General

    Remove the structure fields in grpscan.c that blocked my code for allowing NAM, NAPALM, and WWII GI to fall back to GAME.CON.

    Hendricks266 r4789 1 Dec, 22:15 CON
  • General

    Remove the blackout when starting a new game on episode 4.

    Hendricks266 r4788 1 Dec, 22:15
  • General

    Fix USE_OPENGL=0 build error in r4779.

    Hendricks266 r4787 1 Dec, 22:15 Fix
Show the other 2 commits in this build

November 2014 2 builds · 88 commits

Build 4784

30 Nov 2014 · 7 commits · 2 authors SVN
Open build
  • General

    Fix EVENT_ANIMATESPRITES.

    TerminX r4784 30 Nov, 15:19 FixCON
  • General

    Fix warnings with VS2013 update 4. DONT_BUILD.

    TerminX r4783 30 Nov, 15:18 Fix
  • General

    Open the load and save menus with the last used slot highlighted. DONT_BUILD.

    Hendricks266 r4782 written 29 Nov 2014
  • General

    Fix names of savegames. DONT_BUILD.

    Hendricks266 r4781 written 29 Nov 2014 Fix
  • General

    Fix displaying a savegame preview shot when in OpenGL and/or when the selected slot is empty. DONT_BUILD.

    Hendricks266 r4780 written 29 Nov 2014 FixEngine
Show the other 2 commits in this build

Build 4777

28 Nov 2014 · 81 commits · 3 authors SVN
Open build
  • General

    Fix the crash in the ASM relating to the dynamic allocation of ylookup.

    Hendricks266 r4777 28 Nov, 22:30 Fix
  • General

    Make sure the mouse is captured when the main menu transitions into MODE_GAME. DONT_BUILD.

    Hendricks266 r4776 28 Nov, 19:43
  • General

    Fix mousewheel under SDL 1.2. DONT_BUILD.

    Hendricks266 r4775 28 Nov, 19:21 Fix
  • General

    Restore SDL 1.2 on Windows to a working state. DONT_BUILD.

    Hendricks266 r4774 28 Nov, 19:07
  • General

    Fix POLYMER=0 GTK C++ build. DONT_BUILD.

    Hendricks266 r4773 28 Nov, 18:29 FixEngine
Show the other 76 commits in this build

September 2014 1 build · 9 commits

Build 4593

7 Sep 2014 · 9 commits · 1 author SVN
Open build
  • General

    astub.c: fix warnings with CPLUSPLUS=1 related to forgotten TrackerCast().

    Helixhorned r4593 7 Sep, 11:10 Fix
  • General

    Fix taking over floor pal in the unlikely event that no fog pals are defined.

    Helixhorned r4592 7 Sep, 11:10 Fix
    Show details

    This DOES NOT fix the more complex issue discussed at the forums.

  • on 'clean' target, unconditionally rm -f game Lunatic objects.

    Helixhorned r4591 7 Sep, 11:10
    Show details

    The 'clean' and 'veryclean' targets are usually run without environment options. It is preferable if they clean out all object files that are possible with any.

  • add actor.move() static function and documentation stub.

    Helixhorned r4590 7 Sep, 11:10
  • General

    For usermaps, save and restore currently playing music index with savegames.

    Helixhorned r4589 7 Sep, 11:10
    Show details

    The volume and level number for the music are stored in the last two bytes of the board file name array. No version bump is required.

Show the other 4 commits in this build

August 2014 5 builds · 32 commits

Build 4584

31 Aug 2014 · 9 commits · 1 author SVN
Open build
  • General

    Fix USE_OPENGL=0 build.

    Helixhorned r4584 31 Aug, 04:15 Fix
  • implement 'qsubstr' command. Add source/lunatic/test/qsubstr.con.

    Helixhorned r4583 31 Aug, 04:15 CON
    Show details

    In C-CON's qsubstr, error if <start> is not in [0 .. MAXQUOTELEN-1] or <length> is negative.

  • General

    Fix crash using INTERNAL DEFAULTS after CON error when CON modules were given.

    Helixhorned r4582 31 Aug, 04:15 FixCON
  • ignore internal flag in gamevar redef check; allow "Pals" member.

    Helixhorned r4581 31 Aug, 04:15 CON
  • demote wall check "corruptions" introduced in r4569 to level 2.

    Helixhorned r4580 31 Aug, 04:15 FixEngine
    Show details

    The winding of a loop -- with clockdir() -- is determined by examining the two line segments spanned between the points following a leftmost point of the loop. If the loop contains a leftmost point that belongs to the "right" side (as can happen with sliding door constructions), there's a chance that an outer loop is misclassified.

Show the other 4 commits in this build

Build 4575

20 Aug 2014 · 1 commit · 1 author SVN
Open build
  • General

    Amend r4378 to hopefully make "stuck in water" fix work properly.

    Helixhorned r4575 20 Aug, 10:58 Fix
    Show details

    NOTE: lizmen may walk on water. I don't yet know why.

Build 4573

16 Aug 2014 · 2 commits · 1 author SVN
Open build
  • fix a crash when m32_settings.cfg contains video setting.

    Helixhorned r4573 16 Aug, 11:32 FixEngine
    Show details

    Such as "vid_gamma". In that case, setbrightness() would have been called without basepaltableptr having been initialized. The fix is by moving the preparational setbasepaltable() call from ExtPostStartupWindow() to ExtInit(), just before the OSD command dispatching.

  • fix possible integer overflow in loopinside().

    Helixhorned r4572 16 Aug, 11:32 FixEngine
    Show details

    This could happen when building outside the "classic" grid limits and would then lead to e.g. incorrect loop assignment on sector splitting. Bug reported by MetHy.

Build 4571

8 Aug 2014 · 19 commits · 2 authors SVN
Open build
  • General

    game.c: fix -game_dir and -j by moving G_ExtInit() after G_CheckCommandLine().

    Helixhorned r4571 8 Aug, 13:02 Fix
  • properly initialize values of session (NODEFAULT) gamevars.

    Helixhorned r4570 8 Aug, 13:02 CON
  • prototypical checker for wall loops, enabled partially.

    Helixhorned r4569 8 Aug, 13:02 FixEngine
    Show details

    Inspired by http://forums.duke4.net/topic/7506-tror-question/page__view__findpost__p__199151 the corruption checker now checks for certain conditions of the loops of each sector. Recall that CW loops are outer and CCW loops are inner. - If a sector has no or more than one outer loop, count that as corruption (level 4 and 3, respectively). - (Disabled) For sectors with exactly one outer loop, check that all inner ones are inside it. This is currently not compiled due to an asymmetry of loopinside() for degenerate cases, similar to pre-r3898 inside().

  • General

    Clean up astub.c:CheckMapCorruption() and some build.c code a little.

    Helixhorned r4568 8 Aug, 13:02
    Show details

    There are no intended changes of functionality, it's readability tweaks only.

  • General

    A couple of Lunatic updates. DONT_BUILD.

    Helixhorned r4567 written 2 Aug 2014 FixCON
    Show details

    - LunaCON: support for setting userdef[].m_volume_number, getting .last_level - bump con_lang.MAXEVENTS - fix compilation of astub.c

Show the other 14 commits in this build

July 2014 4 builds · 27 commits

Build 4552

22 Jul 2014 · 14 commits · 1 author SVN
Open build
  • General

    Fix Synthesis (at least partially).

    Hendricks266 r4552 22 Jul, 23:04 Fix
  • General

    Re-add $(abspath ...) wrapping to libdirs to try and fix Synthesis.

    Hendricks266 r4551 22 Jul, 18:48 Fix
  • General

    Normalize all rotatesprite calls to fullscreen panels so that they are centered at (160, 100) instead of top-lefted at (0, 0).

    Hendricks266 r4550 22 Jul, 04:20
  • Rearrange drawing so that MENUBAR (#2457) is always the first thing drawn after a menu's background, and its caption is always drawn last.

    Hendricks266 r4549 22 Jul, 04:19
  • General

    Three Mac patches from rhoenie:

    Hendricks266 r4548 22 Jul, 04:19 Fix
    Show details

    -sdlayer: Apple and GTK are not mutually exclusive. -Makefile.common: Specify WITHOUT_GTK?=1 by default. -Makefile: Limit linking with the QuickTime framework to OS X 10.6 and below. One fix from me: -osxbuild.sh: Fix building tools.

Show the other 9 commits in this build

Build 4538

6 Jul 2014 · 2 commits · 1 author SVN
Open build
  • General

    Extend ebacktrace in two ways.

    Hendricks266 r4538 6 Jul, 15:38 FixEngine
    Show details

    1. The application must specify its proper name and technical name. Instead of eduke32_or_mapster32.crash.log, we now have eduke32.crash.log and mapster32.crash.log. 2. The exception handler will display a message box informing the user of a crash and requesting they send in the crash log. The box has three options: "Quit", the DLL's current behavior, "Continue", which passes the exception to the next handler, and "Ignore", which resumes execution immediately. These should allow the user to skip bogus exceptions picked up by ebacktrace, such as one I get with my laptop that causes EDuke32 no issues.

  • General

    Miscellaneous get/set(this)projectile cleanup.

    Hendricks266 r4537 6 Jul, 15:36

Build 4536

5 Jul 2014 · 9 commits · 1 author SVN
Open build
  • General

    WIP OSD refactor, committing now before it stops applying cleanly to current svn. This shouldn't break anything in an obvious or major way.

    TerminX r4536 5 Jul, 17:12
  • General

    Looks like another MSVC build fix

    TerminX r4535 5 Jul, 17:11 Fix
  • General

    Add sdl_inc.h to VS project

    TerminX r4534 5 Jul, 17:11
  • General

    I don't even remember which platform this fixes building on... probably MSVC. Cleaning out my tree.

    TerminX r4533 5 Jul, 17:11 Fix
  • General

    MSVC build fix

    TerminX r4532 5 Jul, 17:11 Fix
Show the other 4 commits in this build

Build 4527

5 Jul 2014 · 2 commits · 1 author SVN
Open build
  • General

    lround for MSVC

    TerminX r4527 5 Jul, 17:09
  • General

    Enable -usecwd for Mapster32 on Windows (same functionality as EDuke32)

    TerminX r4526 5 Jul, 17:09 Engine

June 2014 6 builds · 37 commits

Build 4525

22 Jun 2014 · 2 commits · 1 author SVN
Open build
  • General

    Hotfix to allow display of E1L8's par time and 3DR time if no usermap has been played yet.

    Hendricks266 r4525 22 Jun, 19:25
    Show details

    Note that the user map function still overwrites everything in slot E1L8 for the time being, which is a deeper problem I need to address.

  • General

    Keep track of allocated cache space for ANM files so they aren't allocated multiple times. Also, unlock the handles after playback is done so they can be freed if necessary.

    Hendricks266 r4524 22 Jun, 19:25

Build 4523

22 Jun 2014 · 4 commits · 1 author SVN
Open build
  • General

    Disable the diagnostic log message upon successfully using the "animsounds" def command.

    Hendricks266 r4523 22 Jun, 19:24
  • General

    Fix building ivfrate.

    Hendricks266 r4522 22 Jun, 19:24 Fix
  • General

    Fix a warning in menus.c, introduced in r4519.

    Hendricks266 r4521 22 Jun, 19:24 Fix
  • General

    Allow EVENT_SOUND to return -1 to cancel a sound without printing a warning to the console and log.

    Hendricks266 r4520 22 Jun, 19:24 CON
    Show details

    NOTE: Other negative values are reserved!