Commit Graph

  • 9692b51a08 Fix sqrtf in ailist files Ryan Dwyer 2023-05-07 12:46:01 +10:00
  • c9879d9516 Use inline sqrt.s instruction Ryan Dwyer 2023-05-06 23:15:43 +10:00
  • 86feae85c1 Remove unused global variables Ryan Dwyer 2023-05-06 22:28:50 +10:00
  • 726ac90f4f Use uncached memory for gfx data writes Ryan Dwyer 2023-05-06 21:29:07 +10:00
  • 414c2c6b16 Replace objFindByTagId with a direct array lookup Ryan Dwyer 2023-05-06 21:24:20 +10:00
  • 863b5d7da6 Fix early mine detonation in G5 Building Ryan Dwyer 2023-05-06 15:06:21 +10:00
  • 870f090b8c Fix wrong arguments to model00018680 Ryan Dwyer 2023-05-05 18:28:28 +10:00
  • e0236c3cb4 Make profiler use thread-specific cycle counts for page 2 metrics Ryan Dwyer 2023-05-05 18:27:57 +10:00
  • 261be8d702 Improve roomproplist code Ryan Dwyer 2023-05-04 22:33:52 +10:00
  • 09d6ccae49 Remove unused code from joy.c Ryan Dwyer 2023-05-04 22:14:43 +10:00
  • 9a56b3ce36 Fix random aimer taps when there's no controller samples Ryan Dwyer 2023-05-04 22:04:04 +10:00
  • 681fc1111e Avoid iterating stage table where possible Ryan Dwyer 2023-05-04 19:37:20 +10:00
  • c3c2617e7b Optimise room mtx functions Ryan Dwyer 2023-05-04 19:09:07 +10:00
  • b1516774d4 Fix room matrix bug Ryan Dwyer 2023-05-04 18:44:35 +10:00
  • 039469fcdc Update roommtx function names to same ones used in master Ryan Dwyer 2023-05-04 18:27:17 +10:00
  • 4acb095c6e Joy: Don't block if there's no read data Ryan Dwyer 2023-05-03 23:27:07 +10:00
  • e423eac69e Make scheduler pass message IDs instead of pointers Ryan Dwyer 2023-05-03 23:26:44 +10:00
  • 6b016ffd4f Show bottleneck on profile output Ryan Dwyer 2023-05-03 23:01:00 +10:00
  • f54c812fdf Fix two profiling bugs Ryan Dwyer 2023-05-03 22:29:18 +10:00
  • 880db15689 Move framebuffers to separate memory banks Ryan Dwyer 2023-05-03 07:48:25 +10:00
  • a85ea9d7c1 Make main thread start building second task without waiting for retrace Ryan Dwyer 2023-05-03 00:08:53 +10:00
  • 7ef3e9d009 Introduce triple buffer and remove RDP freeze Ryan Dwyer 2023-05-02 22:50:56 +10:00
  • fcc63f7638 Set Everdrive ROM ID and save configuration in the ROM header Ryan Dwyer 2023-05-02 22:27:49 +10:00
  • 60947bfdfd Remove hi-res video option Ryan Dwyer 2023-05-02 16:19:13 +10:00
  • f96d9ff901 Refactor scheduler Ryan Dwyer 2023-05-02 17:41:56 +10:00
  • b18d1259fe Make profiler report RSP, RDP and thread timing accurately Ryan Dwyer 2023-05-01 18:48:04 +10:00
  • 7349c3b172 Create functionally equivalent C for handwritten modelasm functions Ryan Dwyer 2023-04-30 22:50:56 +10:00
  • 63c57f9075 Rename some scheduler symbols and message queues Ryan Dwyer 2023-04-24 20:13:33 +10:00
  • 502f88dddb Enable antialias again Ryan Dwyer 2023-04-24 00:01:18 +10:00
  • d74f0bce56 Fix CCTV still working when destroyed Ryan Dwyer 2023-04-24 00:00:20 +10:00
  • 4b97a3845f Fix solo handicaps being reset after configuring Ryan Dwyer 2023-04-23 23:56:52 +10:00
  • 361e1e9458 Fix roomproplist corruption Ryan Dwyer 2023-04-23 23:53:51 +10:00
  • 8e131f3aa4 Find workaround for pheadSaveFile hack Ryan Dwyer 2023-04-14 20:55:19 +10:00
  • ea772c439b Decompile pheadSaveFile Ryan Dwyer 2023-04-14 20:12:27 +10:00
  • 5c5e45bef4 Decompile lightTickBroken Ryan Dwyer 2023-04-14 17:44:43 +10:00
  • 89152f7b40 Rename a heap of light and brightness symbols Ryan Dwyer 2023-04-13 20:13:13 +10:00
  • 2d0c0583de Decompile cdExamCylMove01 Ryan Dwyer 2023-04-12 22:32:42 +10:00
  • 4651682d76 Decompile animReadBits Ryan Dwyer 2023-04-12 21:31:02 +10:00
  • 47add757e0 Decompile chr0f0260c4 Ryan Dwyer 2023-03-27 22:15:42 +10:00
  • 2714d12e86 Identify debug menu labels using XBLA data Ryan Dwyer 2023-02-21 23:13:36 +10:00
  • e1e6ace5ee Fix Japanese Kanji character codes (0x8381, 0x848c) Jonaeru 2023-03-13 08:27:29 +09:00
  • 109929667f Decompile playermgrGetModelOfWeapon Ryan Dwyer 2023-02-01 17:16:24 +10:00
  • c87aa0567b Replace BG pointer math with a more semantically correct equivalent Ryan Dwyer 2023-01-20 20:38:01 +10:00
  • 9c6b0f246a Separate hovtype field in setup macros Ryan Dwyer 2023-01-17 21:46:08 +10:00
  • edebe0b1f0 Discover more object 3 flags Ryan Dwyer 2023-01-17 21:33:16 +10:00
  • 93acca065d Discover more object 2 flags Ryan Dwyer 2023-01-17 20:14:19 +10:00
  • 49301f9265 Discover more object flags Ryan Dwyer 2023-01-16 21:39:49 +10:00
  • c78ff83fc8 Discover more chrflags Ryan Dwyer 2023-01-16 19:10:31 +10:00
  • 47f8b83062 Discover more chr hidden flags Ryan Dwyer 2023-01-14 19:49:51 +10:00
  • 702d8627ec Replace some language ID literals with constants Ryan Dwyer 2023-01-13 21:47:07 +10:00
  • 528235552b Improving naming of chr line of sight functions Ryan Dwyer 2023-01-13 21:46:27 +10:00
  • 7f62d1d74a Introduce -DDEBUG to enable crash screen and debug menu Ryan Dwyer 2023-01-12 21:56:54 +10:00
  • 68f2cd6db6 Merge version-specific debug files into one Ryan Dwyer 2023-01-12 21:13:56 +10:00
  • 2ef95d741a Decompile memaAlloc Ryan Dwyer 2023-01-09 17:46:51 +10:00
  • 94d81e5a74 Refactor roomproplistchunks Ryan Dwyer 2023-01-08 17:04:54 +10:00
  • 246d30ce04 RoomMtx: Prevent cache fighting in multiplayer and remove need to tick roommtxes Ryan Dwyer 2023-01-07 17:08:30 +10:00
  • 5fe7cd37f6 Only render unarmed when attacking Ryan Dwyer 2023-01-07 14:34:28 +10:00
  • 97dde15464 Identify music event type 5 Ryan Dwyer 2023-01-06 22:05:49 +10:00
  • e031b11a64 Remove special cover Ryan Dwyer 2023-01-05 22:44:59 +10:00
  • 4f5a8f0a10 Tweak cover JSON format and set names for remaining cover flags Ryan Dwyer 2023-01-05 22:11:35 +10:00
  • 4be874210b Tweak cover JSON format and set names for remaining cover flags Ryan Dwyer 2023-01-05 22:11:35 +10:00
  • 32780a9f67 Refactor MP match end checks Ryan Dwyer 2023-01-01 01:24:39 +10:00
  • dc1f1d71b1 Don't wait for bot death anims before ending MP match mods/maxbots Ryan Dwyer 2023-01-01 00:42:19 +10:00
  • c60954dbec Allocate more props Ryan Dwyer 2023-01-01 00:17:13 +10:00
  • 1a279d5446 Fix crash relating to dangerous props Ryan Dwyer 2022-12-31 20:00:27 +10:00
  • bec089ea11 Don't implicitly enable a door prop when AI scripting attempts to open a disabled door Ryan Dwyer 2022-12-31 19:26:55 +10:00
  • 4bdb84546e Fix lifts again Ryan Dwyer 2022-12-31 15:02:47 +10:00
  • 1d94dbfe1b Reinstate cctv Ryan Dwyer 2022-12-31 13:51:57 +10:00
  • 577f97b8c8 jpn-final: Fix Japanese Kanji character codes (0x878f, 0x87c2) Jonaeru 2022-12-19 12:17:39 +09:00
  • f424b90eae jpn-final: Fix Japanese Kanji character codes Jonaeru 2022-12-18 17:51:37 +09:00
  • d9213de09a Use consistent file naming for C equivalents of ASM files Ryan Dwyer 2022-12-08 23:36:00 +10:00
  • 50b54d42ff Identify a heap of gun MODELPART constants Ryan Dwyer 2022-12-08 21:58:47 +10:00
  • 3681c7d75f Introduce option to spawn with weapon Ryan Dwyer 2022-12-07 23:23:22 +10:00
  • a2ad0014e3 Improve naming relating to mpweapon struct Ryan Dwyer 2022-12-07 22:18:23 +10:00
  • ba11c5634b Introduce uintptr_t Ryan Dwyer 2022-12-07 21:00:03 +10:00
  • 902ffe50b7 Fix bug when weaponset has many dual wield weapons Ryan Dwyer 2022-12-06 19:44:47 +10:00
  • 810df0fb74 Add classic guns to multiplayer Ryan Dwyer 2022-12-06 19:43:27 +10:00
  • 45524f06b2 Rename remapped anim frames to repeat anim frames and improve documentation Ryan Dwyer 2022-12-04 13:57:04 +10:00
  • ac256277d2 Disassemble graphics microcode Ryan Dwyer 2022-12-04 10:03:59 +10:00
  • 4994fcccee Update pirack checks documentation Ryan Dwyer 2022-12-02 23:47:48 +10:00
  • 0063dcc71c Rename "close" gun function type to "melee" Ryan Dwyer 2022-12-02 22:46:40 +10:00
  • c20a31db57 Create functionally equivalent C for handwritten func0002f490 and func0002f560 Ryan Dwyer 2022-12-02 20:18:50 +10:00
  • b39c317812 Fix some typoed function names Ryan Dwyer 2022-12-02 07:58:14 +10:00
  • 901028d5a3 Decompile func0f14c50c Ryan Dwyer 2022-12-02 00:03:45 +10:00
  • d6123cbe72 Remove apparent recursion from strcmp and strncmp Ryan Dwyer 2022-12-01 19:09:56 +10:00
  • e59fc870ad Set names for all anim functions Ryan Dwyer 2022-11-30 21:00:37 +10:00
  • 1c6a5d98a4 Decompile wallhitsTick Ryan Dwyer 2022-11-29 19:18:23 +10:00
  • 087861fd3a Write a file docblock for models Ryan Dwyer 2022-11-28 23:47:13 +10:00
  • f3461b900c Rename modelfiledata to modeldef Ryan Dwyer 2022-11-28 22:59:47 +10:00
  • 3484a4faed Set names for all model C functions Ryan Dwyer 2022-11-28 22:22:41 +10:00
  • 3248fa9849 Rename and document room mtx functions Ryan Dwyer 2022-11-28 17:48:59 +10:00
  • 2b661d2bb4 Decompile vmInit Ryan Dwyer 2022-11-27 23:17:25 +10:00
  • 259fab6a6d jpn-final: Introduce support for gcc Ryan Dwyer 2022-11-27 19:53:42 +10:00
  • 637cc2d823 Make JPN fonts segment shiftable Ryan Dwyer 2022-11-27 16:52:13 +10:00
  • c790bc5db4 jpn-final: Decompile langGetJpnCharPixels Ryan Dwyer 2022-11-27 15:44:00 +10:00
  • 0ae638b7ea jpn-final: Make titleRenderPdLogo functionally equivalent Ryan Dwyer 2022-11-27 09:48:25 +10:00
  • 2d6d88cd6d ntsc-beta, pal-beta and pal-final: Introduce support for gcc Ryan Dwyer 2022-11-26 19:53:48 +10:00
  • 8ba5cc0558 Fix some pointer literals Ryan Dwyer 2022-11-26 09:57:42 +10:00
  • 493afe7b4f pal-beta and pal-final: Decompile viUpdateMode Ryan Dwyer 2022-11-26 09:19:52 +10:00
  • 9f3481ccee Make remaining versions shiftable Ryan Dwyer 2022-11-24 21:58:09 +10:00