Commit Graph
100 Commits
Author SHA1 Message Date
Ryan Dwyer 89152f7b40 Rename a heap of light and brightness symbols 2023-04-13 20:13:13 +10:00
Ryan Dwyer 2d0c0583de Decompile cdExamCylMove01 2023-04-12 22:32:42 +10:00
Ryan Dwyer 4651682d76 Decompile animReadBits 2023-04-12 21:31:02 +10:00
Ryan Dwyer 47add757e0 Decompile chr0f0260c4 2023-03-27 22:15:42 +10:00
Ryan Dwyer 2714d12e86 Identify debug menu labels using XBLA data 2023-03-15 22:40:20 +10:00
Ryan Dwyer 109929667f Decompile playermgrGetModelOfWeapon 2023-02-01 17:16:24 +10:00
Ryan Dwyer c87aa0567b Replace BG pointer math with a more semantically correct equivalent 2023-01-20 20:38:01 +10:00
Ryan Dwyer 9c6b0f246a Separate hovtype field in setup macros 2023-01-17 21:46:08 +10:00
Ryan Dwyer edebe0b1f0 Discover more object 3 flags 2023-01-17 21:33:16 +10:00
Ryan Dwyer 93acca065d Discover more object 2 flags 2023-01-17 20:14:19 +10:00
Ryan Dwyer 49301f9265 Discover more object flags 2023-01-16 21:39:49 +10:00
Ryan Dwyer c78ff83fc8 Discover more chrflags 2023-01-16 19:10:31 +10:00
Ryan Dwyer 47f8b83062 Discover more chr hidden flags 2023-01-14 19:49:51 +10:00
Ryan Dwyer 702d8627ec Replace some language ID literals with constants 2023-01-13 21:47:07 +10:00
Ryan Dwyer 528235552b Improving naming of chr line of sight functions 2023-01-13 21:46:27 +10:00
Ryan Dwyer 7f62d1d74a Introduce -DDEBUG to enable crash screen and debug menu 2023-01-12 21:56:54 +10:00
Ryan Dwyer 68f2cd6db6 Merge version-specific debug files into one 2023-01-12 21:13:56 +10:00
Ryan Dwyer 2ef95d741a Decompile memaAlloc 2023-01-09 17:46:51 +10:00
Ryan Dwyer 97dde15464 Identify music event type 5 2023-01-06 22:05:49 +10:00
Ryan Dwyer 4be874210b Tweak cover JSON format and set names for remaining cover flags 2023-01-05 22:12:16 +10:00
Ryan Dwyer d9213de09a Use consistent file naming for C equivalents of ASM files 2022-12-08 23:36:00 +10:00
Ryan Dwyer 50b54d42ff Identify a heap of gun MODELPART constants 2022-12-08 21:58:47 +10:00
Ryan Dwyer a2ad0014e3 Improve naming relating to mpweapon struct 2022-12-07 22:18:23 +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 ac256277d2 Disassemble graphics microcode 2022-12-04 10:03:59 +10:00
Ryan Dwyer 4994fcccee Update pirack checks documentation 2022-12-02 23:47:48 +10:00
Ryan Dwyer 0063dcc71c Rename "close" gun function type to "melee" 2022-12-02 22:46:40 +10:00
Ryan Dwyer c20a31db57 Create functionally equivalent C for handwritten func0002f490 and func0002f560 2022-12-02 20:18:50 +10:00
Ryan Dwyer b39c317812 Fix some typoed function names 2022-12-02 07:58:14 +10:00
Ryan Dwyer 901028d5a3 Decompile func0f14c50c 2022-12-02 00:03:45 +10:00
Ryan Dwyer d6123cbe72 Remove apparent recursion from strcmp and strncmp 2022-12-01 19:09:56 +10:00
Ryan Dwyer e59fc870ad Set names for all anim functions 2022-11-30 21:00:37 +10:00
Ryan Dwyer 1c6a5d98a4 Decompile wallhitsTick 2022-11-29 19:18:23 +10:00
Ryan Dwyer 087861fd3a Write a file docblock for models 2022-11-28 23:47:13 +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 2b661d2bb4 Decompile vmInit 2022-11-27 23:17:25 +10:00
Ryan Dwyer 259fab6a6d jpn-final: Introduce support for gcc 2022-11-27 19:53:42 +10:00
Ryan Dwyer 637cc2d823 Make JPN fonts segment shiftable 2022-11-27 16:52:13 +10:00
Ryan Dwyer c790bc5db4 jpn-final: Decompile langGetJpnCharPixels 2022-11-27 15:44:00 +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 493afe7b4f pal-beta and pal-final: Decompile viUpdateMode 2022-11-26 09:19:52 +10:00
Ryan Dwyer 9f3481ccee Make remaining versions shiftable 2022-11-24 21:58:09 +10:00
Ryan Dwyer b8a469a14c ntsc-beta: Decompile bgReset 2022-11-24 17:46:40 +10:00
Ryan Dwyer ef534300f6 ntsc-beta: Decompile amTick 2022-11-24 17:34:09 +10:00
Ryan Dwyer fe32c23d3b ntsc-beta: Decompile amRender 2022-11-24 17:30:54 +10:00
Ryan Dwyer f4d7d3edab Make the g_CheatsActiveBank1 logic more obvious/correct 2022-11-23 19:37:39 +10:00
Ryan Dwyer dd6eaeb148 Fix compile errors in gcc 2022-11-23 19:13:36 +10:00
Ryan Dwyer 0e68241363 ntsc-beta: Decompile cdFindGroundFromList 2022-11-23 18:46:17 +10:00
Ryan Dwyer 98145647e9 jpn-final: Decompile hudmsgCreateAsSubtitle 2022-11-23 17:49:32 +10:00
Ryan Dwyer f84d862f69 jpn-final: Decompile amTick 2022-11-23 08:16:12 +10:00
Ryan Dwyer cd8698d838 jpn-final: Decompile textReset 2022-11-21 23:25:29 +10:00
Ryan Dwyer 590aecb48e jpn-final: Decompile menuRender 2022-11-21 23:09:01 +10:00
Ryan Dwyer 43962cdf9d jpn-final: Decompile menuFindAvailableSize 2022-11-21 22:27:00 +10:00
Ryan Dwyer 3351bd71a7 jpn-final: Decompile menuitemObjectivesRenderOne 2022-11-21 20:55:12 +10:00
Ryan Dwyer d9f2c81d43 jpn-final: Decompile menuitemMarqueeRender 2022-11-21 18:39:26 +10:00
Ryan Dwyer 76cd9ceb0b jpn-final: Decompile menuitemControllerRenderLines 2022-11-21 18:02:45 +10:00
Ryan Dwyer a4ef55ea06 ntsc-beta: Decompile memaAlloc 2022-11-21 17:52:47 +10:00
Ryan Dwyer c6ff23b69d jpn-final: Decompile frRenderHudElement 2022-11-21 08:22:43 +10:00
Ryan Dwyer ace7e6fca0 ntsc-beta: Decompile bgRenderScene 2022-11-20 23:38:43 +10:00
Ryan Dwyer a0ad7c7197 ntsc-beta: Decompile playerGetViewportTop 2022-11-20 21:50:29 +10:00
Ryan Dwyer b155889d68 ntsc-beta: Decompile mempakPrepare 2022-11-20 21:40:56 +10:00
Ryan Dwyer a6a0fbbdca ntsc-beta: Decompile menuRenderModels 2022-11-20 20:51:17 +10:00
Ryan Dwyer 68d357a18c ntsc-beta: Decompile menugfxDrawListGroupHeader 2022-11-20 19:28:14 +10:00
Ryan Dwyer d034050e6b ntsc-beta: Decompile weaponTick 2022-11-20 19:23:29 +10:00
Ryan Dwyer 7289e8e26e ntsc-beta: Decompile musicStartAmbient 2022-11-20 17:51:44 +10:00
Ryan Dwyer 1a603cf3c0 ntsc-beta: Decompile mpCalculateAwards 2022-11-20 17:37:46 +10:00
Ryan Dwyer af6c2a6a6a ntsc-beta: Decompile mpCalculatePlayerTitle 2022-11-20 16:45:27 +10:00
Ryan Dwyer 83f8369668 Decompile cdExamAToB 2022-11-20 16:16:57 +10:00
Ryan Dwyer ddb54b9092 ntsc-beta: Decompile shardsRenderWood 2022-11-20 09:17:55 +10:00
Ryan Dwyer 60e9f0f52b ntsc-beta: Decompile shardsRenderGlass 2022-11-20 09:17:15 +10:00
Ryan Dwyer 2532f05409 Find workaround for dangerous fakematch in shardsRenderGlass and shardsRenderWood 2022-11-20 08:47:38 +10:00
Ryan Dwyer 42c122a29d ntsc-beta: Decompile faultproc 2022-11-20 08:40:46 +10:00
Ryan Dwyer ee17c78e5f ntsc-beta: Decompile seqPlay 2022-11-20 00:26:47 +10:00
Ryan Dwyer bdf8df41f9 ntsc-beta: Decompile mainLoop 2022-11-19 22:48:33 +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 c77f81ace1 Create functionally equivalent C for handwritten mtxF2LBulk 2022-11-18 23:29:25 +10:00
Ryan Dwyer 9c7ba4da9d Create functionally equivalent C for handwritten RNG2 functions 2022-11-18 22:42:10 +10:00
Ryan Dwyer 1b0e512e2a Create functionally equivalent C for handwritten RNG functions 2022-11-18 22:30:06 +10:00
Ryan Dwyer 1c7dc246f5 Create functionally equivalent C for handwritten portalConvertCoordinates 2022-11-18 21:44:05 +10:00
Ryan Dwyer 51442c4db1 Align g_SndCache 2022-11-08 08:01:49 +10:00
Ryan Dwyer fbb5065ebe Add MIT license 2022-10-31 17:33:38 +10:00
Ryan Dwyer 32d529e9b5 Avoid UB in bondview's var800a41c0 2022-10-31 17:31:02 +10:00
Ryan Dwyer e3d77e8086 Avoid some potential UB in bgBuildTables 2022-10-31 17:30:51 +10:00
Ryan Dwyer 39c00dc465 Remove src/generated during clean 2022-10-22 19:12:06 +10:00
Ryan Dwyer 178a779878 Revert "Simplify tile assets - repo clones may need to run make extract again"
This reverts commit 306613e462.

It turns out we do actually need tiles to be built using the asset
manager :\
2022-10-22 19:06:17 +10:00
Ryan Dwyer b159e01edc Improve naming and documentation of inventory data 2022-10-22 18:42:45 +10:00
Ryan Dwyer 4d04f1f282 ntsc-beta: Decompile sndLoadSound 2022-10-21 21:53:10 +10:00
Ryan Dwyer 82d2d500b6 ntsc-beta: Decompile sndLoadSfxCtl 2022-10-21 21:46:14 +10:00
Ryan Dwyer a7721463bf ntsc-beta: Decompile joysTick 2022-10-21 19:31:03 +10:00
Ryan Dwyer 306613e462 Simplify tile assets - repo clones may need to run make extract again 2022-10-21 19:21:50 +10:00
Ryan Dwyer e28b361cb6 ntsc-beta: Decompile joyStopRumble 2022-10-21 00:07:40 +10:00
Ryan Dwyer 43e354a316 ntsc-beta: Decompile botPickupProp 2022-10-20 23:52:15 +10:00
Ryan Dwyer 724aecb04e ntsc-beta: Decompile bviewDrawHorizonScanner 2022-10-20 22:27:46 +10:00
Ryan Dwyer f98d64bd6f ntsc-beta: Decompile bviewDrawIrLens 2022-10-20 22:20:07 +10:00