Commit Graph

6757 Commits

Author SHA1 Message Date
Ryan Dwyer c5f87b4c90 Fix some require_object_collected objectives not working 2024-11-17 09:59:20 +10:00
Ryan Dwyer bf3245076d Optimise lang functions 2023-05-19 23:53:56 +10:00
Ryan Dwyer a45acb282b Optimise DMA functions 2023-05-19 21:20:08 +10:00
Ryan Dwyer 9bd41837ad Optimise string functions 2023-05-19 20:56:31 +10:00
Ryan Dwyer 87af76dc3d Optimise ultra/gu functions 2023-05-19 20:36:54 +10:00
Ryan Dwyer c911ee9b2d Use pointer iterators in matrix ASM code 2023-05-19 08:12:10 +10:00
Ryan Dwyer 1f97533e09 Juggle memory so Rescue works on co-op 2023-05-18 20:43:48 +10:00
Ryan Dwyer 47e37e5cc5 Tighten the Area 51 room preloading 2023-05-18 20:26:42 +10:00
Ryan Dwyer df29001edb Prevent rooms from loading outside of preload 2023-05-18 17:50:48 +10:00
Ryan Dwyer ca370adf92 Remove two unnecessary portals in Air Force One 2023-05-17 23:56:14 +10:00
Ryan Dwyer 739f9049f0 Use thread metrics for dynamic profiling 2023-05-17 12:34:48 +10:00
Ryan Dwyer 72640f7dba Make debris behave like vanilla 2023-05-16 23:46:31 +10:00
Ryan Dwyer a663429779 Tidy up crash handler 2023-05-16 21:32:55 +10:00
Ryan Dwyer cbae3f8ab7 Fix scheduler's handling of yielded RSP tasks where the RDP completes 2023-05-16 21:16:25 +10:00
Ryan Dwyer 7073aa6d0f Fix cover count 2023-05-15 20:18:49 +10:00
Ryan Dwyer a7b8547821 Restore the crash handler 2023-05-15 18:14:09 +10:00
Ryan Dwyer ec746d606b Fix flicker when changing VI mode 2023-05-14 21:01:20 +10:00
Ryan Dwyer 36ea3a008b Fix standby rooms 2023-05-14 20:29:06 +10:00
Ryan Dwyer 614579ac7c HTM: Remove sqrtf in range check 2023-05-13 19:51:02 +10:00
Ryan Dwyer b83d5a4279 Fix bdlist 2023-05-13 19:19:32 +10:00
Ryan Dwyer ceb3238c47 Fix spark group index 2023-05-13 17:54:39 +10:00
Ryan Dwyer 4ae1652548 Change depth buffer allocation back to hi-res size 2023-05-13 11:57:07 +10:00
Ryan Dwyer 517f2206f6 Remove mod operations that use div where possible 2023-05-12 23:19:37 +10:00
Ryan Dwyer cba20b1e2f Use abs.s instruction where possible 2023-05-12 21:46:45 +10:00
Ryan Dwyer 4c99495ccb Optimise chr bdlist handling 2023-05-12 21:36:37 +10:00
Ryan Dwyer 43bcc9a57d Don't report mema OOM 2023-05-12 20:28:34 +10:00
Ryan Dwyer c863898de5 Remove osGetCount calls from weather and lighting code 2023-05-12 20:27:36 +10:00
Ryan Dwyer f9f4df2096 Optimise z-buffer functions 2023-05-12 20:21:38 +10:00
Ryan Dwyer b76d108c42 Use uncached memory for audio command lists 2023-05-12 00:08:40 +10:00
Ryan Dwyer 309a20879d Remove vanilla profiling from audio manager 2023-05-12 00:07:21 +10:00
Ryan Dwyer 2e3cb7b5f9 Use uncached memory for room matrices 2023-05-12 00:02:41 +10:00
Ryan Dwyer 161bdd9583 Preload BG rooms for Area 51 stages 2023-05-11 22:26:21 +10:00
Ryan Dwyer dc04fbc16a Fix crash when a guard spawns at a pad 2023-05-11 20:56:10 +10:00
Ryan Dwyer a9d0a1e02d ai2asm: Implement some commands in assembly if using CHR_SELF 2023-05-11 19:57:08 +10:00
Ryan Dwyer c24afbddb8 ai2asm: Store current chr in s0 instead of repeatedly loading it from g_Vars.chrdata 2023-05-11 17:20:15 +10:00
Ryan Dwyer 6edc8681da Remove a heap of one-liner functions 2023-05-10 21:24:17 +10:00
Ryan Dwyer e3317f2069 Remove pdmode.c 2023-05-09 23:06:06 +10:00
Ryan Dwyer 8fc5f5b218 Fix crash when a guard spawns 2023-05-09 22:28:44 +10:00
Ryan Dwyer b4441522ca Fix buffer that needs to be initialised 2023-05-09 21:43:23 +10:00
Ryan Dwyer bacc2b92fb Remove unused global variables 2023-05-09 21:26:43 +10:00
Ryan Dwyer 01ce3dc218 Remove g_SndDisabled and g_SndMp3Enabled 2023-05-09 19:35:30 +10:00
Ryan Dwyer bb4d3458c5 Replace array copies with static arrays 2023-05-09 19:21:00 +10:00
Ryan Dwyer ae4687917f Use inline floor and ceil instructions 2023-05-09 17:22:15 +10:00
Ryan Dwyer 6e8249b8bd Tidy up gfxmemory.c 2023-05-09 11:32:05 +10:00
Ryan Dwyer f39432946c Remove arg parser 2023-05-09 11:18:23 +10:00
Ryan Dwyer bcaea5d7e9 Move functions from utils.c, collisionutils.c, crc.c and gfxreplace.c into the files where they're called 2023-05-08 23:27:23 +10:00
Ryan Dwyer 77148cc62e Fix light glares 2023-05-08 22:21:49 +10:00
Ryan Dwyer 2c7cc32d5e Fix inefficient string management 2023-05-08 22:07:42 +10:00
Ryan Dwyer c693fd78b1 Fix texture corruption on Extraction thumbnail 2023-05-08 22:00:36 +10:00
Ryan Dwyer 4a9075d9f7 Replace strcpy(buf, "") 2023-05-08 21:29:42 +10:00