Commit Graph
100 Commits
Author SHA1 Message Date
fgsfds 39474e97a7 port: net: bump protocol version 2024-01-01 20:26:52 +01:00
fgsfds b74cd095a1 port: net: better gun and crosshair position sync; fix zooming guns 2024-01-01 20:18:32 +01:00
fgsfds 96e1c57f61 port: net: carry some of the client inputs over to server-sent moves 2023-12-31 21:00:54 +01:00
fgsfds f6ee8bbf71 port: net: don't die when there's a % in a chat message 2023-12-31 20:31:37 +01:00
fgsfds 188faeecf6 port: net: update netplay.md 2023-12-31 19:51:13 +01:00
fgsfds 2c0a0a1337 port: net: don't play death music, pain and pickup sounds from other players 2023-12-30 14:32:35 +01:00
fgsfds 7f92551d5a port: net: don't create hudmsgs for other players 2023-12-30 13:21:36 +01:00
fgsfds f54dbb596e Merge branch 'port' of https://github.com/fgsfdsfgs/perfect_dark into port-net 2023-12-30 12:20:03 +01:00
fgsfds 49f607dd79 port: fix pal and jpn builds 2023-12-30 12:19:36 +01:00
fgsfds aa3c5a85b7 port: net: make team sync slightly less insane 2023-12-29 11:56:54 +01:00
fgsfds f46e112c3d port: net: fix dualwielding, probably; bump protocol version 2023-12-29 02:06:12 +01:00
fgsfds bcb5b3f5c1 port: net: fix uninitialized tickop in SVC_PROP_USE 2023-12-28 22:49:39 +01:00
fgsfds 65589e2fd2 port: net: sort of sync lifts; bump protocol version 2023-12-28 22:43:27 +01:00
fgsfds 787758c038 port: log branch name 2023-12-28 21:48:05 +01:00
fgsfds 54fbd8ba54 port: net: log protocol name 2023-12-28 21:41:27 +01:00
fgsfds 49129dd3e7 port: log branch name 2023-12-28 21:41:20 +01:00
fgsfds 7bfa2b9425 port: net: bump protocol number 2023-12-28 21:38:33 +01:00
fgsfds 53fbbb8a10 port: net: fix teams in netgames 2023-12-28 21:38:17 +01:00
fgsfds 7bee9cdcfc port: net: sync instant environmental death 2023-12-28 12:45:18 +01:00
fgsfds 928544ae5f port: net: bump protocol version just in case 2023-12-28 12:11:43 +01:00
fgsfds 312c752205 port: net: set client rng at the same time the server sends it 2023-12-28 12:10:43 +01:00
fgsfds a5d1c25fea port: net: set g_NumReasonsToEndMatch when server ends the match
just in case
2023-12-28 12:00:21 +01:00
fgsfds 7abebe7405 port: net: don't end match locally on the client 2023-12-28 11:58:38 +01:00
fgsfds ebc126f837 port: net: disable pause in netgames 2023-12-27 19:30:29 +01:00
fgsfds 67bc9c4858 port: net: ignore handicap in netgames 2023-12-27 16:08:49 +01:00
fgsfds c4a3c18208 port: net: clarify chrslots 2023-12-27 16:08:41 +01:00
fgsfds cf1b87a833 port: net: discard game-related messages on client if not in CLSTATE_GAME 2023-12-27 01:51:44 +01:00
fgsfds fb123603ca port: net: put SVC_STAGE_START/END back in the default channel 2023-12-27 01:40:05 +01:00
fgsfds b3ab58da3b Update netplay.md 2023-12-27 01:15:23 +01:00
fgsfds 6374fc834c Update README.md 2023-12-27 01:03:04 +01:00
fgsfds 6df31649f5 Update README.md 2023-12-27 00:38:05 +01:00
fgsfds 9de6b580ba port: net: document netplay status 2023-12-27 00:37:19 +01:00
fgsfds 8eb6880694 port: net: fix linux builds probably 2023-12-26 23:15:05 +01:00
fgsfds fe4d86fae1 Merge branch 'port' of https://github.com/fgsfdsfgs/perfect_dark into port-net 2023-12-26 22:58:20 +01:00
fgsfds 3c62a967a2 port: display branch name in legal screen 2023-12-26 22:58:08 +01:00
fgsfds 8492670bad ci: build port-net branch 2023-12-26 22:49:18 +01:00
fgsfds 04f95ed1d1 port: net: experimental 8 player support 2023-12-26 22:48:28 +01:00
fgsfds ee037c10ce port: net: ignore UpdateFrames when reliable move is required 2023-12-26 22:40:33 +01:00
fgsfds cbf65e53b9 port: net: only send player moves when needed; add stuff to net debug 2023-12-26 22:33:57 +01:00
fgsfds 8c2b15d649 port: on-screen messages include all rows of the message 2023-12-26 16:55:39 +01:00
fgsfds 2134571b9a port: net: check clients for matching mods; bump protocol version 2023-12-26 16:51:55 +01:00
fgsfds a541c79eda port: net: add movement update rate to ini 2023-12-26 16:21:07 +01:00
fgsfds 454086be6b port: net: separate control msgs into another channel; add bandwidth settings 2023-12-26 16:18:20 +01:00
fgsfds 6bd5997059 port: net: don't draw console or net debug when the font is unloaded 2023-12-25 18:25:07 +01:00
fgsfds 99911b2290 port: net: domain names can in fact start with a digit 2023-12-25 13:10:07 +01:00
fgsfds 95d8b0692f port: net: add some config vars 2023-12-24 17:31:57 +01:00
fgsfds e85cc3b309 port: net: hardcap fps to 60 if in network game 2023-12-24 17:14:19 +01:00
fgsfds 2a01d562c3 Update README.md 2023-12-24 17:07:24 +01:00
fgsfds 51daf45c19 Update README.md 2023-12-24 17:06:29 +01:00
fgsfds c9bd2bfd54 port: net: clarify what this is 2023-12-24 17:01:40 +01:00
fgsfds 6225f62412 port: net: partially fix rockets 2023-12-24 16:56:05 +01:00
fgsfds d2ffd73dea port: net: add net debug info, add copypaste support to IP input 2023-12-24 00:39:36 +01:00
fgsfds 02329b64a1 Merge branch 'port' of https://github.com/fgsfdsfgs/perfect_dark into port-net 2023-12-23 22:09:43 +01:00
fgsfds aae0f70dd3 port: net: sync some projectiles, doors, parts of bgun, etc 2023-12-23 22:09:37 +01:00
fgsfds 41d9cb4578 port: add console for chat and log messages 2023-12-23 22:09:02 +01:00
fgsfds f2a2458795 port: fix typo 2023-12-22 12:33:34 +01:00
fgsfds a7ab358b43 port: simplify sight color code a bit 2023-12-22 12:32:13 +01:00
fgsfds a82ac025da Merge pull request #300 from Bobbar/port_crosshair_alpha
Crosshair Alpha Proof of Concept
2023-12-22 12:25:36 +01:00
fgsfds 461bf8d49b Merge pull request #314 from kronflux/port
port: add "Skedar Leader" track to Soundtrack menu
2023-12-22 12:24:46 +01:00
fgsfds 370047b1b0 Merge branch 'port' of https://github.com/fgsfdsfgs/perfect_dark into port-net 2023-12-18 16:34:58 +01:00
fgsfds 6fc99e4c23 port: net: basic networking with barely working position sync 2023-12-17 12:54:48 +01:00
fgsfds 92c66c93dc port: correct HUD aspect in horizontal 2-player splitscreen too 2023-12-17 12:52:11 +01:00
fgsfds 94df3fc58c Merge pull request #309 from djdv/feat/win-max
port: add maximize window option to extended menu
2023-12-17 12:30:25 +01:00
fgsfds f2545b4e53 port: fix GE muzzleflashes on single-shot guns 2023-12-17 12:28:47 +01:00
fgsfds 28218b26c2 port: add setting for GE muzzle flashes and disable it by default 2023-12-16 15:22:23 +01:00
fgsfds 4233e5e066 Merge pull request #293 from Nyxem64/muzzleflash
GE Muzzle flash addition
2023-12-16 15:08:22 +01:00
fgsfds cdd7d6edac port: use strto* when parsing config instead of ato*
allows hex values
2023-12-16 15:08:14 +01:00
fgsfds 581c63fc27 Merge pull request #308 from djdv/feat/win-max
port: add start window maximized flag to config
2023-12-16 15:03:04 +01:00
fgsfds dee7ab7b54 Merge pull request #306 from Bobbar/port_u32_config_support
Add config support for unsigned integers.
2023-12-16 15:02:37 +01:00
fgsfds 0a7faf2409 port: add file patching system; add patch for #286
patch submitted by Ryan Dwyer
2023-12-07 17:20:34 +01:00
fgsfds 03324c0823 port: use correct aspect instead of 4:3 when scaling crosshair 2023-12-07 16:46:32 +01:00
fgsfds aeb6851606 port: change FPS hard cap to 240 on NTSC, 200 on PAL 2023-12-06 17:16:34 +01:00
fgsfds 26da2aa5e6 Update README.md 2023-12-06 17:12:13 +01:00
fgsfds 7647062619 port: hard cap FPS to 200 for now 2023-12-06 17:11:21 +01:00
fgsfds 3a313287bb port: fix config ints not clamping properly 2023-12-06 17:10:48 +01:00
fgsfds 42af4d4604 port: approximately normalize eyespy bob 2023-12-06 16:53:46 +01:00
fgsfds 3118d01921 port: don't render garbage in the first blur frame (fixes #287) 2023-12-06 14:57:21 +01:00
fgsfds f46359b307 Update README.md 2023-12-05 16:27:09 +01:00
fgsfds 00297f6d0d Merge pull request #276 from hyh19962008/port
Add the minimal required gcc and sdl2 version in README.md
2023-12-05 16:23:47 +01:00
fgsfds d1be171939 port: only use SDL_CONTROLLER_TYPE_VIRTUAL when available 2023-12-04 18:22:37 +01:00
fgsfds 6f206345a1 Merge pull request #282 from JAMoreno-Larios/port
Changed 'codeclean' so that it doesn't try to delete inexistent directories.
2023-12-03 23:08:25 +01:00
fgsfds f96e7da00f port: use proper aspect for 2D elements
this means that now scaling at most 4:3 resolutions will be a bit mangled, since the real base resolution is 320x220
2023-12-03 21:10:41 +01:00
fgsfds 2c20a0487e port: better menu blur
TODO: make it render the blurred texture to the fb once instead of rendering it blurred every frame
2023-12-02 19:18:47 +01:00
fgsfds aef2463361 port: alternative fix for the classic sight 2023-12-02 14:04:33 +01:00
fgsfds 2b8d5d4f75 port: fix crosshair aspect and make sights centered 4:3 2023-12-02 13:48:24 +01:00
fgsfds ef83f23200 port: fix sun aspect ratio 2023-12-01 19:35:04 +01:00
fgsfds 75133acbbd port: alternate squished aspect fix
by just changing the actual aspect instead of fucking around with the resolution
2023-12-01 17:31:42 +01:00
fgsfds 1aea68b89a Revert "port: unsquish the aspect ratio"
This reverts commit af34015562.

I'll have to come up with a better way to do this
2023-12-01 17:21:27 +01:00
fgsfds af34015562 port: unsquish the aspect ratio
this might break something but I haven't noticed anything bad yet
2023-11-30 10:51:21 +01:00
fgsfds 7cd3dafaa4 port: add wide HUD centering option for ultrawide displays 2023-11-27 11:52:53 +01:00
fgsfds e0249067b9 port: reset the controller LEDs on unassign 2023-11-27 01:26:45 +01:00
fgsfds 31ad9351f5 port: load gamecontrollerdb if available 2023-11-27 01:20:09 +01:00
fgsfds 116dc7e8b6 port: allow assigning controllers manually 2023-11-27 00:57:52 +01:00
fgsfds aced07f356 Merge pull request #253 from NeonNyan/fix-camspy
fixup: PC controls camspy instant abort
2023-11-26 23:59:35 +01:00
fgsfds 4a3c3a29b7 port: measure nbomb age based on timestamps
makes them last the same amount of time regardless of fps
2023-11-26 21:15:47 +01:00
fgsfds 523e6ba9d9 port: don't randomly close radial menu at 240fps 2023-11-26 20:45:54 +01:00
fgsfds c6a36633f5 port: untie radial menu open delay from framerate 2023-11-26 20:43:31 +01:00
fgsfds 626b5937ce port: possibly fix reloading and some altmodes in N64 schemes 2023-11-26 20:32:46 +01:00
fgsfds 228851f867 port: add c-buttons to bind menu 2023-11-26 20:27:22 +01:00
fgsfds 1c72b3022e port: prevent extended options from cutting off 2023-11-26 19:46:06 +01:00