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 17 builds · 73 commits

Export CSV
Display options
Commit details:

April 2020 2 builds · 4 commits

Build 8798

4 Apr 2020 · 3 commits · 1 author SVN
Open build
  • SW

    Revert the changes from JFSW commit 7d0deafe81b0ffa30d77cfe242e454f8b4487a1f

    NY00123 r8798 4 Apr, 12:42 Fix
    Show details

    related to the definitions of RANDOM_NEG in bunny.cpp, ripper.cpp and ripper2.cpp. Do so in a way that isn't re-introducing compiler warnings. This partially fixes compatibility with demos made for SW 1.2. Additionally, replace the 3 separate definitions of RANDOM_NEG with a common one within game.h.

  • SW

    Fix a few memory access errors related to demo support

    NY00123 r8797 4 Apr, 12:41 Fix
  • General

    Add a workaround for possible rounding errors in calculations of

    NY00123 r8796 4 Apr, 12:41 Fix
    Show details

    sintable and radarang. sintable[512] was different in a 32-bit build.

Build 8792

2 Apr 2020 · 1 commit · 1 author SVN
Open build
  • General

    Pack the struct SW_PACKET. While this makes demo playback

    NY00123 r8792 2 Apr, 16:04
    Show details

    functional with existing demo files, the code is known to be incompatible with demos made for SW 1.2.

March 2020 11 builds · 57 commits

Build 8781

21 Mar 2020 · 3 commits · 1 author SVN
Open build
  • SW

    Revert the automapping changes from r5207. Using engine-side code

    NY00123 r8781 21 Mar, 14:52 FixEngine
    Show details

    brought back in r7873, this should restore the behaviors of DOS v1.2.

  • General

    Add set of polymost2d to 0 which was missed in r8711 to resizeglcheck.

    NY00123 r8780 21 Mar, 14:52 FixEngine
    Show details

    Fixes tiled automap rendering in SW, without breaking the status bar as in the case of r8766.

  • General

    Revert the change of call to FAF_DrawRooms into a conditional one,

    NY00123 r8779 21 Mar, 14:51 FixEngine
    Show details

    as done in r8766, since this breaks status bar output in tiled overhead map with Polymost. Do add comment about this for now.

Build 8768

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

    Expand Nuke.YKT's patch from SVN r7414 to cover all 32-bit platforms.

    NY00123 r8768 18 Mar, 12:49 FixEngine
    Show details

    Fixes non-deterministic white rectangles rendering bug in PCExhumed.

  • General

    Remove unused FAF_DebugView variable from sw/src/brooms.cpp. The

    NY00123 r8767 18 Mar, 12:49
    Show details

    corresponding variable in rooms.cpp is used if DEBUG is defined to nonzero.

  • General

    sw/src/draw.cpp: Don't draw rooms if textured overhead map is drawn

    NY00123 r8766 18 Mar, 12:49 FixEngine
    Show details

    later. This also turns out to fix a Polymost-specific bug revealed in SVN r8711. Further remove a call to PicInView which does nothing.

Build 8751

13 Mar 2020 · 9 commits · 1 author SVN
Open build
  • SW

    Make quitting by closing the window, now done via CON_Quit,

    NY00123 r8751 13 Mar, 08:28 Engine
    Show details

    a bit more usable in multiplayer, hiding the engine's console.

  • SW

    Modify MenuLevel and RunLevel by using CON_Quit,

    NY00123 r8750 13 Mar, 08:28 Fix
    Show details

    toggling MultiPlayQuitFlag on instead of QuitFlag in multiplayer games if a player tries to close the window. Further update MNU_QuitCustom to use CON_Quit. - In RunLevel, this fixes quit of game for all players. - In MenuLevel, this leads to transmit of PACKET_TYPE_MENU_LEVEL_QUIT. However, the work isn't complete, since the game isn't shut down on the peers' sides, leading to possibly undesired side-effects. Currently known issue: - If the master closes the window, the scores won't be shown for the master. Reason is that waitforeverybody will terminate the app.

  • General

    sw/src/game.cpp:StatScreen crash bug fix: For a given player p,

    NY00123 r8749 13 Mar, 08:28 Fix
    Show details

    use p->TeamColor instead of User[p->PlayerSprite]->spal, since it's possible the player left before the map was loaded.

  • SW

    Add a few calls to handleevents around key press loops. Also check

    NY00123 r8748 13 Mar, 08:28
    Show details

    quitevent in the game, and further call getpackets within StatScreen.

  • SW

    Make sure StatScreen is called around the same time for

    NY00123 r8747 13 Mar, 08:28
    Show details

    all players after level change. This is done by adding calls to getpackets within the BonusScreen and StatScreen while loops. It is related to a change from the DOS versions of 1997. Basically, dosendpackets immediately sends all packets via the commit driver under DOS, while in the mmulti port in use here, sending might be postponed. This was leading to a problem with the game entering waitforeverybody before showing the stats. In particular, it initially attempted to send a PACKET_TYPE_PLAYER_READY message, which could get postponed in the manner described above. In case it received PACKET_TYPE_PLAYER_READY messages from all other peers before the time arrived for sending pending packets, though, waitforeverybody would return, eventually leading to a call to StatScreen/BonusScreen, without sending the pending message until the user in question continued. Other peers would have to wait for the given player to confirm level change before they could see their own stat screens.

Open the build to see all 9 commits

Build 8704

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

    sw/src/game.cpp: Fix crash following an abort of InitGame while

    NY00123 r8704 9 Mar, 17:00 Fix
    Show details

    processing multiplayer params or waiting for players. It's been decided that Control won't call TerminateGame in this case, one implication being that voidsw.cfg is not updated.

  • SW

    Do limit Master/Slave support to 2-players sessions.

    NY00123 r8703 9 Mar, 17:00
    Show details

    Thanks to LittleTijn for testing and inspecting.

  • General

    mmulti.cpp: Resurrect P2P multiplayer with 3+ players from SVN r129

    NY00123 r8702 9 Mar, 17:00

Build 8701

9 Mar 2020 · 1 commit · 1 author SVN
Open build
  • General

    sw/src/game.cpp: Update processing of multiplayer-related arguments,

    NY00123 r8701 9 Mar, 17:00
    Show details

    mostly from JFSW commits 7a95dee807c735de6588372e268af7a5c7cdc533 and 6137b48d6d432c34d94d08fea527b89539cc3adb. In particular, this makes Master/Slave usable for 2-player sessions, with SW's networking code behaving as if these were actually Peer-2-Peer sessions. Thanks to JonoF for his work on the support.

Build 8700

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

    sw/src/draw.cpp:ResizeView: Make map zooming less dependent

    NY00123 r8700 7 Mar, 15:11
    Show details

    on the frame rate

Build 8699

7 Mar 2020 · 9 commits · 1 author SVN
Open build
  • General

    sw/src/menus.cpp: Remove nonexisting MNU_ClearDialog function prototype

    NY00123 r8699 7 Mar, 05:51
  • General

    sw/src/weapon.cpp: Comment out unused MissileSeek and ComboMissileSeek

    NY00123 r8698 7 Mar, 05:51
    Show details

    params, but leave them for documentation. Note that currently, the only use of ComboMissileSeek is in the saveable_weapon_code array.

  • SW

    Comment out function parameters accessed only in commented out code

    NY00123 r8697 7 Mar, 05:51
  • SW

    Mark function parameters as unused in cases we can't easily change

    NY00123 r8696 7 Mar, 05:51
    Show details

    the functions' signatures (often due to being used as callbacks/hooks)

  • General

    Take care of unused parameters in sw/src/menus.cpp:MNU_DoMenu.

    NY00123 r8695 7 Mar, 05:51
    Show details

    Note that the passed type is always ct_mainmenu.

Open the build to see all 9 commits

Build 8690

6 Mar 2020 · 9 commits · 1 author SVN
Open build
  • General

    sw/src/player.cpp: Remove unused globals related to mouse status

    NY00123 r8690 6 Mar, 07:50
  • General

    sw/src/player.cpp: A bit more complicated cases of unused vars

    NY00123 r8689 6 Mar, 07:50
  • SW

    Handle cases in which the result of an expression

    NY00123 r8688 6 Mar, 07:49
    Show details

    with (possible) side-effects is written to an unused var.

  • General

    sw/src/inv.cpp: Move unused global pal arrays to #if 0 block

    NY00123 r8687 6 Mar, 07:49
  • SW

    Comment out unused vars, which would become

    NY00123 r8686 6 Mar, 07:49
    Show details

    used if previously commented out code was uncommented (including a few instances of uninitialized var reads).

Open the build to see all 9 commits

Build 8678

4 Mar 2020 · 3 commits · 1 author SVN
Open build
  • General

    sw/src/network.cpp:getpackets: Fix trimming of message in

    NY00123 r8678 4 Mar, 15:31 Fix
    Show details

    packet of type PACKET_TYPE_MESSAGE. This reverts a tiny portion of JFShadowWarrior commit 6b01a4703d55ae3e131d8c11903ff2dcd78c15d8.

  • General

    sw/src/network.*: Sync the player's MouseAimingOn field. This is required for the slope tilting check in player.cpp:PlayerAutoLook, introduced in JFBuild commit 1915f408962b4d9c814f64affda634d28582e25e and updated in commit ef9aea53aced8fd90c701d0c8a9a927a23dd0a40.

    NY00123 r8677 4 Mar, 15:31
  • General

    Make the gtkbuild_msgbox/gtkbuild_ynbox dialog disappear after response

    NY00123 r8676 4 Mar, 15:31

Build 8675

3 Mar 2020 · 13 commits · 1 author SVN
Open build
  • General

    build/src/sdlayer.cpp: Fix crash following

    NY00123 r8675 3 Mar, 14:55 Fix
    Show details

    video mode change in USE_OPENGL=0 build.

  • General

    kenbuild/src/game.cpp: Expose restartvid, vidmode and map OSD commands

    NY00123 r8674 3 Mar, 14:55
    Show details

    in USE_OPENGL=0 builds, and further make setrendermode usable.

  • Fix USE_OPENGL=0 build

    NY00123 r8673 3 Mar, 14:55 Fix
  • General

    kenbuild/src/game.cpp: Set console key default to `

    NY00123 r8672 3 Mar, 14:55
  • General

    kenbuild/src/game.cpp: Import mirror fix for SW from SVN r8588.

    NY00123 r8671 3 Mar, 14:55 Fix
Open the build to see all 13 commits

Build 8662

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

    Import mmulti.c from JFBuild commit 6308de2d1664fbd4e81c7e3f9c1a436db1e2a686 with minor changes

    NY00123 r8662 3 Mar, 14:55
  • General

    Import mmulti.h from JFBuild commit c651d35c56eae07488a9cef421fbe33ae9dc9f9a,

    NY00123 r8661 3 Mar, 14:54
    Show details

    with minor changes.

  • Refresh status bar after showing tiled overhead map in GL mode

    NY00123 r8660 3 Mar, 14:54

February 2020 1 build · 3 commits

Build 8576

1 Feb 2020 · 3 commits · 1 author SVN
Open build
  • General

    Fix the wrong aspect ratios of map grids for Ken-Build and SW,

    NY00123 r8576 1 Feb, 02:29 Fix
    Show details

    as well as the wrong aspect ratio in 3D for Ken-Build.

  • General

    Fix OPL music playback with snd_numchannels == 1

    NY00123 r8575 1 Feb, 02:29 Fix
  • General

    Fix read of uninitialized EMIDI_IncludeTrack value in _MIDI_ResetTracks

    NY00123 r8574 1 Feb, 02:29 Fix

November 2019 1 build · 5 commits

Build 8292

9 Nov 2019 · 27 commits · 2 authors SVN
Open build
  • General

    cpuid.cpp: Apply another fix for Mingw-w64 builds

    NY00123 r8292 9 Nov, 13:49 Fix
  • General

    Use fix16_t instead of float for MV volume control. This is otherwise still doing calculations as brought into r7773 from Nuke.YKT.

    NY00123 r8291 9 Nov, 13:49
  • General

    Add fix16_fast_trunc_mul and fix16_fast_trunc_mul_int_by_fix16

    NY00123 r8290 9 Nov, 13:48
  • Remove assignment of volume, leave it for MV_SetVoiceVolume

    NY00123 r8289 9 Nov, 13:48
  • General

    Fix HAVE_FLAC=0 HAVE_VORBIS=0 builds

    NY00123 r8288 9 Nov, 13:48 Fix
Open the build to see all 27 commits

October 2019 2 builds · 4 commits

Build 8265

26 Oct 2019 · 3 commits · 1 author SVN
Open build
  • General

    Make the secondary backslash key of the standard 102-keys PC keyboard layout, also known as a "less than" key, usable. This is the key generally sitting in-between the left shift and Z keys, for the 102-keys QWERTY layout.

    NY00123 r8265 26 Oct, 09:35
  • General

    Fix SDL 1.2 build of sdlayer.cpp and apply minor changes to sdlayer12.cpp

    NY00123 r8264 26 Oct, 09:35 Fix
  • General

    Fix SDL 1.2 build of timer.cpp

    NY00123 r8263 26 Oct, 09:35 Fix

Build 8134

19 Oct 2019 · 1 commit · 1 author SVN
Open build
  • General

    startgtk.game.cpp edits:

    NY00123 r8134 19 Oct, 00:28 FixEngine
    Show details

    1. Fix USE_OPENGL=0 builds. 2. Don't ignore the user's choice of BPP. 3. If eduke32.cfg has Polymer set to 1 and ScreenBPP set to 8 (e.g., the user changed from Polymer to Classic), don't tick Polymer and don't select an OpenGL mode.