Commit Graph

6703 Commits

Author SHA1 Message Date
fgsfds d007550adb
Merge branch 'port' into port 2023-08-20 15:30:19 +02:00
fgsfds 170f2646e1
Merge pull request #48 from tmyqlfpir/fix-ai-menu-mp
Fix menu crash when issuing order to all bots
2023-08-20 15:28:14 +02:00
tmyqlfpir ec09d4a6ca
Use already existing JPN fix 2023-08-20 23:19:59 +10:00
fgsfds 1b04dd8032
Merge pull request #45 from tmyqlfpir/port
Adjust spark scale depending on output resolution
2023-08-20 15:15:43 +02:00
fgsfds 24bfac89ae
Merge pull request #46 from tmyqlfpir/force-anim-lerp
Always interpolate character animations
2023-08-20 15:15:00 +02:00
fgsfds 2a5594d7d5
Merge pull request #47 from tmyqlfpir/no-lods
Don't draw LODs for port
2023-08-20 15:14:33 +02:00
fgsfds 44c8b024b0
Merge pull request #49 from tmyqlfpir/skedar-door-rate-limit
Rate limit stuckage RNG for skedar doors
2023-08-20 15:13:40 +02:00
fgsfds 9acd05f16c port: allocate room data from system heap
props to Ryan for the patch
2023-08-20 15:12:09 +02:00
fgsfds 6fbb7e39ec Merge branch 'master' of https://github.com/n64decomp/perfect_dark into port 2023-08-20 14:41:57 +02: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
tmyqlfpir 97c1b13370 Decrease spark scale
Uses hires resolution as multiplication factor
2023-08-20 20:58:16 +10:00
tmyqlfpir 47d4e4f659
Fix menu crash when issuing order to all bots 2023-08-20 20:33:52 +10:00
tmyqlfpir 97258542be
Don't draw LODs for port 2023-08-20 20:08:19 +10:00
tmyqlfpir 908aa3556e Always interpolate chr animation
Ignores distance check for pc port
2023-08-20 17:33:17 +10:00
Ryan Dwyer 09edfb8545 Fix some global data placement issues 2023-08-20 16:48:35 +10:00
Ryan Dwyer d7926f12ad Fix incorrect rounding in C version of sinf 2023-08-20 16:34:38 +10:00
Ryan Dwyer e18167d8ae Fix C version of portalConvertCoordinates 2023-08-20 12:49:21 +10:00
Catherine Reprobate c3dc838acb F to crouch w/ sniper
F to crouch with sniper
F + Z to crouch with sniper
2023-08-19 14:47:43 -07:00
fgsfds 7e26e6eac0 port: disable zbufClear to prevent white flashing in splitscreen 2023-08-19 18:24:33 +02:00
fgsfds 05233ef853 port: fix slomo
for different framerates hopefully we'll just have to redefine TICKS
2023-08-19 16:13:02 +02:00
fgsfds 8232d4a3f2 port: fix #23
credit to Ryan for figuring this out
2023-08-19 15:45:16 +02:00
fgsfds 6f3f48d1e9 port: disable camspy lookahead 2023-08-19 14:21:33 +02:00
fgsfds b7f77498b3 port: disable height-based sensitivity multipliers 2023-08-19 14:17:53 +02:00
fgsfds 63a5701906 port: fix mouse sensitivity at different FOVs/in zoom 2023-08-19 13:36:58 +02:00
fgsfds 420053178e Merge branch 'master' of https://github.com/n64decomp/perfect_dark into port 2023-08-19 11:45:17 +02:00
fgsfds 412dcd7736 port: fix blur in hires mode 2023-08-19 11:43:18 +02:00
Ryan Dwyer d7c94b4d04 Fix UB in modelasm chrinfo handler 2023-08-19 19:14:10 +10:00
Ryan Dwyer 032c5166f4 Fix improper casting of model rwdata 2023-08-19 19:01:00 +10:00
Catherine Reprobate a71c7cbba2
Merge branch 'fgsfdsfgs:port' into port 2023-08-18 16:39:44 -07:00
fgsfds 1d151f2864 port: implement some framebuffer effects
cloaking and menu blur

in a likely extremely slow way
2023-08-19 00:48:09 +02:00
Catherine Reprobate ffae4540f9 dedicated radial menu mapped to `D_JPAD` 2023-08-18 14:34:58 -07:00
Catherine Reprobate 25b5f66e6b map L_TRIG to alt button
- switches immediately when releases L
- or whenevever L+Z is pressed. Will switch back when L is released.
2023-08-18 14:32:08 -07:00
Catherine Reprobate 68c00af44e Mapped reload to X_BUTTON.
Introduce `JO_ACTION*` constants to use `player.bondreloadoractivate` as a bit
field.

Deviation from vanilla Mouse Injector behavior: hard seperation between
reload and activate. `B` will not reload just as `ALT1` will not
activate.
2023-08-18 14:09:45 -07:00
Catherine Reprobate 12571746d7 Unmap `L_TRIG` and `*_JPAD` 2023-08-18 13:59:13 -07:00
fgsfds d90504675f port: this is not necessary at all 2023-08-18 17:24:18 +02:00
fgsfds 249041764b port: add adjustable fov 2023-08-18 17:18:56 +02:00
fgsfds a49bfd00a4 port: add mouse controls to eyespy and slayer 2023-08-18 14:47:08 +02:00
fgsfds bc4c08fe2f port: only player 1 gets mouselook and only when aiming is allowed 2023-08-18 13:58:33 +02:00
fgsfds b906f77b37 port: added rumble scale and support for 2 extra buttons
also fixed some warnings
2023-08-18 12:26:55 +02:00
fgsfds 034ff984cc port: fix s32 pointer in bgRenderRoomPass 2023-08-16 14:52:25 +02:00
fgsfds fedcbb8917 Merge branch 'master' of https://github.com/n64decomp/perfect_dark into port 2023-08-16 10:53:02 +02:00
Ryan Dwyer fb5b505bab Untangle menuitemdata structs 2023-08-16 18:34:08 +10:00
Ryan Dwyer f020543599 Use sizeof for setup prop sizes instead of literals 2023-08-16 14:36:34 +10:00
fgsfds 2b5e136cc0 port: fix #15 and menu sliders in general 2023-08-16 02:13:58 +02:00
fgsfds ab4d595904 port: fix #14
patch courtesy of Ryan
2023-08-16 00:28:20 +02:00
fgsfds b1247b5eac port: purge texcache when gunmem is released as well 2023-08-16 00:19:53 +02:00
fgsfds ffea7cd65a port: reset texcache on level change 2023-08-15 23:33:25 +02:00
fgsfds 6a749bdae5 port: temporary fix for explosion texture colors 2023-08-15 17:49:09 +02:00
fgsfds 8aa8d61bb8 Merge branch 'master' of https://github.com/n64decomp/perfect_dark into port
this fixes collision bugs related to moving objects and rotation of a lot of stuff
2023-08-15 16:16:18 +02:00
Ryan Dwyer 24657743ff Fix mtx3Copy in C translation 2023-08-15 22:28:11 +10:00