Commit graph

129 commits

Author SHA1 Message Date
Sally Coolatta
135d5df786 No more spoilers
Cat's out of the bag man
2024-04-25 22:27:53 -04:00
toaster
d685c1eb47 Update asset hashes 2024-04-15 16:35:42 +01:00
toaster
46c70d2683 Asset hash update 2024-04-15 02:13:46 +01:00
toaster
915585697a Update asset hashes 2024-04-13 01:17:12 +01:00
toaster
2caa5ff018 Dedicated server -spoilers startup parameter
Servers should get enough free for a healthy launch ecosystem, but not everything.
We'll give the relevant password out after, like, the first week probably? Please be patient, commit-diver
2024-04-12 14:17:33 +01:00
toaster
1765e270d1 V_DrawCustomFadeScreen fallback behaviour for Legacy GL 2024-04-11 22:12:21 +01:00
AJ Martinez
0d9e87b365 Fix banlist readback crash 2024-04-10 03:29:01 -07:00
toaster
acafb938e3 Update bios.pk3 hash (again) 2024-04-07 23:23:39 +01:00
Eidolon
730817437f Update bios.pk3 hash 2024-04-07 14:40:37 -05:00
Eidolon
423037796f Update asset hashes 2024-04-07 14:25:26 -05:00
Oni
797f78abab Merge branch 'roboticize-copyright' into 'master'
SRB2 -> DRRR copyright

Closes #1122

See merge request KartKrew/Kart!2232
2024-04-06 00:27:55 +00:00
Sally Coolatta
af9ddb5519 Keep PT_SERVERINFO struct the same in all builds
Sends the commit hash in all builds now, just doesn't do anything with it in release builds. Makes web view development easier according to Tyron.
2024-04-05 11:08:09 -04:00
Sally Coolatta
ebc548eb58 Dr. Robotnik and related characters 2024-04-05 10:57:58 -04:00
Sally Coolatta
a0bc9fd6c5 Update d_main.cpp
Simplify copyright to just us. I think if this isn't OK, then Doom Legacy and id Software *at minimum* also need to also be included in this, and that's kind of a rabbit hole.
2024-04-05 10:56:31 -04:00
James R
d26755ab3e renderview: add Force option, renders while paused
Useful for debugging
2024-04-03 17:57:42 -07:00
Oni
437d5283e0 Merge branch 'no-frameskip-replays' into 'master'
Do not pause 3d rendering ever in replays

Closes #1226

See merge request KartKrew/Kart!2210
2024-04-02 18:03:06 +00:00
toaster
7f6de407f1 Copyright update: Add Kart Krew (2024) in general for high-traffic inherited sourcefiles 2024-04-02 17:42:38 +01:00
James R
4384577034 Do not pause 3d rendering ever in replays
It interferes with the "Advance Frame" button.
2024-04-01 17:28:29 -07:00
James R
acbb7eb463 Add password checking system
Co-authored-by: toaster <rollerorbital@gmail.com>
2024-03-28 00:09:11 -07:00
James R
11dc5b7318 Fix line endings 2024-03-28 00:09:02 -07:00
Oni
e55748a1b2 Merge branch 'super-frame-skip' into 'master'
SUPER FRAME SKIP (QOL for My Shitty PC)

See merge request KartKrew/Kart!2172
2024-03-28 04:34:20 +00:00
James R
593aed9110 Make "Extra Frame Skipping" (for 3d rendering) an advanced video option
- Off by default
2024-03-27 20:10:38 -07:00
Oni
e011b21d6d Merge branch 'panicpause' into 'master'
Pause local games if a player's gamepad disconnects

See merge request KartKrew/Kart!2163
2024-03-27 22:38:30 +00:00
James R
360bbf6552 Remove VHS filter
- It does not seem to be working and hasn't for a while.
- Was interfering with 3d rendering skipping.
2024-03-26 17:41:49 -07:00
James R
c7c8bfa89a Software: always let 3d rendering drop to at worst 2 FPS if the menu is open
- If the framerate is normally dropping below 60, drop 3d
  rendering frames while in the menu to compensate
- The lower the average framerate, the more 3d rendering
  frames are dropped
2024-03-26 17:41:49 -07:00
James R
e1e115743a Software: do not do 3d rendering while the game is paused
- Let menus render at full framerate, without expensive
  3d rendering time cutting into it
- Opening the menu pauses the game offline, so this is
  perfect
- Software preserves the last frame if rendering stops
2024-03-26 07:48:58 -07:00
James R.
b3320d5ef2 Merge branch 'addfile-order' into 'master'
re-order Addons Menu updating (resolves #835)

Closes #835

See merge request KartKrew/Kart!2158
2024-03-25 23:38:46 +00:00
AJ Martinez
1a6d27897e Pause local games if a player's gamepad disconnects 2024-03-25 00:48:17 -07:00
James R.
fa5e8a5537 Merge branch 'relprep-mainwads' into 'master'
Update RR mainwads loading

See merge request KartKrew/Kart!2147
2024-03-25 05:14:26 +00:00
toaster
6e671d4894 Re-order when refreshdirmenu is wiped
The problem with adding files mid-netgame was that the order is:
- menu code sends netxcmd for addfile
- getpackets processes addfile, sets refreshdirmenu
- NEW GAMETIC
- refreshdirmenu is set to 0
- menu code looks for refreshdirmenu, comes up empty

Now, the order is:
- menu code sends netxcmd for addfile
- refreshdirmenu is set to 0
- getpackets processes addfile, sets refreshdirmenu
- NEW GAMETIC
- menu code looks for refreshdirmenu, successfully finds it
- refreshdirmenu is set to 0
2024-03-24 12:29:47 +00:00
James R
e99951d0eb Revert "Attract: show music credit on return to title screen"
This reverts commit 7a5020470d.
2024-03-23 16:21:18 -07:00
James R
a4f2712d8a WIP - credits audio/wipe fixes, document this later 2024-03-23 16:21:03 -07:00
Eidolon
e65b6c8390 Musictest regardless of backend
No reason not to validate these in all cases
2024-03-21 19:48:02 -05:00
Eidolon
21a407e478 Update RR mainwads loading 2024-03-21 19:29:49 -05:00
James R
0ce93b2d96 Add g_fast_forward_clock_stop, means to end g_fast_forward early if too much real world time is taken 2024-03-18 02:42:22 -07:00
James R
4281cd1283 Attract: fade out and timescale at end of demo
- Do not use a wipe so player can keep moving while fading
  out
- Timescale by half for a "slowdown" effect
2024-03-18 02:42:21 -07:00
James R
7abe285f84 Refactor: replace references to cv_timescale with I_GetTimeScale 2024-03-18 02:42:21 -07:00
James R
7a5020470d Attract: show music credit on return to title screen 2024-03-18 02:42:21 -07:00
James R
326e560329 Attract: fix attract demos end handling
Fixes two bugs:

- Attract mode carrying over to gameplay if an attract
  demo is allowed to finish without interrupting it
- Credits ending after the first replay ends
2024-03-18 02:42:21 -07:00
James R
161125fc83 mainwads is inclusive 2024-03-09 13:56:03 -08:00
Eidolon
161d4480e6 Force rhi to only load shaders from shaders.pk3
Loading custom shaders is dangerous and error-prone and I don't want to
implicitly allow this to occur without having good barriers in place.
2024-03-09 13:51:49 -06:00
James R
7305afa5ea D_ProcessEvents: fix old input events repeating themselves when pressing Y button in Time Attack 2024-03-08 04:52:03 -08:00
James R
26c72f4299 Replays: draw missing HUD
- Notably brings back tab display and cecho messages
2024-03-07 10:19:28 -08:00
SteelT
e97de3d6f3 Merge branch 'master' into reloadmap-fix 2024-03-06 16:03:11 -05:00
toaster
7f0df71558 R_SkinAvailableEX
- Most R_SkinAvailable calls should be returning index into demo.skinlist (same numerical value as when demo was recorded), for demo sync
- A handful of general things permit exception for this
- Expose `replaynumskins` (calculated as `(demo.playback ? demo.numskins : numskins)`) to Lua
    - There's *always* more that can be done for this, but this is the minimum spec that can at least be somewhat stable
2024-03-05 13:21:38 -08:00
SteelT
2385913d9d Reset gamemap when returning to menus
so that g_reloadingMap isn't true when picking the same map again from match race
2024-03-05 00:28:08 -05:00
James R
3be8a72155 Update button states during wipes
- All inputs create input events that get stored in a very
  small buffer
- Normally, the game listens for some inputs and then
  immediately processes them and updates the button state
  in-game
- However, during wipes the processing step would not
  happen and it would just let the events pile up
- Because the buffer is small though, it would quickly
  fill up and lose some events
- This would lead to button states getting stuck on some
  controllers if you released a button during a wipe
  - If you spun an analog stick around, this would cause
    it to happen more frequently, because there is a new
    event for every slight change of an analog stick's
    position
2024-03-03 17:48:11 -08:00
James R
8fa01ee558 Replays: use Virtual Keyboard for title entry
- This shortens the maximum title length from 64 to 31
  characters
2024-03-03 06:30:54 -08:00
Eidolon
da48e91754 Set deferredtitle false when starting title
Oops
2024-02-27 19:51:23 -06:00
Eidolon
4cab794932 Don't reset demo.attract in D_ClearState
Fixes KartKrew/Kart#1053 allowing credits to continue after demo is
exited.
2024-02-17 17:59:20 -06:00