GreaseMonkey
a0db91a0c9
Preliminary 4-player counter-op mode
...
Here's some things that will be needed off the top of my head:
- Handling the half-screen-width case for the pause menus
- Changing the player select menu to select the not-counter-op player instead, then extending that to 4 players
- Thorough testing of each level for any weird counter-op-specific features
2024-02-09 08:40:02 +13: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
65589e2fd2
port: net: sort of sync lifts; bump protocol version
2023-12-28 22:43:27 +01:00
fgsfds
aae0f70dd3
port: net: sync some projectiles, doors, parts of bgun, etc
2023-12-23 22:09:37 +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
32b2e9c28e
port: fix sliding doors exploding at non-60fps framerates
2023-11-14 23:58:40 +01:00
fgsfds
28b172f5c7
port: make autoguns fire only on even frames at 60+ fps
2023-11-12 16:09:58 +01:00
fgsfds
0278458a28
port: fix #193
2023-10-01 16:22:51 +02:00
fgsfds
75b0d2dd29
port: modconfig: allow defining the alarm sound and extra gunmem size
2023-09-27 20:19:09 +02:00
Raf
e92f556cf9
bug fix: hoverbike jittering - also remove redundant condition from hovUpdateGround()
2023-09-19 04:07:28 +08:00
Raf
053d6172e5
bug fix: hoverbike jittering
2023-09-19 00:59:09 +08:00
tmyqlfpir
8a75774506
Fix comment typo
...
Introduced in commit 920c0eada5
2023-09-08 20:40:58 +10:00
fgsfds
e265482cb4
port: more widescreen HUD hacks
2023-08-31 00:55:17 +02:00
fgsfds
0e5b4bde62
Merge branch 'master' of https://github.com/n64decomp/perfect_dark into port
2023-08-28 15:55:54 +02:00
Ryan Dwyer
0b1aabf345
Set names for a heap of shotdata symbols
2023-08-27 21:27:53 +10:00
tmyqlfpir
bf43f32946
Adjust pickup degrees threshold
2023-08-21 07:45:38 +10:00
tmyqlfpir
920c0eada5
Rate limit stuckage RNG for skedar doors
...
Limits calculation to 15 times per second, close to that to how fast this would execute on original hardware
2023-08-20 21:38:38 +10:00
fgsfds
62f3007d2a
port: halfassed solution for segmented addresses; fix some dyntex related stuff
2023-08-08 14:30:59 +02:00
fgsfds
eb8c4e9ee9
Merge branch 'master' of https://github.com/n64decomp/perfect_dark into port
2023-08-06 18:52:09 +02:00
fgsfds
da9046f745
port: swap RGBA color literals
2023-08-05 01:57:26 +02:00
fgsfds
da94644c38
port: make it link and load
...
nothing happens after loading though
2023-07-29 23:21:35 +02:00
Ryan Dwyer
a780b5f179
Identify hov and hovtype properties
2023-06-28 23:37:39 +10:00
Ryan Dwyer
83e8265d5b
Introduce RoomNum typedef
2023-06-20 19:14:13 +10:00
Ryan Dwyer
1df5e4dc51
Document propsnd functions
2023-06-03 11:17:22 +10:00
Ryan Dwyer
2e386f7a34
Use ARRAYCOUNT in many more places
2023-05-28 00:48:58 +10:00
Ryan Dwyer
5255f7c346
Use Vtx/Col instead of struct gfxvtx, struct colour and u32
2023-05-27 13:22:14 +10:00
Ryan Dwyer
d5a21a8459
Replace gDPSetVerticeArray with gSPVertex, rename gDPSetColorArray to gSPColor and rename gDPTri4 to gSPTri4
2023-05-27 10:27:15 +10:00
Ryan Dwyer
5cc44be4da
Name all env symbols
2023-05-24 21:54:47 +10:00
Ryan Dwyer
92075c6fe7
Name almost all BG symbols
2023-05-23 19:37:20 +10:00
Ryan Dwyer
89152f7b40
Rename a heap of light and brightness symbols
2023-04-13 20:13:13 +10:00
Ryan Dwyer
edebe0b1f0
Discover more object 3 flags
2023-01-17 21:33:16 +10:00
Ryan Dwyer
93acca065d
Discover more object 2 flags
2023-01-17 20:14:19 +10:00
Ryan Dwyer
49301f9265
Discover more object flags
2023-01-16 21:39:49 +10:00
Ryan Dwyer
47f8b83062
Discover more chr hidden flags
2023-01-14 19:49:51 +10:00
Ryan Dwyer
50b54d42ff
Identify a heap of gun MODELPART constants
2022-12-08 21:58:47 +10:00
Ryan Dwyer
ba11c5634b
Introduce uintptr_t
2022-12-07 21:00:03 +10:00
Ryan Dwyer
45524f06b2
Rename remapped anim frames to repeat anim frames and improve documentation
2022-12-04 13:57:04 +10:00
Ryan Dwyer
0063dcc71c
Rename "close" gun function type to "melee"
2022-12-02 22:46:40 +10:00
Ryan Dwyer
e59fc870ad
Set names for all anim functions
2022-11-30 21:00:37 +10:00
Ryan Dwyer
f3461b900c
Rename modelfiledata to modeldef
2022-11-28 22:59:47 +10:00
Ryan Dwyer
3484a4faed
Set names for all model C functions
2022-11-28 22:22:41 +10:00
Ryan Dwyer
3248fa9849
Rename and document room mtx functions
2022-11-28 17:48:59 +10:00
Ryan Dwyer
d034050e6b
ntsc-beta: Decompile weaponTick
2022-11-20 19:23:29 +10:00
Ryan Dwyer
c77f81ace1
Create functionally equivalent C for handwritten mtxF2LBulk
2022-11-18 23:29:25 +10:00
Ryan Dwyer
9c7ba4da9d
Create functionally equivalent C for handwritten RNG2 functions
2022-11-18 22:42:10 +10:00
Ryan Dwyer
b159e01edc
Improve naming and documentation of inventory data
2022-10-22 18:42:45 +10:00
Ryan Dwyer
0d1a1a4e56
pal-beta and pal-final: Decompile hoverbikeUpdateMovement
2022-10-18 23:16:17 +10:00
Ryan Dwyer
b47847fb9d
Improve mismatch of tvscreenRender
2022-10-15 10:04:19 +10:00