* Padclamp progress
* FILE_POS progress
* FILE_POS progress
* init_cpp_exceptions progress
* Repair match, fix formatting
* dvdqueue and file_io progress
* Update AmcExi2Stubs.c
* Link OSSync.c
courtesy of Open_RVL
* Match + link OSMessage.c
Also fix JKRAramStream.cpp to be compatible with adjusted definitions of OSMessage functions
* link dvdqueue.c
* fix amc exi stubs
* Match + link ddh/main.c and main.c
both require a dumb static function to fix bss ordering, maybe it's a compiler flag instead? unsure
* fix main and ddh/main BSS naming
* match FILE_POS.C
finally 🆗 after suffering through compiler errors and mismatches
* Update FILE_POS.C
* the byte of- 87 dolphin files remain
* Update progress.csv
Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
gameConfig.cpp recently became unmatched because a slight difference in the code went unaccounted for during the transition to a c++ file. This commit passes the VERNUM makefile variable to the compiler, and converts it into buildflags that can be used to implement version specific differences in a function.
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
trk debugger main loop decompiled
todo: figure out if the switch case is using the defines in Dolphin/trk.h
Co-Authored-By: SodiumChlorideLogic <19625889+SodiumChlorideLogic@users.noreply.github.com>
* match ClearArena
Co-Authored-By: Revo <projectrevotpp@hotmail.com>
* InquiryCallback
* decompile OSInit
need to cleanup OS.c after it's fully matched
Co-Authored-By: kiwi <49212064+kiwi515@users.noreply.github.com>
Co-Authored-By: HeartPiece <107153442+HeartPiece44@users.noreply.github.com>
* more OS.c progress
Co-Authored-By: HeartPiece <107153442+HeartPiece44@users.noreply.github.com>
* finish OS.c aside from linking
thanks, riidefi, for helping with __OSGetDIConfig
need rostr to not be applied
* simplify no-read-only
* OS.c matches but cannot link
due to BSS ordering memery. DriveInfo and DriveBlock need to be static, but that messes with BSS order. Making them extern changes code generation.
Co-authored-by: Revo <projectrevotpp@hotmail.com>
Co-authored-by: kiwi <49212064+kiwi515@users.noreply.github.com>
Co-authored-by: HeartPiece <107153442+HeartPiece44@users.noreply.github.com>
build/pikmin2.usa/main.dol: OK
Progress:
Code sections: 80860 / 4652352 bytes in src (1.738046%)
Data sections: 36249 / 712856 bytes in src (5.085038%)
You have 173 out of 10000 Pokos and collected 10 out of 201 treasures.
also format files
Co-Authored-By: camthesaxman <camthesaxman@users.noreply.github.com>
Co-Authored-By: GibHaltmannKill <67860669+GibHaltmannKill@users.noreply.github.com>