Commit Graph
154 Commits
Author SHA1 Message Date
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 ba8346edb7 port: experimental hack for proper 16:9 HUD
might or might not be more convenient than editing all offsets
2023-08-31 00:45:18 +02:00
fgsfds 94c3dfe51e port: fixup aspect ratio on the 3d parts of the title sequence 2023-08-14 22:07:16 +02:00
fgsfds 075b7f9bd7 port: make the legal screen display the commit hash and platform 2023-08-09 22:54:42 +02:00
Ryan Dwyer cef885db72 Replace a heap of literals, mostly in sound code 2023-07-07 22:10:48 +10:00
Ryan Dwyer 7c1c377db0 Decompile titleRenderPdLogo 2023-06-07 17:57:00 +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 8559aeed1f Introduce FBALLOC and SCREEN constants for dimensions 2023-05-14 13:00:29 +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 ac256277d2 Disassemble graphics microcode 2022-12-04 10:03:59 +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 259fab6a6d jpn-final: Introduce support for gcc 2022-11-27 19:53:42 +10:00
Ryan Dwyer 0ae638b7ea jpn-final: Make titleRenderPdLogo functionally equivalent 2022-11-27 09:48:25 +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 8ba5cc0558 Fix some pointer literals 2022-11-26 09:57:42 +10:00
Ryan Dwyer 9f3481ccee Make remaining versions shiftable 2022-11-24 21:58:09 +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 6123232e22 Decompile titleRenderPdLogoModel 2022-09-28 20:46:57 +10:00
Ryan Dwyer 15c067fe36 Decompile gasRender 2022-09-16 20:52:10 +10:00
Ryan Dwyer 99cf87a87e Non-matching build: Fix known functional mismatches 2022-09-11 11:47:05 +10:00
Ryan Dwyer bbf52f580b Add support for non-matching ntsc-final builds 2022-09-09 17:19:48 +10:00
Ryan Dwyer 83d0268f19 Decompile bootPhase1 2022-08-22 20:24:50 +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 e82da009d2 Rename most text functions 2022-07-06 19:22:01 +10:00
Ryan Dwyer 5132a4b392 Attempt to decompile titleRenderPdLogoModel 2022-06-25 14:44:22 +10:00
Ryan Dwyer 6ffaa4b021 pal-beta and jpn-final: Decompile titleRenderLegal 2022-06-24 19:32:24 +10:00
Ryan Dwyer 011816cfb4 Decompile titleInitPdLogo 2022-06-24 18:53:32 +10:00
Ryan Dwyer 39c43f0c51 Decompile titleRenderNoExpansion 2022-06-24 17:30:29 +10:00
Ryan Dwyer 5119195bd6 Decompile titleRenderNoController 2022-06-24 17:28:03 +10:00
Ryan Dwyer 7cb9578e69 Decompile bviewDrawIntroFaderBlur 2022-05-29 20:52:48 +10:00
Ryan Dwyer 2c01a9a557 Decompile texSelect 2022-04-17 13:48:31 +10:00
Ryan Dwyer ae42bceeb2 Decompile titleSetLight 2022-04-16 19:23:24 +10:00
Ryan Dwyer 85e3b0ecf7 jpn-final: Decompile titleTickPdLogo 2022-04-16 18:44:52 +10:00
Ryan Dwyer 417a44819b jpn-final: Decompile titleExitPdLogo 2022-04-16 18:39:38 +10:00
Ryan Dwyer ce69e9f819 pal-beta: Decompile titleInitLegal 2022-04-16 18:35:20 +10:00
Ryan Dwyer f6f039e699 Rename modelInstantiate to modelInstantiateWithoutAnim and decompile new modelInstantiate 2022-04-14 23:17:01 +10:00
Ryan Dwyer 70375816f1 Rename most remaining game files 2022-03-23 21:22:06 +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
Ryan Dwyer 66914659ff Rename a heap of file functions 2022-03-19 14:23:26 +10:00
Ryan Dwyer a6b5df2659 pal-beta, pal-final and jpn-final: Decompile langTick 2022-03-19 10:03:18 +10:00
Ryan Dwyer 0f711103dc jpn-final: Decompile func0f1531dc 2022-03-17 21:51:13 +10:00
Ryan Dwyer bf803eac99 Attempt to decompile titleRenderNoExpansion 2022-03-17 21:29:15 +10:00
Ryan Dwyer 071ca9a5e6 Decompile titleTickNoExpansion 2022-03-17 18:19:22 +10:00
Ryan Dwyer 67e023c2ab Decompile titleInitNoExpansion 2022-03-17 18:16:57 +10:00