Commit Graph
135 Commits
Author SHA1 Message Date
fgsfds ef511d5889 port: fix #231 2023-11-12 15:48:41 +01:00
fgsfds d1817aaea6 port: cleanup; camspy and slayer respect invert pitch option
note: dual analog mode now only works if you set StickCButtons=0 in pd.ini
2023-10-22 14:38:44 +02:00
Catherine Reprobate 80d787caf9 Support for two-sticks, one controller
port: implements analog movement for pc controllers

port: Implement menu movement with the C stick

port: Implement analog leaning

port: Implement 1.2 + 1 analog zooming

port: pd input lib now handles 32 buttons

port: modern crouch implementation

port: implement analog slayer airbraking

port: xbla farsight strafing

Map crouch buttons

- map cycle crouch to L3
- sensible 1964-style crouch bindings
2023-10-17 18:28:18 -07:00
fgsfds 31bb7c62ad port: add scanline effects for NV and IR goggles and slayer 2023-09-17 23:53:12 +02:00
Raf 84331c4d08 Bug fix: double reload, new approach
Reverted the previous changes, no longer necessary
2023-09-05 22:27:24 +08:00
Raf 4042fb3a62 Bug fix: double reload 2023-08-31 14:29:29 +08: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
fgsfds a85a18774f port: implement NVG/IRG color modulation using the grayscale command
still missing the funky overlays
2023-08-22 23:21:55 +02:00
tmyqlfpir 682c0c83a1 Expose LV_SLOMO_TICK_CAP macro in lv.h
Needed for slomo footsteps fix
2023-08-21 06:24:08 +10:00
fgsfds d007550adb Merge branch 'port' into port 2023-08-20 15:30:19 +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
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
Ryan Dwyer 3b4451a2d1 Name more pak symbols 2023-06-25 22:33:57 +10:00
Ryan Dwyer 83e8265d5b Introduce RoomNum typedef 2023-06-20 19:14:13 +10:00
Ryan Dwyer 8c22681e35 Set names for more bondgun symbols 2023-06-04 16:44:37 +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 be585be596 Name most sky symbols 2023-05-25 17:35:22 +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 73fc947f44 Name and document z-buffer functions 2023-05-14 09:23:24 +10:00
Ryan Dwyer 93acca065d Discover more object 2 flags 2023-01-17 20:14:19 +10:00
Ryan Dwyer 7f62d1d74a Introduce -DDEBUG to enable crash screen and debug menu 2023-01-12 21:56:54 +10:00
Ryan Dwyer ba11c5634b Introduce uintptr_t 2022-12-07 21:00:03 +10:00
Ryan Dwyer 2d6d88cd6d ntsc-beta, pal-beta and pal-final: Introduce support for gcc 2022-11-26 19:53:48 +10:00
Ryan Dwyer 32490cd77d ntsc-beta: Decompile gamefileSave 2022-10-17 17:19:53 +10:00
Ryan Dwyer 2c1c13e666 Give better names to timing variables 2022-10-13 19:43:47 +10:00
Ryan Dwyer 17583575e4 Introduce support for gcc 2022-10-12 22:26:19 +10:00
Ryan Dwyer 4b7e93de8a Rename a heap of collision detection functions 2022-10-06 19:39:18 +10:00
Ryan Dwyer 28e82578e4 Rename and split some files
* Rename game_0b28d0.c to modelmgr.c
* Split playerreset.c to modelmgrreset.c
* Split chr.c to proptick.c
2022-08-17 17:33:55 +10:00
Ryan Dwyer b20aa02961 Decompile modelmgrAllocateSlots 2022-08-17 17:22:08 +10:00
Ryan Dwyer ec964133f7 Decompile bgTestHitInVtxBatch 2022-08-07 00:21:47 +10:00
Ryan Dwyer 03cedcf233 Rename bootbufferthing to artifact 2022-08-06 10:03:50 +10:00
Ryan Dwyer 7364fb8e0e Decompile artifactsRenderGlaresForRoom 2022-08-05 22:59:59 +10:00
Ryan Dwyer d382f0bbf7 Give names to cutscene and gun animations 2022-07-25 20:04:33 +10:00
Ryan Dwyer f3fae2f180 Decompile modelRenderNodeStarGunfire 2022-07-24 17:22:01 +10:00
Ryan Dwyer f3ce31d5da Decompile autogunTickShoot 2022-07-21 19:49:09 +10:00
Ryan Dwyer 5d8f96f36a Decompile bgChooseRoomsToLoad and discover more room and portal flags 2022-07-11 23:42:04 +10:00
Ryan Dwyer e82da009d2 Rename most text functions 2022-07-06 19:22:01 +10:00
Ryan Dwyer 8c6b3c3af4 Decompile mblurRender 2022-07-02 22:09:48 +10:00
Ryan Dwyer 2d2bc50182 Decompile creditsDrawSlide 2022-06-26 21:10:43 +10:00
Ryan Dwyer 9b7b98d61c Improve mismatch of sightDrawDefault 2022-06-16 17:19:05 +10:00
Ryan Dwyer 7cb9578e69 Decompile bviewDrawIntroFaderBlur 2022-05-29 20:52:48 +10:00
Ryan Dwyer 9a396e4e1d Decompile objHit 2022-04-22 23:17:59 +10:00
Ryan Dwyer 49a49987ae Decompile bgunUpdateSlide 2022-04-02 10:02:48 +10:00
Ryan Dwyer 70375816f1 Rename most remaining game files 2022-03-23 21:22:06 +10:00
Ryan Dwyer b88100b7a6 Decompile explosionCreate 2022-03-22 17:12:36 +10:00
Ryan Dwyer 306c1287e9 Rename explosionTick to explosionTickPlayer and decompile new explosionTick 2022-03-20 23:45:21 +10:00
Ryan Dwyer e97273fb37 Rename many lifecycle functions to use consistent names and rename many files 2022-03-20 13:27:27 +10:00