Commit Graph

259 Commits

Author SHA1 Message Date
Jonathon Brady
e4806e7e05 match JSGCamera.cpp 2022-04-18 21:11:35 -04:00
EpochFlame
a452a11633 move some JStudio files around 2022-04-17 03:26:29 -04:00
EpochFlame
e054810486 match JSGActor.cpp
shoutout to @jonathanbrady for inspiring me to finish this file
2022-04-16 21:38:22 -04:00
EpochFlame
16adf84777 link JUTRomFont.cpp
used fake functions to order weak virtuals
also correct vtable offsets in JUTFont.h
2022-04-11 17:16:23 -04:00
EpochFlame
fa8e6c94a7 finish matching JUTFont.cpp
success!
Progress:
        Code sections: 72276 / 4652352  bytes in src (1.553537%)
        Data sections: 35223 / 712856   bytes in src (4.941110%)

You have 155 out of 10000 Pokos and collected 9 out of 201 treasures.
2022-04-07 16:22:11 -04:00
EpochFlame
90e6d95eb0 resolve locale.c 2022-04-06 00:33:58 -04:00
EpochFlame
39e59b4198 finish linking JSupport
JSupport complete!
2022-04-05 16:10:11 -04:00
EpochFlame
79f8367551 finally match JKRAramStream and JSUInputStream
also aiWeed data cleanup
2022-04-05 15:00:35 -04:00
EpochFlame
600755a3da cleanup jsystem and housekeeping
misc decomp for dolphin and jsystem
also move JSU to JSupport
2022-04-03 21:55:50 -04:00
EpochFlame
0bbbbe1ef3 decompile JSUInputStream
@SeekyCt helped with JSUInputStream::skip
@BR- helped with several other funcs
I also finished JSUOutputStream.
Had to reimplement an unused dtor to generate JSUIosBase's virtual table in JSUOutputStream.cpp

Cannot link JSUInputStream until JKRAramStream is decompiled because of a weak virtual function in JSURandomInputStream.

Co-Authored-By: Seeky <58006653+SeekyCt@users.noreply.github.com>
Co-Authored-By: BR- <716157+BR-@users.noreply.github.com>
2022-04-01 15:40:08 -04:00
EpochFlame
0468e47ad7 JSU input/output
kiwi helped sort out JSUOutputStream::write

Output won't generate a vtable, and thus cannot fully link yet.

Co-Authored-By: kiwi <49212064+kiwi515@users.noreply.github.com>
2022-03-29 15:42:47 -04:00
EpochFlame
f57beec35d decompile JSGObject.cpp
JSG is fairly simple
2022-03-21 15:40:27 -04:00
EpochFlame
24db7897cd decompile gameChallenge2D.cpp
also made its relevant header
2022-03-10 22:52:35 -05:00
EpochFlame
1eeb3ef7e9 decompile RandMapChecker.cpp
link RandMapChecker and flesh out Cardinal Direction enum, add more relevant class functions to headers
kiwi helped match the isXonY funcs

Co-Authored-By: kiwi <49212064+kiwi515@users.noreply.github.com>
2022-03-01 14:53:54 -05:00
EpochFlame
0f6678438a match and link MapCreator.cpp
also ddh/main.c progress
2022-02-28 18:06:32 -05:00
EpochFlame
f859e7d567 match fogMgr.cpp
thanks kiwi for finishing the job
also corrected a calcprogress error inflating treasure count

Co-Authored-By: kiwi <49212064+kiwi515@users.noreply.github.com>
2022-02-21 14:23:09 -05:00
EpochFlame
2d75004206 decompile ebi3DGraph.cpp 2022-02-15 15:23:47 -05:00
EpochFlame
6b9f925f74 finish matching fdlibm files
fdlibm complete!
2022-02-11 15:38:29 -05:00
EpochFlame
55c409b8b1 link fdlibm e_log files
two to go
2022-02-09 21:25:04 -05:00
EpochFlame
42d824f8e4 link and match k_tan.c
Co-Authored-By: camthesaxman <camthesaxman@users.noreply.github.com>
2022-02-09 20:25:02 -05:00
EpochFlame
eba8dcc055 link e_rem_pio2.c
finally matched!
2022-02-09 18:59:42 -05:00
EpochFlame
fbbf0f6a9e match uart_console_io_gcn.c and dvdidutils.c
also cleanup pikiContainer.cpp
2022-02-09 00:11:25 -05:00
EpochFlame
351b7f2755 match ansi_files.c
also various data cleanups
2022-02-08 22:51:16 -05:00
nerduminer
bee544489a Decompile message.cpp
J3DUShadow.h was edited to remove clashing definitions of existing GX enums which was causing issues on a make clean.
The isdigit macro was edited since its new version helps the functions match and isn't used anywhere else yet.
UpdateReadme doesn't work on Linux yet so the README has not been updated to include message.cpp
Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
2022-02-04 14:51:40 -05:00
EpochFlame
71754f757a decompile THPDraw.c
@NerduMiner needs to clean it up w/enums and prototypes

Co-Authored-By: NerduMiner <nerdyminer18@gmail.com>
Co-Authored-By: camthesaxman <camthesaxman@users.noreply.github.com>
2022-02-04 02:27:05 -05:00
EpochFlame
6c7c4c042c fix typo and partially link JAIConst.cpp
correct namespace brackets
correct m_fileSize typing
2022-02-02 21:48:26 -05:00
SodiumChlorideLogic
e50a9cbfd0 Additional dump.
Future commits should be more normal now. Hopefully.
2022-01-31 19:51:30 -05:00
SodiumChlorideLogic
117885f861 pikiContainer.cpp OK 2022-01-18 17:47:56 -05:00
EpochFlame
87bfbeeb1c decompile and link notify.c
thanks for finishing the match, kiwi!

Co-Authored-By: kiwi <49212064+kiwi515@users.noreply.github.com>
2022-01-15 14:00:18 -05:00
EpochFlame
d3c5a9afd2 match db.c and fix MWTrace.c
db.c appropriated from the Super Monkey Ball repository.

Co-Authored-By: camthesaxman <camthesaxman@users.noreply.github.com>
2022-01-15 12:49:46 -05:00
EpochFlame
8ebc05bc77 match ebiP2TitleCamera.cpp
include "nans.h" for govNAN___Q24Game5P2JST sinits
2022-01-14 22:36:34 -05:00
EpochFlame
50aeb77b79 decompile fstload.c
also format files

Co-Authored-By: camthesaxman <camthesaxman@users.noreply.github.com>
Co-Authored-By: GibHaltmannKill <67860669+GibHaltmannKill@users.noreply.github.com>
2022-01-14 17:45:30 -05:00
EpochFlame
a34603f8ad link target_options.c 2022-01-13 20:19:32 -05:00
EpochFlame
5ff49c0448 birth franklite.py into the world
link SISamplingRate.c
2022-01-13 18:38:39 -05:00
EpochFlame
8fd578adc7 decompile __va_arg.c 2022-01-13 14:12:08 -05:00
EpochFlame
5d16a60f9b correct and link baseHIOparms.cpp 2022-01-13 12:47:21 -05:00
EpochFlame
af76699edc finish off mem.c
yoinked the final func from @kiwi515 's decomp.me

Co-Authored-By: kiwi <49212064+kiwi515@users.noreply.github.com>
2022-01-07 17:05:53 -05:00
EpochFlame
592075216c match the mem.c nonmatchings 2022-01-07 16:43:23 -05:00
Louis
6e930092e3 mem.c 2022-01-07 16:43:23 -05:00
EpochFlame
24c484fd60 link ogSceneSMenuPauseVs.cpp 2022-01-06 21:40:48 -05:00
EpochFlame
5e1fbfebc9 match ogSceneWorldMapInfoWindow0.cpp
well done, Sodium!

Co-Authored-By: SodiumChlorideLogic <19625889+SodiumChlorideLogic@users.noreply.github.com>
2022-01-06 21:35:02 -05:00
EpochFlame
021a2d7f74 cram targsupp.s into C
also name its functions from the map
2022-01-06 15:16:46 -05:00
EpochFlame
14487276c5 decompile GDBase.c
note: be careful with sbss null initializations
2022-01-06 14:12:33 -05:00
intns
2d20ad2254 main_TRK OK and some JPAExTexShape work 2022-01-05 23:54:02 +00:00
intns
dd5f1afc96 Merge branch 'main' of https://github.com/projectPiki/pikmin2 2022-01-05 22:41:49 +00:00
intns
f4b441e7ad msg.c done 2022-01-05 22:41:47 +00:00
EpochFlame
6575583e2a decompile dvderror.c
Co-Authored-By: camthesaxman <camthesaxman@users.noreply.github.com>
Co-Authored-By: intns <84647527+intns@users.noreply.github.com>
2022-01-05 17:21:49 -05:00
SodiumChlorideLogic
d3c1c551da Goodbye, tagparams_jank! 2022-01-05 14:14:40 -05:00
SodiumChlorideLogic
358584b0a7 modelMgr.cpp OK 2022-01-04 16:22:56 -05:00
SodiumChlorideLogic
7dec21967b JPAKeyBlock.cpp OK 2022-01-04 15:00:53 -05:00