commit 67dd535770f3fad9773e4736d0509ae8ebf0817b
Author: HeartPiece <deancsouthwood@gmail.com>
Date: Sat Feb 18 13:45:43 2023 +1100
Link ebiP2TitleChappy.cpp
commit fec37c31835d7095d6653a8ee2cabafc824bd474
Author: AdolescentSeagull <AdolescentSeagull@outlook.com>
Date: Fri Feb 17 18:53:07 2023 +0000
base updateEnemyReaction_ implementation made
commit aa0fd9879274fa4f2af4f22df6779a781951e7d9
Author: AdolescentSeagull <AdolescentSeagull@outlook.com>
Date: Tue Feb 14 22:44:42 2023 +0000
More progress on ebiP2TitlePikmin's updateSmoothWalk_ (frsqrte galore)
commit fc30c81a5d15ff601d891d055e785ccd90708034
Author: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
Date: Mon Feb 13 22:22:05 2023 -0500
ebi title progress
greatly cleaned and matched dirty WIP title stuff. keep up the good work, seagull!
commit d7dd5769a46761ce843414dd6b614b0c43a6d687
Author: AdolescentSeagull <AdolescentSeagull@outlook.com>
Date: Tue Feb 14 00:41:22 2023 +0000
More WIP changes to ebiP2TitlePikmin
commit e977f903370023503736ebb0e20b190e2cdeb835
Author: AdolescentSeagull <AdolescentSeagull@outlook.com>
Date: Sun Feb 12 23:47:25 2023 +0000
More progress on TPikmin
commit 6e504ea28ddf1cdeafb989de877fd6b15027e853
Author: AdolescentSeagull <AdolescentSeagull@outlook.com>
Date: Sat Feb 11 12:29:47 2023 +0000
fixed extrwi issue in Chappy update
commit bd78cc2433c8f2ee4110268f597b715728e8ae20
Author: AdolescentSeagull <AdolescentSeagull@outlook.com>
Date: Sat Feb 11 12:06:08 2023 +0000
TChappy update completed and making a start on TPikmin
* static library test (will fail to build)
missing operator nonsense
* try
* try 2
* fix copypaste mistake
Co-Authored-By: Luke Street <549122+encounter@users.noreply.github.com>
* static libs real
booyah baybee
* make gamecode into static libraries
* organize Dolphin files
dolphin sorted
* declutter build folder
* generate Dolphin.a
Dolphin.a is real now. Truly, a library of libraries.
* libraries build with -j
need to fix singlethreading and calcprogress
* repair singlethreaded make
ensure directories exist as a step within static library recipes
* consistent buildlog capitalization
linking to Linking for static library recipes
* remove bss hack from calcprogress
no longer necessary
* mute compiler warnings by default
they cluttered the build logs
* tiptoe around wibo's failure
wibo cannnot handle multiple linker instances generating libraries in the same folder
* repair calcprogress
ty @encounter for regex help
---------
Co-authored-by: Luke Street <luke.street@encounterpc.com>
Co-authored-by: Luke Street <549122+encounter@users.noreply.github.com>
* JFWDisplay WIP
* JFWDisplay: match setForOSResetSystem
* Not sure if this helped
* link JFWDisplay
* Also link JUTProcBar
* formatting
* fix names
* last inlines for JUTProcBar
* fix and link JKRArchive
* formatting
* correct build errors
* Misc cleanup
Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
Co-authored-by: HeartPiece <deancsouthwood@gmail.com>
* fix and link JFWSystem
* fix and link JKRDecomp
* fix and link JKRDvdFile
* formatting
* update names
* J3D inlines for enemyNestMgr
* Link file + update progress
Co-authored-by: intns <84647527+intns@users.noreply.github.com>
Co-authored-by: HeartPiece <deancsouthwood@gmail.com>
* Match all but distance inline in InteractPiki.cpp
* Match all of vsStageData.cpp
* singleGS_CaveGame.cpp
* gameStat.cpp done
* genPellet.cpp fully linked
* Add SINIT to gameStat.cpp (nonmatch)
* Tiny chappybase progress
* PSMainSide_ObjCalc.cpp
* Hana.cpp
* Kogane.cpp
* KumaChappy.cpp
* pelletState.cpp
* 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>
* Manually merge carryInfoMgr progress from branch
Co-Authored-By: Jonathon Brady <62264079+jonathonbrady@users.noreply.github.com>
* some pathfinder.cpp
* Match all but distance inline in InteractPiki.cpp
* Match all of vsStageData.cpp
* Revert "Match all but distance inline in InteractPiki.cpp"
This reverts commit fe6a41400d.
* Link vsStageData.cpp + format + progress
Co-authored-by: PikHacker <evangrune@gmail.com>
Co-authored-by: intns <84647527+intns@users.noreply.github.com>
Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
Co-authored-by: SodiumChlorideLogic <19625889+SodiumChlorideLogic@users.noreply.github.com>
Co-authored-by: HeartPiece <deancsouthwood@gmail.com>
Co-authored-by: Jonathon Brady <62264079+jonathonbrady@users.noreply.github.com>
* 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>
* ebi TMemoryCard
* Patch up some ebiScreenMemoryCard
* some ebi ScreenMemoryCard and ScreenOmake
* Fix a little bit of ebiScreenMemoryCard
ebisawa makes me tired
* system.cpp relatively done
* reset.cpp
* movieConfig.cpp almost good
* demoSection.cpp almost good
* commonSaveData.cpp nearly done
* Link reset.cpp
* Fix up some of system.cpp
* captionMgr.cpp
* ebiP2TitleChappy somewhat done
* efxEnemyGeneral.cpp closeish
* Almost match ebiP2TitleChappy.cpp
* Fix most of efxEnemyGeneral.cpp
* efxEnemyBoss.cpp
* baby.cpp 99% done
* demon.cpp
* back to 🆗
Co-authored-by: PikHacker <evangrune@gmail.com>
Co-authored-by: HeartPiece <deancsouthwood@gmail.com>
* ogObjFloor
* ogObjFloor closer
* fun inlines. enjoy
i love this compiler sometimes
* ObjGround done, ObjSMenuBase started
* Link ogObjGround.cpp
* Fix StartSceneArg inheritance tree + SMenuBase
* ObjSMenuBase
* Fix more ogObjSMenuBase
* remove false inline declarations
* Link ogObjSMenuBase
* ObjSMenuCont done
* Link ogObjSMenuCont.cpp
* ObjSMenuItem
* ogObjSMenuItem fixes
* lots of ObjSMenu progress
* preliminary setup for all remaining ogawa files
Yeah I couldnt sleep
* worldmapInfoWindow 0 and 1
* ObjVS + ObjKantei cleanup
* ogPikminCounter and ogSceneCourseName
* A whole lot of random Ogawa cleanup
* ogawa header usage cleanup
* ogOtakaraSensor and ogTitleMsg
* Link ogObjSMenuPauseVs.cpp
* Link ogObjSMenuPauseDoukutu.cpp
* Link ogObjSMenuPause.cpp
* Link ogPikminCounter.cpp
* Link ogSceneCourseName.cpp
* Link ogObjWorldMapInfoWindows
* Fix rebase inconsistencies
* Link ogAnime.cpp
* Link ogObjChallenge2P.cpp
* Link ogSceneGround.cpp
* Link ObjChallengeBase, ObjKantei, OtakaraSensor
* Update progress.csv
Co-authored-by: PikHacker <evangrune@gmail.com>
Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
* ogCallbackPicture, ogCallbackMessage, ogObjSave
* ogCopyPane and ogCounterSlot
* Link ogObjSave + ogCallBack_Message + other fixes
* ogDopingScreen 99% done
* Link ogDopingScreen.cpp
* ogFuriko, ogLifeGauge and ogMenuMgr
* Fix more of ogFuriko.cpp
* Patch up more ogMenuMgr.cpp
* ogObjAnaDemo
* ogObjCave almost done
* ogObjChallenge1P
* Match rest of ogObjAnaDemo.cpp
Should be linkable but it refuses to budge
* Link ogObjAnaDemo.cpp
fuckin jump tables.
* Link ogObjCave.cpp
* Link ogObjChallenge1P.cpp
o7
* Link testObj.cpp
also had to change headers/update some files because of virtual weak assert lul
* ogObjChallengeBase almost done
* ogObjChallenge2P
* ogObjContena
* Match (almost) all of ogObjChallenge2P
* ogObjCourseName
* ObjFinalMsg fully matched
* Link ogObjFinalMsg.cpp
* Update progress.csv
Co-authored-by: PikHacker <evangrune@gmail.com>
* utilityU.h
* Add files via upload
* Add files via upload
* Add files via upload
* More Inlines
* Add files via upload
* member renaming
* 🎉
* Should probably include types.h
* Update Radar.h
* Var Renamed
* Match rest of vsGameSection.cpp
Unlinked, needs some tweaking to link
* corrections
* Update DvdThreadCommand.h
* code works. needs data fixing
* successfully link vsGameSection
GameMessageVsBirthTekiTreasure::actVs has a compiler warning for not always returning a value
* minor edit
* Minor fixes and cleanup
Co-authored-by: HeartPiece <deancsouthwood@gmail.com>
Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
* 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>
* 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>
* MapUnitGenerator progress
* MapUnitGenerator progress
* Match + link MapUnitGenerator.cpp
* Clean up nullptrs
* expand pom id check
turns out the compiler does optimize things :P
Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
Match + link FrogMgr + MaroFrogMgr, KoganeMgr + KoganemushiMgr + WealthyMgr + FartMgr, MiniHoudaiMgr + FixMiniHoudaiMgr. Match NormMiniHoudaiMgr, but not linked bc of a shift-JIS issue.
* 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>
* Start files
* Match + link KoganeState.cpp
also progress on RockState.cpp
* Match + link RockState.cpp
* Match + link BigFootState.cpp
* Update progress.csv
* Clarify BigFoot variable naming
* Match + link ElecHibaState
* BabyState progress
just StateMove::exec left non-matching
* QueenState progress
* Progress on StateRolling::exec
* Update progress.csv
* RandGateUnit.cpp progress
* Match + link RandGateUnit.cpp
shout outs to Roeming for the help matching getRandomScoreDoor!
Co-Authored-By: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
* Link ebiScreenInfoWindow
* Link vsGS_VSGame.cpp
Confirmed that it matches and links on final and demo.
* Link genNavi.cpp
* Link mapPartsView.cpp
* Link ogScaleMgr.cpp
* Link testScene.cpp
needs a fake function because the whole file is just unused/inlines and weak functions lmao
* Match + link YellowChappy.cpp
* Match + link bombState.cpp
may as well lump this in here
* Match + link chappy.cpp
* Match + link kochappy.cpp
* Link sysDrawBuffer.cpp
* Update README and progress.csv
* Match plantsMgr.cpp
will need some help linking
* Mgr-related header fixes and pelplant re-matching
* Link enemyMgrBase.cpp
still tracking down the other issues
* Fix shift-JIS escape sequence bug in EnemyParmsBase
* Link pelplantState.cpp
* Link enemyBlendAnimatorBase.cpp
woops, accidentally linked this while hunting out errors
* Link enemyFSM.cpp
this was also done and unlinked???
* Link walkSmokeEffect.cpp
aaaaaaaaaaaaaaaaa
* Link enemyInteractBattle.cpp
AAAAAAAAAAAAAAAA
* Link updateMgr.cpp
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
* Match + link BlueChappy and BlueKochappy
._.
* Match + link YellowKochappy.cpp
identical to BlueKochappy
* Match + link tyreState.cpp
4%.
* Fix plantsMgr assert by combining plant headers
* Minor formatting fixes
* Match + link PSAutoBgm_MeloArranger.cpp
uses a fake func for weak function ordering though :c
Co-Authored-By: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
* Make fake function static to prevent conflicts
Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
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
thanks kiwi for finishing the job
also corrected a calcprogress error inflating treasure count
Co-Authored-By: kiwi <49212064+kiwi515@users.noreply.github.com>
Elf2dol now compiles when you run make, patch_linker.sh is ran from the makefile to make the needed changes to the 2.7 linker(confirmed to work on Windows, will likely work on Linux as well). asmdiff.sh now points to the correct build version.
Squashed all of the commits thus far that have been miscellaneous tweaks and small changes to fix the original repo that have had nothing to do with the decompilation itself.
Co-Authored-By: EpochFlame <82550703+EpochFlame@users.noreply.github.com>