Latest UZDoom Changes

Latest 50 commits, skipping 400

Unofficial development builds at DRD Team

Newer commits | Older commits

30-Jun-2025 (Monday) at 17:13:19 PDT by Boondorl
Commit 2de048014
Parents: 492c83cf2

Clamp max number of commands generated

Only allow half the host's buffer to be filled at any time.

30-Jun-2025 (Monday) at 11:46:17 PDT by Boondorl
Commit 492c83cf2
Parents: 0e23b900b

Improve stability in packet-server mode

Use buffers reported by clients so they can better check their own conditions when determining how to stabilize when outpacing the host.

29-Jun-2025 (Sunday) at 21:05:53 PDT by Boondorl
Commit 0e23b900b
Parents: 54f1f5ad9

Added dynamic tic stabilization

Attempts to balance periods of rough traffic by putting in an artificial delay, smoothing playback but further increasing input delay. This can be disabled with net_ticbalance.

30-Jun-2025 (Monday) at 19:20:07 PDT by Ricardo Luís Vaz Silva
Commit 54f1f5ad9
Parents: ba953b2d6

stop stupid clamp asserts

01-Jul-2025 (Tuesday) at 21:58:06 PDT by Boondorl
Commit ba953b2d6
Parents: cf9a9097b

Improve default starting map

Instead of defaulting to MAP01/E1M1, select the map in the first episode after parsing. This significantly improves the autostart and netgame behavior by warping to the first defined and valid level. Also adds -episode to allow more easily specifying which episode to play for mapsets that don't have simple ExMy naming conventions.

02-Jul-2025 (Wednesday) at 07:52:51 PDT by Boondorl
Commit cf9a9097b
Parents: 5ea898147

Fix up saving in multiplayer

By default allow only settings controllers to save the game. Use actual file names to help prevent possible save file overriding as savexx is unreliable online. Prevent quicksave behavior from working with the rotator. Force a unique netgame subfolder for multiplayer saves to remove the ability to override singleplayer saves. Send over the host's -loadgame argument to make loading easier (will not override the guest's -loadgame in case they need a special file name).

01-Jul-2025 (Tuesday) at 17:47:05 PDT by Boondorl
Commit 5ea898147
Parents: 311e1d09b

Only print the message for the player trying to initiate a conversation

01-Jul-2025 (Tuesday) at 17:35:03 PDT by Boondorl
Commit 311e1d09b
Parents: 3fba33204

Allow limiting NPC conversations to settings controllers

Also cleans up the network menu a little bit.

30-Jun-2025 (Monday) at 07:15:30 PDT by MajorCooke
Commit 3fba33204
Parents: 1a0df1417

  • Fixed <Pre/Post>Morph() being called twice for monsters.

28-Jun-2025 (Saturday) at 23:27:35 PDT by Boondorl
Commit 1a0df1417
Parents: d182bd941

Count turbo as a cheat

28-Jun-2025 (Saturday) at 16:28:10 PDT by Boondorl
Commit d182bd941
Parents: 61faf95f7

Allow disabling pausing entirely when online

28-Jun-2025 (Saturday) at 17:27:45 PDT by Boondorl
Commit 61faf95f7
Parents: 222fbfcf7

Added -coop switch

Sets some sensible defaults for coop mode.

28-Jun-2025 (Saturday) at 12:46:38 PDT by Chris Cowan
Commit 222fbfcf7
Parents: fae43b812

Fix missing null-terminator when writing demos

30-May-2025 (Friday) at 20:18:04 PDT by Boondorl
Commit fae43b812
Parents: fc7a480fe

Added ready system to screen jobs for multiplayer

Readds the feature to allow players to ready up during stat screens and intermissions instead of autoskipping based on whoever closed it. Comes with a variety of ways to tweak this behavior such as percentage-based auto starting (with a timer), the ability to unready as needed, and who can control it. Players will still be able to skip through individual screen jobs within the runner while waiting to ready up.

28-Jun-2025 (Saturday) at 09:19:26 PDT by Boondorl
Commit fc7a480fe
Parents: c36ea479a

Tweak tic catchup mechanic

Always chase the available tics.

27-Jun-2025 (Friday) at 00:00:06 PDT by Rachael Alexanderson
Commit f163e52d1 (4.15)
Parents: c36ea479a

  • preparing for version 4.15.0

25-Jun-2025 (Wednesday) at 09:33:09 PDT by Boondorl
Commit c36ea479a
Parents: 6b2b8a198

Move engine verification to front end

This can't be in the backend since it uses game-specific information.

06-Jun-2025 (Friday) at 05:49:08 PDT by Rachael Alexanderson
Commit 6b2b8a198
Parents: 128379195

  • implement limits for state loops to prevent infinite state freezes

17-Jun-2025 (Tuesday) at 08:05:30 PDT by Marcus
Commit 128379195
Parents: 65ce7b7c2

Added missing check for solaris

16-Jun-2025 (Monday) at 13:13:41 PDT by Marcus Minhorst
Commit 65ce7b7c2
Parents: 525e6b9f9

Fixed conflicting import under solaris

16-Jun-2025 (Monday) at 13:13:15 PDT by Marcus Minhorst
Commit 525e6b9f9
Parents: a4b7c9515

Added _msize stub for Solaris

16-Jun-2025 (Monday) at 13:11:54 PDT by Marcus Minhorst
Commit a4b7c9515
Parents: a881e86ff

Added missing import for Solaris

16-Jun-2025 (Monday) at 13:11:22 PDT by Marcus Minhorst
Commit a881e86ff
Parents: 21a90ab7e

Fixed typo

16-Jun-2025 (Monday) at 13:08:59 PDT by Marcus Minhorst
Commit 21a90ab7e
Parents: f6b4740be

Added missing Solaris checks

16-Jun-2025 (Monday) at 13:05:39 PDT by Marcus Minhorst
Commit f6b4740be
Parents: 0427ac10f

Fixed conflicting int defs under solaris

16-Jun-2025 (Monday) at 13:04:52 PDT by Marcus Minhorst
Commit 0427ac10f
Parents: 4fff12ec7

Fixed segfault under Solaris

24-Jun-2025 (Tuesday) at 15:37:18 PDT by Boondorl
Commit 4fff12ec7
Parents: 028256f06

Clean up network warnings

24-Jun-2025 (Tuesday) at 11:23:45 PDT by Cacodemon345
Commit 028256f06
Parents: 94e73cbe1

WorldRailgunFired flags are now passed properly

There's also a new DamageMobj flag to indicate railgun attacks without having to rely on damagetypes.

23-Jun-2025 (Monday) at 23:23:12 PDT by Chris Cowan
Commit 94e73cbe1
Parents: b0e083d61

Set correct git tag in CI

21-Jun-2025 (Saturday) at 07:07:41 PDT by nashmuhandes
Commit b0e083d61
Parents: 00a5bce5d

Go back to the built-in dark theme for the launcher (for now)

21-Jun-2025 (Saturday) at 01:50:03 PDT by nashmuhandes
Commit 00a5bce5d
Parents: 7cac623ec

Rebrand the launcher to make it more distinctly GZDoom

  • Use a Light theme to clearly differentiate GZDoom from VKDoom
  • Moved the version label to not visually clash with the banner graphics
  • Added unique graphics for the banner and the BOOTLOGO
  • Changed the loading bar color to match GZDoom's logo

18-Jun-2025 (Wednesday) at 07:33:16 PDT by Boondorl
Commit 7cac623ec
Parents: 885c1d292

Fix SMF_PRECISE flag for seekers

Use the player's actual eye position when calculating.

14-Jun-2025 (Saturday) at 05:58:13 PDT by Boondorl
Commit 885c1d292
Parents: f4eebd1ce

Update to latest ZWidget version

This adds new features (such as themes) alongside fixing numerous bugs. This should be kept up-to-date with upstream more often and changes to it should be PR'd back to its main repo.

17-Jun-2025 (Tuesday) at 23:43:30 PDT by Ricardo Luís Vaz Silva
Commit f4eebd1ce
Parents: 7dfb5ff70

CallVM API, plus multi-return and vector support

17-Jun-2025 (Tuesday) at 22:10:36 PDT by Ricardo Luís Vaz Silva
Commit 7dfb5ff70
Parents: 8071fd136

fix unsigned comparison in keysections.cpp

17-Jun-2025 (Tuesday) at 14:28:24 PDT by Boondorl
Commit 8071fd136
Parents: e0baf7a85

Scriptified ReactToDamage

Allows pain handling to be overridden without needing to override the entirety of DamageMobj.

16-Jun-2025 (Monday) at 07:26:36 PDT by Boondorl
Commit e0baf7a85
Parents: ba050c112

Added OnRevive virtual

Called when a monster is resurrected (allows resetting properties without needing an event handler).

16-Jun-2025 (Monday) at 00:05:28 PDT by Kevin Caccamo
Commit ba050c112
Parents: 0835fe0ea

Remove useless if statement

If conf is at eof, linePos and command.Size() will be 0, and the other statements will not run due to eof checks and pointer checks

15-Jun-2025 (Sunday) at 18:29:24 PDT by Kevin Caccamo
Commit 0835fe0ea
Parents: 9a2fd53f1

Fix code style

Make code style consistent with the rest of the code

15-Jun-2025 (Sunday) at 14:23:48 PDT by Kevin Caccamo
Commit 9a2fd53f1
Parents: f9536ec91

Remove dereferences of comment + 1

If a line ends with a single slash, then you'll get an invalid read

15-Jun-2025 (Sunday) at 04:13:01 PDT by Kevin Caccamo
Commit f9536ec91
Parents: 6f1422aec

Fix some things I overlooked

Remove some useless lines of code which may cause a read error Fix the casing of linepos variable

15-Jun-2025 (Sunday) at 02:11:05 PDT by Kevin Caccamo
Commit 6f1422aec
Parents: 1e281bfce

Attempt to fix KEYCONF reader memory issues

Fix Windows-style line-ending assumptions Make inQuote a bool, since that's how it's used Make pointer usage smarter Add more eof checks, since ASan builds will crash without them Use a better name than 'i' Properly truncate ini names of key sections

15-Jun-2025 (Sunday) at 12:40:11 PDT by Boondorl
Commit 1e281bfce
Parents: e981064e5

Added player iterators

Allows for easily iterating through players currently in the game.

14-Jun-2025 (Saturday) at 08:18:42 PDT by Boondorl
Commit e981064e5
Parents: 989a355f8

Fixed BT_RUN getting toggled off on command clear

This doesn't get delta'd when networking so its state has to be kept between wipes since it's built entirely from client data.

14-Jun-2025 (Saturday) at 07:45:38 PDT by Boondorl
Commit 989a355f8
Parents: 4e71ec9d4

Moved BobTimer to playerinfo

This was a bit too invasive for mods that used full PlayerThink overrides.

14-Jun-2025 (Saturday) at 06:47:48 PDT by Boondorl
Commit 4e71ec9d4
Parents: c6825a988

Fixed camera interpolating when using outdated information

If it's been more than a tick since the last render then disable interpolation as the data for the Actor at this point is likely too outdated. Also fixes quaking while the console and menu are open.

07-Jun-2025 (Saturday) at 19:42:48 PDT by Boondorl
Commit c6825a988
Parents: 8be9f700d

Added ViewModelFOV field for models

Allows manually setting FOV for models instead of scaling from 90 degrees. Positive values are exact FOVs while negative FOVs are scalars from 90. SCALEWEAPONFOV does not work with exact values since it automatically scales based on FOV.

12-Jun-2025 (Thursday) at 21:50:26 PDT by nashmuhandes
Commit 8be9f700d
Parents: 264168921

Some fixes for the inventory hotkey localizations

12-Jun-2025 (Thursday) at 10:09:20 PDT by nashmuhandes
Commit 264168921
Parents: 033ea084a

Expose direct inventory hotkeys for Heretic, Hexen and Strife in the controls menu

12-Jun-2025 (Thursday) at 12:58:12 PDT by nashmuhandes
Commit 033ea084a
Parents: e435a4ef6

Lightmap parsing update

Newer commits | Older commits