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
4ab1e08129
port: make sun and light glares use LOS checks
...
this partially fixes them, but there are still problems to iron out
2023-08-25 17:18:02 +02:00
tmyqlfpir
97258542be
Don't draw LODs for port
2023-08-20 20:08:19 +10:00
fgsfds
420053178e
Merge branch 'master' of https://github.com/n64decomp/perfect_dark into port
2023-08-19 11:45:17 +02:00
Ryan Dwyer
032c5166f4
Fix improper casting of model rwdata
2023-08-19 19:01:00 +10:00
fgsfds
eb8c4e9ee9
Merge branch 'master' of https://github.com/n64decomp/perfect_dark into port
2023-08-06 18:52:09 +02:00
fgsfds
ffb5ca4b5b
port: begin implementing audio
...
mixer taken from sm64-port and modified to fit PD's naudio thing
MP3 playback not supported yet
audio buffering sucks
2023-08-06 15:51:07 +02:00
fgsfds
ea8e49c870
port: linux support; horrible hack to avoid segmented address funny moments
...
linux support only tested a little bit in a VM
2023-08-04 23:44:20 +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
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
c55f9c805c
Decompile viUpdateMode
2023-06-18 19:43:27 +10:00
Ryan Dwyer
a53320f35a
ntsc-beta: Decompile mainInit
2023-06-18 10:28:15 +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
92075c6fe7
Name almost all BG symbols
2023-05-23 19:37:20 +10:00
Ryan Dwyer
4017d5cba5
Rename vm.c to vminit.c, tlb.s to vm.s and annotate vm.s
2023-05-21 15:54:54 +10:00
Ryan Dwyer
73fc947f44
Name and document z-buffer functions
2023-05-14 09:23:24 +10:00
Ryan Dwyer
7349c3b172
Create functionally equivalent C for handwritten modelasm functions
2023-04-30 22:51:02 +10:00
Ryan Dwyer
63c57f9075
Rename some scheduler symbols and message queues
2023-04-24 20:13:33 +10:00
Ryan Dwyer
7f62d1d74a
Introduce -DDEBUG to enable crash screen and debug menu
2023-01-12 21:56:54 +10:00
Ryan Dwyer
97dde15464
Identify music event type 5
2023-01-06 22:05:49 +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
c20a31db57
Create functionally equivalent C for handwritten func0002f490 and func0002f560
2022-12-02 20:18:50 +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
2d6d88cd6d
ntsc-beta, pal-beta and pal-final: Introduce support for gcc
2022-11-26 19:53:48 +10:00
Ryan Dwyer
9c014e2daa
Fix arguments for model00018680
2022-11-19 11:54:26 +10:00
Ryan Dwyer
3d8e55ab9f
Create functionally equivalent C for handwritten mtx functions
2022-11-19 11:33:04 +10:00
Ryan Dwyer
1b0e512e2a
Create functionally equivalent C for handwritten RNG functions
2022-11-18 22:30:06 +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
4e7a978c16
Decompile bviewCopyPixels
2022-09-01 17:24:55 +10:00
Ryan Dwyer
9da91a226d
Decompile mainInit
2022-08-22 17:38:33 +10:00
Ryan Dwyer
204cdbf8c0
Decompile func0f1579cc
2022-08-08 22:36:27 +10:00
Ryan Dwyer
03cedcf233
Rename bootbufferthing to artifact
2022-08-06 10:03:50 +10:00
Ryan Dwyer
f3fae2f180
Decompile modelRenderNodeStarGunfire
2022-07-24 17:22:01 +10:00
Ryan Dwyer
c3397a3350
Decompile modelPositionJointUsingVecRot
2022-07-24 12:15:52 +10:00
Ryan Dwyer
ee4fa30cd2
Decompile model0001bc14
2022-07-24 11:51:54 +10:00
Ryan Dwyer
0d233fdf37
Decompile model0001bfa8
2022-07-24 00:59:16 +10:00
Ryan Dwyer
98916c96f2
Decompile mtx00016798
2022-07-23 11:23:10 +10:00
Ryan Dwyer
9a3824458c
Decompile mtx00016820
2022-07-23 11:12:46 +10:00
Ryan Dwyer
fef5f17563
Decompile projectileTick
2022-07-20 21:20:17 +10:00
Ryan Dwyer
4a4b1d7d2c
Decompile cd0002c714
2022-07-18 23:42:02 +10:00
Ryan Dwyer
203489ec0f
Decompile cd000296a0
2022-07-18 21:47:29 +10:00
Ryan Dwyer
a1737df946
Decompile cd0002901c
2022-07-17 22:02:51 +10:00