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 8,866 commits

Export CSV
Display options
Commit details:

March 2020

  • General

    Remove the leading slash from the .sf2 bank filename if it's the only slash in the string

    TerminX r8773 21 Mar, 05:18 Build 8778
  • General

    Improve handling of menu options that may be hidden in-between visits to a menu

    TerminX r8772 21 Mar, 05:18 Build 8778
  • General

    Refresh ud.config.MusicDevice and the menu sound configuration display variables after applying new settings

    TerminX r8771 21 Mar, 05:18 Build 8778
    Show details

    This helps keep the menu state synchronized with the actual sound system state in cases where the requested configuration was rejected for some reason (unsupported playback frequency, missing .sf2 file, etc).

  • General

    Update TinySoundFont to 91c24e1620a8f9c13be1aa21698757e5ad5a95a6

    TerminX r8770 18 Mar, 22:29 Build 8770
  • General

    Make TinySoundFont effect sample block size configurable via cvar

    TerminX r8769 18 Mar, 22:29 Build 8770
  • General

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

    NY00123 r8768 18 Mar, 12:49 Build 8768 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 Build 8768
    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 Build 8768 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.

  • General

    Fix crash in menu file selector when no files OR directories are available to display

    TerminX r8765 17 Mar, 17:18 Build 8765 Fix
  • General

    Fix FURY=1 build

    TerminX r8764 17 Mar, 16:33 Build 8764 Fix
  • General

    Fix stupid menu bug

    TerminX r8763 17 Mar, 00:28 Build 8763 Fix
  • General

    GCC 9.3.0 Windows build fix

    TerminX r8762 16 Mar, 20:19 Build 8762 Fix
  • General

    Fix GCC 9.3.0 signedness warning

    TerminX r8761 16 Mar, 20:19 Build 8762 Fix
  • General

    Add file selector for choosing which .sf2 bank to use

    TerminX r8760 16 Mar, 20:19 Build 8762
    Show details

    This also adds a menu option for OPL3 stereo mode. Windows MME output device selection is probably next (this can already be done through the console).

  • General

    Stylistic changes to driver_winmm

    TerminX r8759 16 Mar, 20:19 Build 8762
    Show details

    This changes the code formatting and style of driver_winmm to better match our style guidelines.

  • General

    Move a couple things around in the audiolib headers so we can access them from the game code

    TerminX r8758 16 Mar, 20:19 Build 8762
  • General

    The most minor of audiolib cleanups

    TerminX r8757 16 Mar, 20:19 Build 8762
  • General

    Fix swinging doors not automatically closing anymore after rebounding if they hit a player or actor when trying to close

    TerminX r8756 16 Mar, 20:19 Build 8762 Fix
  • General

    More SF2 work

    TerminX r8755 16 Mar, 20:19 Build 8762
    Show details

    Now automatically detects a .sf2 file placed in the game directory if the mus_sf2_bank cvar is unset.

  • General

    Clamp SF2 sustain and attenuation

    TerminX r8754 16 Mar, 20:19 Build 8762
  • General

    Remove deleted file from VS project, must have been missed when the file was actually deleted from the repo

    TerminX r8753 16 Mar, 20:19 Build 8762
  • General

    sf2 synthesizer WIP

    TerminX r8752 16 Mar, 20:19 Build 8762
    Show details

    Patch from Nuke.YKT.

  • SW

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

    NY00123 r8751 13 Mar, 08:28 Build 8751 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 Build 8751 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 Build 8751 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 Build 8751
    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 Build 8751
    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.

  • General

    sw/src/game.cpp:NewLevel: Wait for all peers when master player quits.

    NY00123 r8746 13 Mar, 08:28 Build 8751
  • General

    sw/src/network.cpp:MyCommPlayerQuit: When master player decides to quit,

    NY00123 r8745 13 Mar, 08:28 Build 8751
    Show details

    make sure all players quit the game. Don't internally change the list of players, just prepare to quit.

  • General

    sw/src/game.cpp:getinput: Make sure slave actually quits the game

    NY00123 r8744 13 Mar, 08:28 Build 8751
  • SW

    Fix a bug in getpackets, making SW's Master-Slave code usable,

    NY00123 r8743 13 Mar, 08:28 Build 8751 Fix
    Show details

    including 3+ players sessions.

  • General

    Engine compatibility update: ksqrt

    Hendricks266 r8742 12 Mar, 22:55 Build 8742 Engine
  • General

    Add userdata field to DemandFeed

    Hendricks266 r8741 12 Mar, 22:55 Build 8742
    Show details

    Backported from Rednukem.

  • General

    Fix OOB in polymost_spriteIsModelOrVoxel

    Hendricks266 r8740 12 Mar, 22:55 Build 8742 Fix
  • General

    Revert r8712

    Hendricks266 r8739 12 Mar, 22:55 Build 8742 Fix
  • General

    I forgot this bunch of SDL2 headers like an idiot

    TerminX r8738 11 Mar, 18:19 Build 8738
  • General

    Fix IF crouch jumping and unintentional automatic crouching under sprites

    TerminX r8737 11 Mar, 18:11 Build 8738 FixEngine
  • General

    ifndef EDUKE32_STANDALONE a couple more hard-coded Duke3D sound IDs that were missed previously

    TerminX r8736 11 Mar, 18:11 Build 8738
  • General

    Reduce width of a couple fields in memberlabel_t

    TerminX r8735 11 Mar, 18:09 Build 8738
  • General

    Make gamestructures a proper object

    TerminX r8734 11 Mar, 18:09 Build 8738
  • General

    Use better variable names in my shitty windowsSetupTimer() function

    TerminX r8733 11 Mar, 18:09 Build 8738 Fix
    Show details

    This also fixes a bug where timeEndPeriod() could be called with the new time period value instead of the old one when setting the period after a period had already been set.

  • General

    Speed up startup times on Windows for projects with a lot of sound definitions

    TerminX r8732 11 Mar, 18:05 Build 8738
  • General

    Eliminate unnecessary goto

    TerminX r8731 11 Mar, 18:05 Build 8738
  • General

    Fix return type of A_CheckHitSprite()

    TerminX r8730 11 Mar, 18:05 Build 8738 Fix
    Show details

    Since the returned value is a distance, it should be int32_t.

  • General

    Enable debugging symbols in MSVC release builds for profiling

    TerminX r8729 11 Mar, 18:05 Build 8738
  • General

    Derp

    TerminX r8728 11 Mar, 18:05 Build 8738
  • General

    Patch from Nuke.YKT to fix a y-flipped voxel rendering issue in Polymost

    TerminX r8727 11 Mar, 17:58 Build 8738 FixEngine
  • General

    Patch from Nuke.YKT to fix a couple of NAM/WW2GI issues

    TerminX r8726 11 Mar, 17:58 Build 8738 Fix
  • General

    Patch from Nuke.YKT to improve OPL3 emulator volume control

    TerminX r8725 11 Mar, 17:58 Build 8738
  • General

    Patch from Striker to improve sprite interpolation

    TerminX r8724 11 Mar, 17:58 Build 8738 Engine