Commit Graph

953 Commits

Author SHA1 Message Date
shibbo
5e9f341f46 Decompile some of the missing functions in CameraParamChunk 2020-07-08 01:39:49 -04:00
shibbo
fdfdafbd53 some Camera decompilation and changes to inline compiler settings 2020-07-08 00:43:25 -04:00
shibbo
8f2e9a23a4 CameraHolder decompilation 2020-07-07 23:59:05 -04:00
shibbo
f83b31da11 CameraParamChunk::load and CameraParamChunk::arrangeCamTypeName 2020-07-07 22:47:31 -04:00
shibbo
6dc00209b9 some small changes for accuracy in cameras 2020-07-07 20:07:13 -04:00
shibbo
10115cc7bc CameraParamChunk's constructor 2020-07-07 03:46:21 -04:00
shibbo
2d2fb25679 a lot of camera progress 2020-07-07 03:23:12 -04:00
shibbo
80c6107813 some camera decompilation 2020-07-05 21:39:28 -04:00
shibbo
216c2c1e5a some NameObjCategoryList decompilation, and JMapLinkInfo 2020-07-03 23:24:40 -04:00
shibbo
9828a4baf1 start on NameObjListExecutor decompilation 2020-06-30 23:25:09 -04:00
shibbo
80b7a1fa5e use a new defined "nullptr" instead of "NULL" 2020-06-30 03:22:26 -04:00
shibbo
abac408c38 Use pragma for include guards 2020-06-30 03:19:06 -04:00
shibbo
a276717144 introduce FileLoaderThread 2020-06-29 23:22:27 -04:00
shibbo
33d2244d33 decompilation work on Scene and the parts it needs 2020-06-29 00:06:18 -04:00
shibbo
61410f7fbe more ActorStateUtil decompilation 2020-06-28 18:58:54 -04:00
shibbo
5e494907da implement the rest of ActorStateBaseInterface and document the only member 2020-06-27 21:52:48 -04:00
shibbo
94ed2cecd8 some work on actor states 2020-06-27 21:49:14 -04:00
shibbo
7238093e45 some small changes and deletions 2020-06-27 21:04:21 -04:00
shibbo
3c0c9b0dc3 JKRFileLoader::initializeVolumeList is (presumably) static 2020-06-17 15:13:20 -04:00
shibbo
45780ab15a JKRFileLoader::prependVolumeList and JKRFileLoader::removeVolumeList 2020-06-17 02:27:06 -04:00
shibbo
deca0d37d4 some work on ARAM and JKRFileLoader 2020-06-17 02:19:39 -04:00
shibbo
fc54b2d1f1 some small FileHolder changes and a ltitle MemoryUtil decompilation 2020-06-17 01:17:01 -04:00
shibbo
7210917e55 some decompilation of FileUtil 2020-06-16 01:59:09 -04:00
shibbo
d82be0c54a SDA changes, and Language decompilation 2020-06-16 00:43:26 -04:00
shibbo
1e1d3f2fe3 Some RailUtil decompilation 2020-06-15 02:36:35 -04:00
shibbo
f4fcaebd38 TVec3::dot and TVec3::add 2020-06-11 23:37:51 -04:00
shibbo
579ad40b06 Move negateInternal to proper file 2020-06-11 23:27:19 -04:00
shibbo
1c97659616 TVec3::negateInternal 2020-06-11 23:19:46 -04:00
shibbo
3d591e25ba Some sensor changes 2020-06-11 21:39:34 -04:00
shibbo
cdc0ced6ae Fix all instances of cntlzw 2020-05-13 01:13:25 -04:00
shibbo
375e1a9521 Fix compiler bug and remove linking because it's basically useless in the end 2020-05-02 16:00:29 -04:00
shibbo
c41eeb086d Adjust linker for Arena stuff, retarget the entrypoint, and remove code that we already have 2020-02-13 16:29:04 -05:00
shibbo
014533a5ca Improve build system, fix linker, and allow the converstion from the linked ELF => DOL 2020-02-08 03:22:00 -05:00
shibbo
b100d3fbb5 New build system 2020-02-08 01:47:55 -05:00
shibbo
8a7b8c5b44 Remove some commented code 2020-02-07 20:47:15 -05:00
shibbo
a1d96173e4 Some StageFileLoader decompilation 2020-02-06 20:03:03 -05:00
shibbo
22ed46c512 Decompile GhostPacket 2020-02-06 18:41:11 -05:00
shibbo
f9001f1d34 Implement OSMessage Block and NoBlock #define 2020-01-28 18:19:27 -05:00
shibbo
1620b15539 Some FileLoader and SceneObjHolder 2020-01-28 17:58:04 -05:00
shibbo
46dc19cd72 Some nw4r Font decompilation 2020-01-28 15:45:56 -05:00
shibbo
e1b6e1d4f3 some JKRDecomp decompilation 2020-01-25 16:16:22 -05:00
shibbo
8642386b36 Some ARC, ESP, and IPC stuff 2020-01-24 23:41:52 -05:00
shibbo
27ca49d5ef Rename the OS folder to 'revolution' and rename some stuff to be better organized. 2020-01-24 21:23:10 -05:00
shibbo
95459daff4 Some JUTNameTab decompilation 2020-01-23 19:47:09 -05:00
shibbo
4f832d2af4 Some small fixes to J3DGD, add in some GX enumerators, and move J3DGD from C to C++ 2020-01-23 15:48:29 -05:00
shibbo
84244dc261 some J3DGD decompilation 2020-01-21 23:12:44 -05:00
shibbo
7f49c97a55 Some reorganizing to proper folders. 2020-01-21 22:41:21 -05:00
shibbo
635b99e61e Move a few files around, modify buid script, start on some collision stuff, and J3DSys FIFO 2020-01-21 22:29:31 -05:00
shibbo
6292c6f71c Some StageFileLoader and Scene stuff, and LiveActorGroup fixes 2020-01-21 15:22:20 -05:00
shibbo
345c36f111 J3D buffers and packet decompilation, as well as other small changes and fixes 2020-01-17 19:59:05 -05:00
shibbo
f7cb317d13 do some random functions, ModelUtil, and move J3DModel to its proper location 2020-01-10 23:49:36 -05:00
shibbo
d1ec5f3780 Make LiveActor::isNerve() 1:1 2020-01-09 22:37:17 -05:00
shibbo
d3dfd29215 LiveActor::LiveActor() bugfix, other small changes 2020-01-09 22:13:45 -05:00
shibbo
92f0fcaabc Some of JKRThread 2019-12-30 00:23:36 -05:00
shibbo
333dc3f86e Some stuff related to Cameras 2019-12-29 23:20:27 -05:00
shibbo
7eec1af38a Decompile a part of CameraParamChunk 2019-12-16 02:51:51 -05:00
shibbo
c8e5fb651a small changes 2019-12-16 01:29:11 -05:00
shibbo
9f1e234012 Some early progress on Color8 2019-11-03 23:31:42 -05:00
shibbo
70a1673300 ItemGenerator decompilation 2019-11-03 21:22:41 -05:00
shibbo
b2cd7a3024 Move some files around for clarification on the actor category 2019-11-03 20:38:17 -05:00
shibbo
452dc6e520 CurrentHeapRestorer decompilation 2019-11-03 19:39:00 -05:00
shibbo
461a9339e0 JUtility::TColor 2019-11-02 16:11:52 -04:00
shibbo
c6369dbc5f Rename some folders to be more accurate 2019-11-02 15:50:14 -04:00
shibbo
2c454b3261 More scheduling and some comet state 2019-10-25 20:05:07 -04:00
shibbo
32841c97d3 Small additions, and decompile some of GalaxyCometScheduler 2019-10-22 10:12:55 -04:00
shibbo
6c581aa200 Decompile more JMapUtil 2019-10-17 13:23:58 -04:00
shibbo
349628fb8f Some nw4r stuff 2019-10-17 11:42:51 -04:00
shibbo
3d06eebeea start on some nw4r stuff 2019-10-14 13:26:58 -04:00
shibbo
bba1fe690c GalaxyMoveArgument decompilation 2019-10-14 12:34:05 -04:00
shibbo
f1c20d9bac NerveExecutor and define a Spine member 2019-10-11 14:01:14 -04:00
shibbo
d4b2149008 Some small changes, more in progress decompilation, more OS stuff 2019-10-11 13:37:00 -04:00
shibbo
3915141ea8 Decompile more of ElectricRail and its nerves 2019-09-17 20:04:27 -04:00
shibbo
c24329e984 Start changing the code style for a few classes 2019-09-16 15:34:37 -04:00
shibbo
910b2af04b More ElectricRail changes 2019-09-16 13:10:00 -04:00
shibbo
43db6583b5 Decompile a lot of ElectricRail, fix TOC issues, and start to document some classes used by ElectricRail 2019-09-12 19:03:48 -04:00
shibbo
8a43fab8e3 More JMapUtil decompilation, and some ResouceInfo decompilation 2019-09-08 20:50:54 -04:00
shibbo
efc46d5aea more JMapUtil decompilation 2019-09-07 16:12:56 -04:00
shibbo
9a6e481158 Decompile more of JMapUtil 2019-09-07 15:49:08 -04:00
shibbo
c587939752 some very early dvd stuff 2019-09-07 00:36:47 -04:00
shibbo
02a158f31b Rename variable and add a few comments 2019-09-06 23:08:48 -04:00
shibbo
d30a9bdf92 Finish up LodCtrl and other function decompilations 2019-09-06 22:59:28 -04:00
shibbo
2cdf231111 Add a few more LodCtrl functions 2019-09-06 20:40:03 -04:00
shibbo
235c3728fb Decompile some LodCtrl functions 2019-09-06 19:45:21 -04:00
shibbo
7dc53aed93 Decompile HitSensor 2019-09-06 17:32:21 -04:00
shibbo
aa5ece852a RailGraphNode constructor 2019-09-05 16:45:13 -04:00
shibbo
f0744aae08 Decompile more of RailGraph, and fix other members 2019-09-05 13:30:44 -04:00
shibbo
637afa7ce1 RailGraphNodeSelecter.h 2019-09-05 09:06:23 -04:00
shibbo
ee9e33e740 start on some RailGraphUtil functions 2019-09-05 08:52:16 -04:00
shibbo
0c09cea9d8 Finish RailGraphIter decompilation 2019-09-05 08:21:30 -04:00
shibbo
b8d3e22074 Decompile some of RailGraphIter 2019-09-03 16:54:51 -04:00
shibbo
bade490633 Start on some rail graph sections 2019-09-03 13:29:30 -04:00
shibbo
ff8c22f1c9 Small fixes and additions, continue BezierRail decomp 2019-09-03 12:29:09 -04:00
shibbo
a7a24f4cd6 start on BezierRail decompilation 2019-08-31 01:16:38 -04:00
shibbo
a18a049bb0 Decompile other RailRider constructor 2019-08-30 20:42:41 -04:00
shibbo
30550dce39 Finish decompiling all but one RailRider function 2019-08-30 20:34:04 -04:00
shibbo
3323180ac8 Decompile more of RailRider 2019-08-29 23:49:51 -04:00
shibbo
30e5c5af83 Properly define the body of LinearRailPart 2019-08-29 18:34:31 -04:00
shibbo
6e74d4554b RailPart::init() 2019-08-29 18:32:33 -04:00
shibbo
621d7df1a3 JMAVEC does not use C-type symbols 2019-08-29 17:49:22 -04:00
shibbo
0940434e00 Vec fix to avoid nasty casts, and start on RailPart decompilation 2019-08-29 17:17:59 -04:00
shibbo
301e44a9fb LiveActor::addToSoundObjHolder() 2019-08-27 22:32:13 -04:00
shibbo
f95d63a756 Fix some things, decompile a lot more of LiveActor, etc 2019-08-27 22:20:21 -04:00
shibbo
f8aff363e9 OSRegisterVersion 2019-08-27 17:48:26 -04:00
shibbo
0992b0def1 Remove runtime.s as it is useless 2019-08-13 19:36:44 -04:00
shibbo
89d76a6a23 MathUtil functions 2019-08-12 21:01:11 -04:00
shibbo
6d2c56abf7 Remove useless GPR stuff, and re-add accidentally deleted files 2019-08-12 20:34:34 -04:00
shibbo
0c59482938 more changes 2019-08-12 20:26:59 -04:00
shibbo
94e30e16eb Do some OS decompilationn, and more JKRHeap decompilation 2019-08-12 20:26:40 -04:00
shibbo
8cdcbbc220 small fix 2019-08-11 19:59:50 -04:00
shibbo
eaf5de711b Decompile a little bit of JKRHeap 2019-08-11 19:59:17 -04:00
shibbo
1395e3ada2 start some work on JKR and JSU decompilng 2019-08-11 19:13:12 -04:00
shibbo
858114c622 Consistancy with blocked if statements 2019-08-03 23:33:27 -04:00
shibbo
bf51c80d37 MR::isValidInfo() 2019-08-02 20:43:55 -04:00
shibbo
2795a911ce some JMap decompilations 2019-08-02 20:34:22 -04:00
shibbo
00b48a8f17 Some JMap, and so a little connectToScene decomp 2019-08-01 23:42:22 -04:00
shibbo
5c77de0dd7 ClippingDirector::entryLodCtrl() 2019-07-31 14:36:34 -04:00
shibbo
2b57ac6c90 LiveActor::initEffectKeeper and initRailRider 2019-07-31 14:00:40 -04:00
shibbo
4a368e1db4 decompile LiveActor::initShadowControllerList() 2019-07-29 01:28:45 -04:00
shibbo
950ec9669f Decompile a lot more of LiveActor 2019-07-29 01:21:40 -04:00
shibbo
8a4718ba30 Small fixes and decompile a few LiveActor init functions 2019-07-28 23:51:30 -04:00
shibbo
2d3fc43f27 LiveActor::startClipped() and endClipped() 2019-07-28 23:29:12 -04:00
shibbo
aa61040b66 Decompile a few more LiveActor functions 2019-07-28 23:17:04 -04:00
shibbo
8554cfbc87 LiveActor::setNerve() 2019-07-27 00:25:06 -04:00
shibbo
1a98296cbb Decompile a few LiveActor functions and fix some small bugs 2019-07-27 00:05:29 -04:00
shibbo
e2c24a4952 Define more classes to finish decompilation of LiveActor 2019-07-26 23:16:34 -04:00
shibbo
eb0c2aa859 Fix typo'd function name 2019-07-26 22:02:33 -04:00
shibbo
512470e346 Move some stuff to a proper place, and write classes for all material animation players 2019-07-26 21:57:26 -04:00
shibbo
ee83add8e7 Move hash functions to a new file and decompile MR::getHashCode (thanks Simon) 2019-07-26 20:14:57 -04:00
shibbo
d421a4b74d finish decompiling AnmPlayerBase with other naming fixes 2019-07-26 20:06:23 -04:00
shibbo
4abbe0afca Decompile AnmPlayerBase and other resource classes 2019-07-23 23:39:58 -04:00
shibbo
7a339ab7cb Start on NameObjCategoryList and other small additions 2019-07-23 21:34:21 -04:00
shibbo
1ec6d2ec96 Add -force flag, and decompile NameObjArchiveListCollector 2019-07-23 02:36:19 -04:00
shibbo
efeca4f980 J3DModel::initialize() and small fixes 2019-07-21 23:31:19 -04:00
shibbo
496c81c248 remove useless static variable and add comment for optimzed instruction 2019-07-21 23:20:27 -04:00
shibbo
55811bc0ce Move PPCArch.s into a C source file 2019-07-21 23:17:46 -04:00
shibbo
822c4bf47d Start to implement some of J3D, and write some PSMTX functions 2019-07-21 20:55:29 -04:00
shibbo
9a58501728 some J3D stuff and add matrix types 2019-07-18 14:10:48 -04:00
shibbo
bbb3a22e86 Add proper classes to finish LiveActor::makeActorDead() 2019-07-17 02:23:52 -04:00
shibbo
75cf973229 f32 => T in TVec3 2019-07-17 02:00:17 -04:00
shibbo
38e71827cf update TVec3 to be more accurate for constructing new vectors 2019-07-17 01:59:18 -04:00
shibbo
4a2bcf51cc Add some small functions, decompile all of Nerve and Spine and start on some LiveActor 2019-07-16 22:08:31 -04:00
shibbo
dec49ad5b1 Decompile AllLiveActorGroup 2019-07-14 23:16:09 -04:00
shibbo
092178a40e fix duplication issue 2019-07-14 22:46:04 -04:00
shibbo
cc6ad2a746 Fix consistancy with capitalization 2019-07-14 22:42:46 -04:00
shibbo
def434e0ab use ifndef guards, decompile a lot of ClippingDirector, and other general organization changes 2019-07-14 22:37:44 -04:00
shibbo
a43e7e5c5f Reorganize a lot of files, decompile LiveActorGroup, and other fixes 2019-07-13 22:34:52 -04:00
shibbo
ad1269d0bc some assembly for OS, and more stuff with NameObjAdaptor and NameObjGroup 2019-07-12 19:40:04 -04:00
shibbo
c9cd3a5c20 introduce build script, and make functions compile close (if not exactly) to the original 2019-07-12 00:13:19 -04:00
shibbo
679f08679b NameObjGroup 2019-07-07 20:41:15 -04:00
shibbo
33e5b39efb NameObjRegister decompilation 2019-07-07 20:13:22 -04:00
shibbo
e22f2f5b48 decompile a lot of NameObj, and document some other things 2019-07-07 20:04:10 -04:00
shibbo
a39c6dc64c Start on JMapInfo and do some decompiling 2019-05-01 11:28:08 -04:00
shibbo
4c02d0123c Commit starting files and other needed things 2019-04-28 18:58:01 -04:00