EDuke32 Changelog Archivio non ufficiale

Cosa è cambiato in EDuke32, build per build

2.117 build · 8.866 commit · 25 autori · Ottobre 2009 – Agosto 2026

Commit per anno

Seleziona un anno per vederne le build
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 1 attivi

Visualizzate 43 build · 252 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Giugno 2020 2 build · 36 commit

Build 9083

6 giu 2020 · 7 commit · 2 autori GIT
Apri la build
  • Generale

    Fix a possible jitter upon changing the player's action

    NY00123 23173ae scritto il 5 giu 2020 Fix
    Mostra dettagli

    (e.g., beginning to jump, or landing on ground); Reproduced with the input being tied to framerate while SO interpolation is toggled on. This involves the following modifications: - PF2_INPUT_CAN_TURN and PF2_INPUT_CAN_AIM are now additionally set from various DoPlayerBegin* functions, allowing the player to continue turning/aiming as usual (right before the next call to domovethings), even in specific instances of player action changes. - If PF2_INPUT_CAN_TURN/PF2_INPUT_CAN_AIM was set before and after calling pp->DoPlayerAction from domovethings altogether, ensure that the player's oq16ang/oq16horiz is updated by making an appropriate call to DoPlayerTurn/DoPlayerHorizon. This is done in case a call to DoPlayerTurn/DoPlayerHorizon is missed. This change is not applied for a dead player, though.

  • Generale

    sw/src/draw.cpp:drawscreen: Removing the PF_DEAD test

    NY00123 b47b123 scritto il 27 mag 2020
    Mostra dettagli

    in 1a3c9e3a15ba788607dfd96ebcc75a2198be6d69 was a mistake. The interpolation should still apply, albeit not while the viewing angle is changed via the player's own input. We should also continue interpolating in coop view.

  • SW

    This should hopefully be a better way of fixing the lack of

    NY00123 5b33797 scritto il 27 mag 2020 FixEngine
    Mostra dettagli

    interpolation of player turning/aiming/movement, while being carried by a sector object, without SO interpolation. This is a continuation of 73a0aa394e906a65633d61f3c749c9b9b7e66aaa and bf31bc2987a3eccd31d343622327bd4ee0f9c5a1, aiming to fix a jitter in case the player is continuously getting pushed by a wall (e.g., on the boat in level 5). Basically, this moves the relevant assignments from track.cpp:MovePlayer and MovePoints to player.cpp:DoPlayerMove. Unless a call to one of these functions has been missed, pushwall and clipmove can be called from player.cpp in the following instances, which should be covered: - Via DoPlayerMove, which is the function getting the fix now. - Via DoPlayerSlide, which is called in the beginning of DoPlayerMove. - Via DoPlayerCurrent when called from DoPlayerCrawl/DoPlayerWade, followed by DoPlayerMove. - Via DoPlayerCurrent when called from DoPlayerDive, followed by DoPlayerMove if the player doesn't stop diving.

Apri la build per vedere tutti i 7 commit

Maggio 2020 3 build · 56 commit

Build 9048

26 mag 2020 · 7 commit · 1 autore GIT
Apri la build
  • SW

    Call OSD_DisplayQueued in DemoPlayback,

    NY00123 e32f897 26 mag, 22:41
    Mostra dettagli

    so OSD commands can have an effect from here

  • SW

    Remove TitleLevel (probably dating back to 1995 prototype builds)

    NY00123 0b98044 26 mag, 22:23
  • SW

    Remove DemoOverride, ScenePlayBack and SceneLevel

    NY00123 d2dd9f0 26 mag, 22:20
  • Generale

    SW - interpso.cpp: Imperfect hack for jittery coolies in level 1's train

    NY00123 88dc223 26 mag, 22:09 Engine
    Mostra dettagli

    (with SO interpolation turned on). It would be nicer to have something better structured than the given hack, but this currently seems to work, while not breaking the sprites on the boat in the beginning of level 5.

  • Generale

    sw/src/interpso.cpp:so_dointerpolations:

    NY00123 b62927e 26 mag, 21:27
    Mostra dettagli

    Move ratio calculation out of inner loop.

Apri la build per vedere tutti i 7 commit

Build 9028

22 mag 2020 · 14 commit · 2 autori GIT
Apri la build
  • Generale

    sw/src/demo.cpp:DemoPlayBack: Add a call to timerUpdateClock, which

    NY00123 9a9418b 22 mag, 17:36 Engine
    Mostra dettagli

    is now required. Previously, it would be called from faketimerhandler, which in turn is called from the engine.

  • Generale

    sw/src/copysect.cpp: Temporarily disable interpolation of sector object

    NY00123 07eba99 22 mag, 14:11 FixEngine
    Mostra dettagli

    if any of its sectors is impacted by CopySectorWalls. Fixes a possible flicker with the drill at the end of level 2.

  • SW

    Don't interpolate a sector object if the corresponding lasttic value is 0

    NY00123 3da461b 22 mag, 14:07 Engine
  • SW

    Add the macro SO_EMPTY and use it instead of

    NY00123 09d3c60 22 mag, 15:11
    Mostra dettagli

    separate checks of the form sop->xmid == INT32_MAX

  • Generale

    sw/src/sync.cpp:SOSync: Remove commented out code

    NY00123 4c97870 22 mag, 14:51
Apri la build per vedere tutti i 14 commit

Build 9003

20 mag 2020 · 48 commit · 3 autori GIT
Apri la build
  • SW

    Afraid that we should disable almost all kinds of SOs in multiplayer

    NY00123 07df0eb scritto il 3 mag 2020
    Mostra dettagli

    for now, due to possible jitters. Currently leaving remote-controlled SOs.

  • SW

    Call FunctionKeys from getinput only if the latter is called

    NY00123 bb3ead1 scritto il 1 mag 2020 Fix
    Mostra dettagli

    from faketimerhandler. This should fix the timing of playing an RTS file's sound and sending the corresponding message.

  • SW

    Fix aiming in coop view

    NY00123 5e14c8f scritto il 1 mag 2020 Fix
  • SW

    Don't interpolate a non-remote sector object controlled

    NY00123 00ed85d scritto il 1 mag 2020 Engine
    Mostra dettagli

    by the player. Make sure looking up/down is still smooth.

  • SW

    Disable interpolation of sector objects that

    NY00123 5ea24e8 scritto il 1 mag 2020 Engine
    Mostra dettagli

    don't move as smooth as possible in multiplayer

Apri la build per vedere tutti i 48 commit

Aprile 2020 4 build · 40 commit

Build 8863

14 apr 2020 · 13 commit · 1 autore GIT
Apri la build
  • Generale

    Use pragma pack in sw/src/network.h instead of the locally defined

    NY00123 cca9170 14 apr, 22:59 Fix
    Mostra dettagli

    PACKED macro. This is more consistent with the current Duke3D codebase, and further fixes build with older versions of MinGW GCC, in which attribute packed is broken without specifying -mno-ms-bitfields.

  • SW

    Remove unused wfe_Clock variable

    NY00123 1051f00 14 apr, 22:35
  • Generale

    sw/src/game.cpp: Add missing wfe_Esc callback from

    NY00123 4f83a75 14 apr, 22:31
    Mostra dettagli

    SW 1.2 after minor adjustments. Originally recreated for sw-src-and-build-addendum-20190129.7z.

  • Generale

    Fix usage of possibly wrong address in sw/src/player.cpp:DoPlayerHorizon

    NY00123 e572a42 14 apr, 21:09 Fix
  • Generale

    mmulti.cpp: Change PAKRATE to 250 (4ms) as previously done in SVN r365,

    NY00123 adba7fa 14 apr, 20:42
    Mostra dettagli

    and also as currently in use in EDuke32-OldMP.

Apri la build per vedere tutti i 13 commit

Build 8846

12 apr 2020 · 30 commit · 2 autori GIT
Apri la build
  • Generale

    Add mjr4077au to the VoidSW credits

    NY00123 12086ff 12 apr, 23:52
  • SW

    Rename q16avel -> q16angvel and q16horz -> q16aimvel.

    NY00123 234a272 12 apr, 23:28
    Mostra dettagli

    While it is understandable that avel and horz came from Duke3D, having both q16horiz and q16horz in the updated SW_PACKET struct can be confusing, and the alternative notation is more consistent with the original struct field names of angvel and aimvel, as well as the differing uses of the name angvel still present in player.cpp.

  • Generale

    SW (DoPlayerTurn): The 180-degrees turns should be clockwise

    NY00123 1f5a4cf scritto il 11 apr 2020
  • Generale

    sw/src/player.cpp:PlayerAutoLook: Modify function to

    NY00123 62c2ab0 scritto il 11 apr 2020
    Mostra dettagli

    test for PF_MOUSE_AIMING_ON only if PEDANTIC_MODE == FALSE

  • Generale

    Revert SVN commit 8677; It wasn't sufficient in case

    NY00123 1972c16 scritto il 5 apr 2020 Fix
    Mostra dettagli

    one of the players toggled mouse aiming in the middle of a game, and it worked even worse in Master/Slave mode. Additionally, tying input to frame rate made the problem disappear.

Apri la build per vedere tutti i 30 commit

Build 8798

4 apr 2020 · 3 commit · 1 autore SVN
Apri la build
  • SW

    Revert the changes from JFSW commit 7d0deafe81b0ffa30d77cfe242e454f8b4487a1f

    NY00123 r8798 4 apr, 12:42 Fix
    Mostra dettagli

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

    Add a workaround for possible rounding errors in calculations of

    NY00123 r8796 4 apr, 12:41 Fix
    Mostra dettagli

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

Build 8792

2 apr 2020 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Pack the struct SW_PACKET. While this makes demo playback

    NY00123 r8792 2 apr, 16:04
    Mostra dettagli

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

Marzo 2020 11 build · 57 commit

Build 8781

21 mar 2020 · 3 commit · 1 autore SVN
Apri la build
  • SW

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

    NY00123 r8781 21 mar, 14:52 FixEngine
    Mostra dettagli

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

  • Generale

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

    NY00123 r8780 21 mar, 14:52 FixEngine
    Mostra dettagli

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

  • Generale

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

    NY00123 r8779 21 mar, 14:51 FixEngine
    Mostra dettagli

    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 commit · 1 autore SVN
Apri la build
  • Generale

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

    NY00123 r8768 18 mar, 12:49 FixEngine
    Mostra dettagli

    Fixes non-deterministic white rectangles rendering bug in PCExhumed.

  • Generale

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

    NY00123 r8767 18 mar, 12:49
    Mostra dettagli

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

  • Generale

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

    NY00123 r8766 18 mar, 12:49 FixEngine
    Mostra dettagli

    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 commit · 1 autore SVN
Apri la build
  • SW

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

    NY00123 r8751 13 mar, 08:28 Engine
    Mostra dettagli

    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
    Mostra dettagli

    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.

  • Generale

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

    NY00123 r8749 13 mar, 08:28 Fix
    Mostra dettagli

    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
    Mostra dettagli

    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
    Mostra dettagli

    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.

Apri la build per vedere tutti i 9 commit

Build 8704

9 mar 2020 · 3 commit · 1 autore SVN
Apri la build
  • Generale

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

    NY00123 r8704 9 mar, 17:00 Fix
    Mostra dettagli

    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
    Mostra dettagli

    Thanks to LittleTijn for testing and inspecting.

  • Generale

    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 autore SVN
Apri la build
  • Generale

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

    NY00123 r8701 9 mar, 17:00
    Mostra dettagli

    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 autore SVN
Apri la build
  • Generale

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

    NY00123 r8700 7 mar, 15:11
    Mostra dettagli

    on the frame rate

Build 8699

7 mar 2020 · 9 commit · 1 autore SVN
Apri la build
  • Generale

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

    NY00123 r8699 7 mar, 05:51
  • Generale

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

    NY00123 r8698 7 mar, 05:51
    Mostra dettagli

    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
    Mostra dettagli

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

  • Generale

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

    NY00123 r8695 7 mar, 05:51
    Mostra dettagli

    Note that the passed type is always ct_mainmenu.

Apri la build per vedere tutti i 9 commit

Build 8690

6 mar 2020 · 9 commit · 1 autore SVN
Apri la build
  • Generale

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

    NY00123 r8690 6 mar, 07:50
  • Generale

    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
    Mostra dettagli

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

  • Generale

    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
    Mostra dettagli

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

Apri la build per vedere tutti i 9 commit

Build 8678

4 mar 2020 · 3 commit · 1 autore SVN
Apri la build
  • Generale

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

    NY00123 r8678 4 mar, 15:31 Fix
    Mostra dettagli

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

  • Generale

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

    Make the gtkbuild_msgbox/gtkbuild_ynbox dialog disappear after response

    NY00123 r8676 4 mar, 15:31

Build 8675

3 mar 2020 · 13 commit · 1 autore SVN
Apri la build
  • Generale

    build/src/sdlayer.cpp: Fix crash following

    NY00123 r8675 3 mar, 14:55 Fix
    Mostra dettagli

    video mode change in USE_OPENGL=0 build.

  • Generale

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

    NY00123 r8674 3 mar, 14:55
    Mostra dettagli

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

  • Fix USE_OPENGL=0 build

    NY00123 r8673 3 mar, 14:55 Fix
  • Generale

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

    NY00123 r8672 3 mar, 14:55
  • Generale

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

    NY00123 r8671 3 mar, 14:55 Fix
Apri la build per vedere tutti i 13 commit

Build 8662

3 mar 2020 · 3 commit · 1 autore SVN
Apri la build
  • Generale

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

    NY00123 r8662 3 mar, 14:55
  • Generale

    Import mmulti.h from JFBuild commit c651d35c56eae07488a9cef421fbe33ae9dc9f9a,

    NY00123 r8661 3 mar, 14:54
    Mostra dettagli

    with minor changes.

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

    NY00123 r8660 3 mar, 14:54

Febbraio 2020 1 build · 3 commit

Build 8576

1 feb 2020 · 3 commit · 1 autore SVN
Apri la build
  • Generale

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

    NY00123 r8576 1 feb, 02:29 Fix
    Mostra dettagli

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

  • Generale

    Fix OPL music playback with snd_numchannels == 1

    NY00123 r8575 1 feb, 02:29 Fix
  • Generale

    Fix read of uninitialized EMIDI_IncludeTrack value in _MIDI_ResetTracks

    NY00123 r8574 1 feb, 02:29 Fix