Catherine Reprobate
355f0ed0ee
IR Goggle support for 4player and 1-2p draw fixes
...
- allocate memory for 4player's IR goggle scanlines
- fixes IR goggle alignment
- fixes IR lens for players 2 and 4
- fixes off-by-one rendering error for top two players (bottom of screen)
- fixes off-by-one rendering error for right-side players (right side of semicircle thing)
- fixes dark area flickering; use resolved shading for props if not wearing goggles
- port: fix IR goggle off-by-one draw issues
2025-03-23 12:47:06 -07:00
fgsfds
b97eaa9e12
port: simplify night vision check for prop flickering fix
2024-11-22 10:40:20 +01:00
fgsfds
3cadaecf96
Merge pull request #525 from cylonicboom/fix-mp-nvg
...
Fixes MP NVG flashing bug
2024-11-22 10:28:18 +01:00
fgsfds
06dcbcc1b1
port: rename random to rngRandom to avoid conflicts with libc
2024-11-17 11:03:57 +01:00
Catherine Reprobate
8fe95d7d52
Fixes N64 MP NVG flashing bug
2024-11-09 00:10:09 -08:00
Raf
b0e6e8f24f
portx64: lots more u32 -> uintptr_t
2024-07-11 19:43:01 +08: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