113 Commits

Author SHA1 Message Date
HeartPiece
fddb134fd5 Re-link J3DBinaryFormat and J3DModelSaver 2023-01-06 14:58:09 +11:00
HeartPiece
ada3652ada Re-link J3DUDL.cpp 2023-01-06 14:47:23 +11:00
EpochFlame
127c7381c1
JSystem PR (#136)
* Stress decomp from earlier this month.

* JSystem 🆗

repaired the branch! passing off to @HeartPiece44 to reconcile with main

* Repair build + format + progress

Co-authored-by: SodiumChlorideLogic <19625889+SodiumChlorideLogic@users.noreply.github.com>
Co-authored-by: HeartPiece <deancsouthwood@gmail.com>
2023-01-05 14:54:40 +11:00
HeartPiece
a6cd03441b Unlink half-linked files (except sysMath) 2022-11-25 20:20:13 +11:00
EpochFlame
8203512966 prepare files for decomp 2022-11-23 20:21:36 -05:00
EpochFlame
5768bb25a7 begin JSTFindCreature and clean some sinits
prep sinits for objdiff
2022-11-19 15:40:50 -05:00
SodiumChlorideLogic
32a70580dd
JStudio and a few other things. (#104)
* JStudio and a few other things.
Links object-ambientlight, object-fog, and object-message.

* Formatting and progress update

Co-authored-by: HeartPiece <deancsouthwood@gmail.com>
2022-11-09 17:02:15 +11:00
HeartPiece
9ba3cdd763 Finish og/Screen headers 2022-11-05 14:41:54 +11:00
SodiumChlorideLogic
5e83c61f61
More JSystem stuff. (#103)
* More JSystem stuff.
Link JASBasicInst and JASWaveBankMgr.
Process large chunk of unsorted headers.

* Update formatting and progress.csv

Co-authored-by: HeartPiece <deancsouthwood@gmail.com>
2022-11-05 10:39:07 +11:00
EpochFlame
89b71111fe purge fake global labels 2022-11-03 17:18:27 -04:00
EpochFlame
75c3292df0 reduce label emissions
linkmap goes faster now
2022-11-03 17:02:42 -04:00
EpochFlame
6a51187863 enemybase and general cleanup commit
also firechappy progress
2022-10-31 16:02:00 -04:00
SodiumChlorideLogic
157252786d
Link J3DAnmLoader (#100)
* Link J3DAnmLoader

* Update progress + formatting

Co-authored-by: HeartPiece <deancsouthwood@gmail.com>
2022-10-22 23:35:45 +11:00
HeartPiece
c06d3a6ffe Link more mgrs + formatting
ImomushiMgr, GasHibaMgr, HibaMgr, ElecBugMgr, ArmorMgr, BabyMgr
2022-10-22 15:07:43 +11:00
intns
652ce249fc Delete useless *.s files 2022-10-18 17:26:42 -04:00
SodiumChlorideLogic
125e9621d4 Delete .s files. 2022-09-18 14:52:39 -04:00
HeartPiece
e002fbe528
Match + link J2DGrafContext.cpp (#58)
* Match + link J2DGrafContext.cpp

bless the TP decomp crew for wrangling JSystem so well

* Update old efx2d/TColor inline

* Fix formatting
2022-09-14 18:09:30 -04:00
HeartPiece
87d73844f2
Match + link J2DManage.cpp (#57)
shout outs to TP decomp, the kings of JSystem
2022-09-14 10:50:36 +10:00
HeartPiece
781f871b99
Match and link J2DPerspGraph.cpp (#56)
3% babyyyyy
2022-09-13 10:37:34 -04:00
HeartPiece
97cf2c9567
Link J2DOrthoGraph.cpp (#55)
* Link J2DOrthoGraph.cpp

this just links now lmao

* Delete J2DOrthoGraph.s

I always forget smh
2022-09-13 09:36:30 -04:00
Luke Street
12e701cb09
Link JAIConst.cpp (#48) 2022-09-08 13:17:22 -04:00
SodiumChlorideLogic
1dc7d68756 Match and link J3DShapeTable.cpp 2022-08-28 15:59:20 -04:00
EpochFlame
bba50cc51c minor file corrections 2022-08-16 01:59:07 -04:00
EpochFlame
c01af45d8b JSystem cleanup
all of J2D cleaned up
also challengeResult2D
2022-08-07 19:02:20 -04:00
EpochFlame
0e474b182f massive BSS refactor
fully split BSS.s
also clean up quite a few assembly files

note that J3DPacket.s and ogLifeGauge.s have had their BSS moved to J3DSys.s and ogScreen.s respectively for the sake of alignment

also, BSS inflates data% significantly due to how lcomm and comm show in the linkmap
2022-08-03 17:41:17 -04:00
NerduMiner
b6e892eeae
USA Demo 1 Building Support (#31)
* Demo Building Support

Complete the partial framework in place for building a sha1 matching demo version dol. Majority of additions are handling BaseSection object size difference between usa and usa demo.  The rest of the differences implemented are documented here: https://github.com/Minty-Meeo/Pikmin-2-Symbol-Maps/blob/master/README.md#pikmin-2-usa-v100map.

Functions in the .text section have individual copies for both versions, while data sections have ifdefs encompassing only relevant differences between versions.

* reinstate newline

y'all do realize these sda base sets are comments, right? could be good for reference, I suppose

Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
2022-08-02 19:41:37 -04:00
EpochFlame
beced91894 subis cleanup 2022-07-16 18:35:59 -04:00
EpochFlame
1dab817c47 Major BSS refactor
id32 sinit has been made assembly for the good of the many. OS.c finally links.
2022-06-24 21:08:27 -04:00
EpochFlame
c4f91f82c8 JUTConsole progress 2022-04-26 15:28:56 -04:00
EpochFlame
1e16009b41 J2D updates 2022-04-26 13:07:13 -04:00
EpochFlame
f8e1068328 match J2DOrthoGraph.cpp
also various refinements. J2D info gleaned from the Twilight Princess decompilation
2022-04-25 15:36:24 -04:00
EpochFlame
fe8bcbb06c J2D cleanup
various data corrections
2022-04-25 01:57:57 -04:00
EpochFlame
329ef4bff4 link JUTResFont.cpp 2022-04-24 16:30:05 -04:00
Jonathon Brady
3737b051a8 match JSGSystem.cpp 2022-04-19 11:55:17 -04:00
Jonathon Brady
e4806e7e05 match JSGCamera.cpp 2022-04-18 21:11:35 -04:00
EpochFlame
86cb947d16 fix the dratted git casing 2022-04-17 03:48:22 -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
023ab62a3f JUTResFont progress 2022-04-11 20:20:59 -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
2d976959f0 implement pik1's ATTRIBUTE_ALIGN macro 2022-04-07 16:44:42 -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
b382adaf74 JUT assembly clarification 2022-04-06 23:45:56 -04:00
EpochFlame
d415556ae0 data cleanup 2022-04-06 18:24:53 -04:00
EpochFlame
14063c1e4a figure out TColor silliness
thanks to @encounter for being invaluable in untangling TColor's mysteries

Co-Authored-By: Luke Street <luke@street.dev>
2022-04-06 16:17:23 -04:00
EpochFlame
4804287964 start JUTFont. TColor remains a menace 2022-04-06 15:28:57 -04:00
EpochFlame
74f6f481dd locale.c wip
ansi_fp fixup
2022-04-05 23:41:35 -04:00
EpochFlame
4063ea6252 cleanup ansi_fp data and others 2022-04-05 22:59:26 -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