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 7,041 commits

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

April 2020

  • SW

    Revert the changes from JFSW commit 7d0deafe81b0ffa30d77cfe242e454f8b4487a1f

    NY00123 r8798 4 Apr, 12:42 Build 8798 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 Build 8798 Fix
  • General

    Add a workaround for possible rounding errors in calculations of

    NY00123 r8796 4 Apr, 12:41 Build 8798 Fix
    Show details

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

  • General

    Disable the call to WIN_UpdateClipCursorForWindows in WIN_PumpEvents

    Show details

    Achieved by hex-editing libSDL2.a to change a JE (0x74) to JMP (0xEB). This should improve micro stuttering-issues on Windows. My settings: r_vsync 2 r_maxfps 0 win_systemtimermode 1 win_performancemode 1

  • General

    Fix voxels defined with definemodel

    Hendricks266 r8794 4 Apr, 03:59 Build 8795 FixEngine
    Show details

    Patch from Nuke.YKT.

  • General

    Replace hackish old PALETTE.DAT format detection with robust file length method

  • General

    Pack the struct SW_PACKET. While this makes demo playback

    NY00123 r8792 2 Apr, 16:04 Build 8792
    Show details

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

March 2020

  • General

    WT Incinerator projectile velocity hotfix from Nuke.YKT

    Hendricks266 r8791 29 Mar, 02:07 Build 8791
  • General

    Implement WT episode 5 ending

    Hendricks266 r8790 29 Mar, 01:41 Build 8790
  • General

    Implement WT's widescreen tiles

    Hendricks266 r8789 29 Mar, 01:41 Build 8790
  • General

    Implement hardcoded WT stuff

    Hendricks266 r8788 29 Mar, 01:41 Build 8790
    Show details

    Includes the new weapon, enemy projectiles, and breakable objects. Patch from Nuke.YKT. I edited it some, mostly to add the proper "if (WORLDTOUR)" checks.

  • General

    Fix negative viewtypes to match what World Tour expects

    Hendricks266 r8787 29 Mar, 01:41 Build 8790 Fix
  • General

    Cleanup some Duke game logic, mostly to allow easier chaining to the default case

    Hendricks266 r8786 29 Mar, 01:41 Build 8790
  • General

    Fix mistake in .rc

    Hendricks266 r8785 29 Mar, 01:40 Build 8790 Fix
  • General

    Update TinySoundFont to 21c07c0bcd702e7adf3db349ac926914b98d17ce

    TerminX r8784 24 Mar, 02:18 Build 8784
  • General

    Clean up audiolib format detection a little bit

    TerminX r8783 24 Mar, 02:18 Build 8784
  • General

    Misc audiolib cleanup changes

    TerminX r8782 24 Mar, 02:18 Build 8784
    Show details

    This was split from another commit to make the other commit clearer. These changes don't really do much of anything.

  • SW

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

    NY00123 r8781 21 Mar, 14:52 Build 8781 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 Build 8781 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 Build 8781 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.

  • General

    Restore previously selected .sf2 filename when the file selector is canceled by pressing esc

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

    Remove a bunch of dead code relating to reading and writing configuration data in eduke32.cfg for stuff we don't even support anymore, or that is saved in settings.cfg now instead

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

    Move mouse x-scale and y-scale to the main mouse setup menu and get rid of Advanced Mouse

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

    This also normalizes the scale sliders to a displayed range of 0 - 1.0, and adds in_mousexscale and in_mouseyscale cvars to hold the values.

  • General

    Update TinySoundFont to 031e4fecc37f8dc59725127941ae3d1f64867ff0

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

    Rename SF2_Load() to SF2_LoadBank() and fix the newline at the end of the error message that occurs if passed a bad filename

    TerminX r8774 21 Mar, 05:18 Build 8778 Fix
  • 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.