Commit Graph

  • d7926f12ad Fix incorrect rounding in C version of sinf Ryan Dwyer 2023-08-20 16:34:38 +10:00
  • e18167d8ae Fix C version of portalConvertCoordinates Ryan Dwyer 2023-08-20 12:49:21 +10:00
  • d7c94b4d04 Fix UB in modelasm chrinfo handler Ryan Dwyer 2023-08-19 19:14:10 +10:00
  • 032c5166f4 Fix improper casting of model rwdata Ryan Dwyer 2023-08-19 19:01:00 +10:00
  • fb5b505bab Untangle menuitemdata structs Ryan Dwyer 2023-08-16 18:34:08 +10:00
  • f020543599 Use sizeof for setup prop sizes instead of literals Ryan Dwyer 2023-08-15 23:41:39 +10:00
  • 24657743ff Fix mtx3Copy in C translation Ryan Dwyer 2023-08-15 22:28:11 +10:00
  • f1e1e6b204 Set names for headanim symbols Ryan Dwyer 2023-08-05 18:16:16 +10:00
  • aeca25d984 Fix arguments for if_chr_same_floor_distance_to_pad_lt Ryan Dwyer 2023-07-21 00:03:01 +10:00
  • cef885db72 Replace a heap of literals, mostly in sound code Ryan Dwyer 2023-07-07 22:10:48 +10:00
  • a780b5f179 Identify hov and hovtype properties Ryan Dwyer 2023-06-28 23:37:39 +10:00
  • 3b4451a2d1 Name more pak symbols Ryan Dwyer 2023-06-25 22:33:57 +10:00
  • 83e8265d5b Introduce RoomNum typedef Ryan Dwyer 2023-06-20 19:14:13 +10:00
  • c55f9c805c Decompile viUpdateMode Ryan Dwyer 2023-06-18 19:43:27 +10:00
  • a53320f35a ntsc-beta: Decompile mainInit Ryan Dwyer 2023-06-18 10:28:15 +10:00
  • ca6ce095f0 jpn-final: Decompile text0f154f38 Ryan Dwyer 2023-06-17 17:27:45 +10:00
  • 8647634a54 Decompile bgLoadRoom Ryan Dwyer 2023-06-16 21:10:03 +10:00
  • e78d65b6e3 Improve mismatch of weatherRenderSnow Ryan Dwyer 2023-06-14 17:43:51 +10:00
  • 38c478259f Name and document pathfinding functions Ryan Dwyer 2023-06-13 21:44:29 +10:00
  • 154153b605 Discover remaining pad flags Ryan Dwyer 2023-06-12 22:16:28 +10:00
  • cac9aaf9bf Decompile weatherRenderRain Ryan Dwyer 2023-06-10 17:04:30 +10:00
  • 7c1c377db0 Decompile titleRenderPdLogo Ryan Dwyer 2023-06-07 17:57:00 +10:00
  • 8c22681e35 Set names for more bondgun symbols Ryan Dwyer 2023-06-04 16:44:37 +10:00
  • f9ba47b8a7 Decompile bodiesReset Ryan Dwyer 2023-06-03 23:36:30 +10:00
  • b97228e682 Fix beta builds when DEBUG is not defined Ryan Dwyer 2023-06-03 11:46:19 +10:00
  • 1df5e4dc51 Document propsnd functions Ryan Dwyer 2023-06-03 10:09:12 +10:00
  • e9a6e9849b Decompile propsndTickChannel Ryan Dwyer 2023-06-01 21:02:06 +10:00
  • 8afead29db Decompile aiSayQuip Ryan Dwyer 2023-05-31 22:44:30 +10:00
  • 8a7c22adda Decompile bgRenderGdlInXray Ryan Dwyer 2023-05-31 17:48:41 +10:00
  • 9b4c64d7ff Replace remaining pad literals in MP setup files Ryan Dwyer 2023-05-30 21:05:50 +10:00
  • e79e1d8068 Decompile beamRender Ryan Dwyer 2023-05-30 20:51:02 +10:00
  • 0ebce0dcf9 Set names for menucolourpalette properties Ryan Dwyer 2023-05-29 18:31:26 +10:00
  • 953afe9925 Name remaining aibot properties Ryan Dwyer 2023-05-28 14:07:16 +10:00
  • 2e386f7a34 Use ARRAYCOUNT in many more places Ryan Dwyer 2023-05-28 00:48:58 +10:00
  • 5255f7c346 Use Vtx/Col instead of struct gfxvtx, struct colour and u32 Ryan Dwyer 2023-05-27 11:41:59 +10:00
  • d5a21a8459 Replace gDPSetVerticeArray with gSPVertex, rename gDPSetColorArray to gSPColor and rename gDPTri4 to gSPTri4 Ryan Dwyer 2023-05-27 10:27:15 +10:00
  • a7f00522c1 gbi.h: Remove unused ifdefs and reformat the file Ryan Dwyer 2023-05-26 22:29:08 +10:00
  • 5eb422d599 Make graphics microcode data shiftable Ryan Dwyer 2023-05-26 20:25:08 +10:00
  • be585be596 Name most sky symbols Ryan Dwyer 2023-05-25 17:35:22 +10:00
  • 5cc44be4da Name all env symbols Ryan Dwyer 2023-05-24 21:54:47 +10:00
  • 740be5e96b Tidy up gfxreplace.c Ryan Dwyer 2023-05-24 18:48:27 +10:00
  • a8d92b1845 Replace calls to SetCombineLERP with custom modes Ryan Dwyer 2023-05-24 18:24:28 +10:00
  • 92075c6fe7 Name almost all BG symbols Ryan Dwyer 2023-05-23 19:37:20 +10:00
  • 4017d5cba5 Rename vm.c to vminit.c, tlb.s to vm.s and annotate vm.s Ryan Dwyer 2023-05-21 15:54:54 +10:00
  • b4355ab55f Annotate exceptasm.s Ryan Dwyer 2023-05-20 16:43:48 +10:00
  • 21cda43806 Use li and move pseudo instructions in ASM where possible Ryan Dwyer 2023-05-20 00:08:54 +10:00
  • bf3245076d Optimise lang functions Ryan Dwyer 2023-05-19 23:53:56 +10:00
  • a45acb282b Optimise DMA functions Ryan Dwyer 2023-05-19 21:20:08 +10:00
  • 9bd41837ad Optimise string functions Ryan Dwyer 2023-05-19 20:56:31 +10:00
  • 87af76dc3d Optimise ultra/gu functions Ryan Dwyer 2023-05-19 20:36:54 +10:00
  • c911ee9b2d Use pointer iterators in matrix ASM code Ryan Dwyer 2023-05-19 08:12:10 +10:00
  • 1f97533e09 Juggle memory so Rescue works on co-op Ryan Dwyer 2023-05-18 20:43:48 +10:00
  • 47e37e5cc5 Tighten the Area 51 room preloading Ryan Dwyer 2023-05-18 20:26:42 +10:00
  • df29001edb Prevent rooms from loading outside of preload Ryan Dwyer 2023-05-18 17:50:48 +10:00
  • ca370adf92 Remove two unnecessary portals in Air Force One Ryan Dwyer 2023-05-17 23:56:14 +10:00
  • 739f9049f0 Use thread metrics for dynamic profiling Ryan Dwyer 2023-05-17 08:01:24 +10:00
  • 72640f7dba Make debris behave like vanilla Ryan Dwyer 2023-05-16 23:46:31 +10:00
  • a663429779 Tidy up crash handler Ryan Dwyer 2023-05-16 21:32:55 +10:00
  • cbae3f8ab7 Fix scheduler's handling of yielded RSP tasks where the RDP completes Ryan Dwyer 2023-05-16 21:16:20 +10:00
  • 7073aa6d0f Fix cover count Ryan Dwyer 2023-05-15 20:18:49 +10:00
  • a7b8547821 Restore the crash handler Ryan Dwyer 2023-05-15 18:14:09 +10:00
  • 134ca8206f Introduce NUM_FRAMEBUFFERS and NUM_GFXTASKS constants Ryan Dwyer 2023-05-14 19:41:59 +10:00
  • ec746d606b Fix flicker when changing VI mode Ryan Dwyer 2023-05-14 21:01:20 +10:00
  • 36ea3a008b Fix standby rooms Ryan Dwyer 2023-05-14 20:29:06 +10:00
  • 8559aeed1f Introduce FBALLOC and SCREEN constants for dimensions Ryan Dwyer 2023-05-14 13:00:29 +10:00
  • 73fc947f44 Name and document z-buffer functions Ryan Dwyer 2023-05-14 09:23:24 +10:00
  • 614579ac7c HTM: Remove sqrtf in range check Ryan Dwyer 2023-05-13 19:51:02 +10:00
  • b83d5a4279 Fix bdlist Ryan Dwyer 2023-05-13 19:19:32 +10:00
  • ceb3238c47 Fix spark group index Ryan Dwyer 2023-05-13 17:54:39 +10:00
  • 4ae1652548 Change depth buffer allocation back to hi-res size Ryan Dwyer 2023-05-13 11:57:07 +10:00
  • 517f2206f6 Remove mod operations that use div where possible Ryan Dwyer 2023-05-12 23:19:37 +10:00
  • cba20b1e2f Use abs.s instruction where possible Ryan Dwyer 2023-05-12 21:46:45 +10:00
  • 4c99495ccb Optimise chr bdlist handling Ryan Dwyer 2023-05-12 21:36:37 +10:00
  • 43bcc9a57d Don't report mema OOM Ryan Dwyer 2023-05-12 20:28:34 +10:00
  • c863898de5 Remove osGetCount calls from weather and lighting code Ryan Dwyer 2023-05-12 20:27:36 +10:00
  • f9f4df2096 Optimise z-buffer functions Ryan Dwyer 2023-05-12 20:21:38 +10:00
  • b76d108c42 Use uncached memory for audio command lists Ryan Dwyer 2023-05-12 00:08:40 +10:00
  • 309a20879d Remove vanilla profiling from audio manager Ryan Dwyer 2023-05-12 00:07:21 +10:00
  • 2e3cb7b5f9 Use uncached memory for room matrices Ryan Dwyer 2023-05-12 00:02:41 +10:00
  • 161bdd9583 Preload BG rooms for Area 51 stages Ryan Dwyer 2023-05-11 22:26:21 +10:00
  • dc04fbc16a Fix crash when a guard spawns at a pad Ryan Dwyer 2023-05-11 20:56:10 +10:00
  • a9d0a1e02d ai2asm: Implement some commands in assembly if using CHR_SELF Ryan Dwyer 2023-05-11 19:57:08 +10:00
  • c24afbddb8 ai2asm: Store current chr in s0 instead of repeatedly loading it from g_Vars.chrdata Ryan Dwyer 2023-05-11 17:20:15 +10:00
  • 6edc8681da Remove a heap of one-liner functions Ryan Dwyer 2023-05-10 21:24:13 +10:00
  • e3317f2069 Remove pdmode.c Ryan Dwyer 2023-05-09 23:06:06 +10:00
  • 8fc5f5b218 Fix crash when a guard spawns Ryan Dwyer 2023-05-09 22:28:44 +10:00
  • b4441522ca Fix buffer that needs to be initialised Ryan Dwyer 2023-05-09 21:43:23 +10:00
  • bacc2b92fb Remove unused global variables Ryan Dwyer 2023-05-09 21:26:43 +10:00
  • 01ce3dc218 Remove g_SndDisabled and g_SndMp3Enabled Ryan Dwyer 2023-05-09 19:35:30 +10:00
  • bb4d3458c5 Replace array copies with static arrays Ryan Dwyer 2023-05-09 19:21:00 +10:00
  • ae4687917f Use inline floor and ceil instructions Ryan Dwyer 2023-05-09 17:22:15 +10:00
  • 6e8249b8bd Tidy up gfxmemory.c Ryan Dwyer 2023-05-09 08:23:33 +10:00
  • f39432946c Remove arg parser Ryan Dwyer 2023-05-09 08:17:40 +10:00
  • bcaea5d7e9 Move functions from utils.c, collisionutils.c, crc.c and gfxreplace.c into the files where they're called Ryan Dwyer 2023-05-08 23:27:23 +10:00
  • 77148cc62e Fix light glares Ryan Dwyer 2023-05-08 22:21:49 +10:00
  • 2c7cc32d5e Fix inefficient string management Ryan Dwyer 2023-05-08 22:07:42 +10:00
  • c693fd78b1 Fix texture corruption on Extraction thumbnail Ryan Dwyer 2023-05-08 22:00:36 +10:00
  • 4a9075d9f7 Replace strcpy(buf, "") Ryan Dwyer 2023-05-08 21:29:42 +10:00
  • 0449bfa4d8 Remove __FILE__ and __LINE__ function arguments Ryan Dwyer 2023-05-08 21:25:20 +10:00
  • d16ea9cef0 Make functions static where possible Ryan Dwyer 2023-05-08 21:17:21 +10:00