summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-22dBgS: Initial splitting of dBgS_PolyPassChk codeLioncash
2021-01-21Various Fixesjdflyer
2021-01-21clang-formatjdflyer
2021-01-21Fix Merge and set maxerrors to 5jdflyer
2021-01-21Merge remote-tracking branch 'upstream/master' into m_Do_audio2jdflyer
2021-01-21m_Do_audiojdflyer
2021-01-21Merge branch 'master' into patch-1Erin Moon
2021-01-21Z2AudioLib misc decomp (#75)Erin Moon
* Z2SoundHandles: decomp portions * start decomping: Z2SpeechMgr2, Z2SoundHandles * Z2SoundHandles::stopAllSounds(): ok * Z2SoundHandles::getHandleUserData(): ok * Z2SoundInfo: header * Z2SoundObjBase::framework(): ok * Z2SoundObjBase::Z2SoundObjBase(), Z2SoundObjBase::init(): ok * Z2SoundObjBase::~Z2SoundObjBase(): ok * Z2SoundObjBase::stopOK(): ok * Z2SoundObjBase::stopOK, incomplete Z2SoundObjBase::dispose() * clang-format * Z2SoundObjBase::dispose(): ok * JAISound::operator->(): null assert * JAIAudience: stub * Z2SoundObject::{init, deleteObject, isAlive}: ok * Z2SeMgr: elaborate struct (and decl JAISoundHandles to support this) * start subclassing Z2SoundObjBase; nonmatching Z2SoundObjSimple::init() * Z2SeMGr::{incrCrowdSize, decrCrowdSize}: ok * Z2MultiSeMgr::resetMultiSePos(): ok * Z2WolfHowlMgr.h: decls * Z2SoundStarter: move to decls and fix postprocess.py symbol pass * Z2AudioArcLoader: decls * Z2SoundObjMgr: ok some fns - deleteEnemyAll() - isTwilightBattle() - setGhostEnemyState() additionally elaborates parts of the Z2Creature hierarchy * delete unused .s files and add tool to find them (only runs on linux) * run clang-format * postprocess.py: comment out debugging * add python step to ok-check workflow * address review comments * address review comments Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com> Co-authored-by: Pheenoh <pheenoh@gmail.com> Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com>
2021-01-21c_lib: Decomp a few functions (#89)LC
* c_lib: Decomp cLib_memSet and cLib_memCpy Gets rid of some low-hanging fruit. * c_lib: Decomp cLib_distanceAngleS Another super trivial function to make match. * c_lib: Decomp cLib_targetAngleY overload set Fairly trivial in terms of matching. * c_lib: Sate clang-format I didn't touch this code, but the clang-format pass wants this done, and so it is.
2021-01-19fix branch name in doxygen workflowErin Moon
i forgot that we use `master` and not the github convention of `main`
2021-01-18diff.py: robust/autodected path processing for xplatform --source (#85)Erin Moon
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-18fvb, functionvalue, vector (#77)notyourav
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-18Makefile: DEBUG option (#86)Erin Moon
* Makefile: DEBUG option * diff_settings.py: if diffing with --source, make DEBUG=1 Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-18normalize header guards to {tu_name}_H_ (#87)Erin Moon
i previously had a bad habit of using double underscores in include guard macro names, which are implementation-reserved per the C++98 standard (see 17.4.3.1.2 Global names). Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-18Doxygen (#84)Erin Moon
* set up Doxygen - `.gitignore`: ignore Doxygen output - limit Doxygen search to relevant paths - move extra `.md`s to docs/ - `Makefile`: add Doxygen target - use as much SVG as possible for Doxygen diagrams - alias @meme as an \xrefitem * new github workflow: run doxygen and push to gh pages
2021-01-11d_com_inf_game / d_save improvements (#82)TakaRikka
* some dcominfg funcs * add dcom inlines to d_save * format * format
2021-01-10fully split / more work on d_com_inf_game (#81)TakaRikka
* split d_com_inf_game * fix func name * start some dcomifg funcs * fix * clang-format * change dComIfGs_setWarpItemData back to inline asm for now Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-10convert dStage_roomControl_c::init methodPheenoh
2021-01-10dStage_SetErrorStage OKPheenoh
2021-01-10dStage_SetErrorRoom OKPheenoh
2021-01-10dStage_startStage_c::set OKPheenoh
2021-01-10clang-formatPheenoh
2021-01-10Merge branch 'master' of https://github.com/zeldaret/tpPheenoh
2021-01-10dStage_stageDt_c methods decompedPheenoh
2021-01-09dStage_roomDt_c methods decomp'dPheenoh
2021-01-09JKRAram and JKRAramStream (#80)Jonathan Wase
* before __register_global_object * JKRThread::sThreadList, JKRHeap::sSystemHeap, etc. * cleanup and started on JKRDvdArchive * before changing JKRCompression * more JKRDvdArchive, abs, and memset * fixed JKRArchive::setExpandSize split * JKRArchive::sCurrentDirID, JKRDvdFile::sDvdList, and matching JKRDvdFile constructors * problems * merge fixes and formatting * updated clang version in clang-format-all to version 10 * Added OSPhysicalToCached and struct for global memory * remove useless __attribute__ * changed from defines and macros to const variable and function * changed FLAG_HAS to FLAG_ON * JKRAram, linking problems * fix JKRAram * remove nonmatching stuff * renamed static data * more static class members * JKRAramStream OK * formatting Co-authored-by: Julgodis <> Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-09more daalink / d_item improvements (#79)TakaRikka
* some daalink funcs * more d_item inlines / setShieldChange * more daalink stuff getlife, getrstatus, setitemlifecount, getrupee, setitemrupeecount * format * format
2021-01-09convert dStage_roomDt_c methodsPheenoh
2021-01-09convert dStage_stageDt_c methodsPheenoh
2021-01-08split d_stagePheenoh
2021-01-08Merge branch 'master' of https://github.com/zeldaret/tpPheenoh
2021-01-08dStage_roomDt_c initial class mappingPheenoh
2021-01-08dStage_stageDt_c initial class mappingPheenoh
2021-01-08dStage_stageDt_c initial mappingPheenoh
2021-01-07clang-formatPheenoh
2021-01-07Merge branch 'master' of https://github.com/zeldaret/tpPheenoh
2021-01-07main01 attempt, fix dcomifg_play_c membersPheenoh
2021-01-07diff.py --source support (#76)Jonathan Wase
* support source * remove print Co-authored-by: Julgodis <>
2021-01-06Merge branch 'master' of https://github.com/zeldaret/tpPheenoh
2021-01-06Z2AudioLib: split (#64)Erin Moon
* Z2AudioLib: split - Z2SpeechMgr2 - Z2Audience - Z2EnvSeMgr - Z2SoundMgr - Z2AudioMgr - Z2Creature - Z2SoundStarter - Z2WolfHowlMgr - Z2SoundObject - Z2SoundObjMgr - Z2SoundInfo - Z2AudioArcLoader - Z2AudioLib - Z2SoundHandles - Z2LinkMgr: finish splitting - Z2SceneMgr: finish splitting - Z2SeqMgr: finish splitting * merge fix Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06diff.py --select-occurrence (#74)Jonathan Wase
* --select-occurrence * print address of function Co-authored-by: Julgodis <> Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06diff.py: show .o names in column headers (#70)Erin Moon
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06match some Z2Calc functions (#72)lepelog
* Z2Calc OK * inline definitions in random.h and format * set -enum int compiler flag and fix enum hacks * note for get_ufloat_1 inline * PR suggestions and UB note Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06Refactor JUTFont symbols (#71)notyourav
* fix JUTFont args * fix Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06JKRSolidHeap (#69)Jonathan Wase
* JKRSolidHeap progress * JKRSolidHeap, added const to virtual functions, and JKRHeap::TState * fixed braces * fix function overload * clang-format Co-authored-by: Julgodis <> Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06Split SComponent (#45)lepelog
* split c_math * split c_angle * split c_API_controller_pad * split c_API_graphic * split c_bg_s_chk * c_bg_s_gnd_chk split * more c_bg split * split c_cc_d * delete asm * split c_cc_s * split c_lib * split c_m2d and c_m3d_g_aab * split c_m3d_g_cir * split c_m3d_g_cps * split rest of c_m3d_g * split c_m3d * split c_malloc * split c_request * split c_sxyz * split and partly decompile c_xyz * format * c_angle.h * begin c_angle decomp * c_angle * progress adding stub classes for SComponent * more c_m3d * remove some asm and format * more m3d headers * more c_angle decomp * c_lib headers * add public to classes * fix csXyz member names * c_sxyz partly OK * move Zero csXyz to c_sxyz header * c_API_graphic * delete some unused asm * move math extern data, decompile some functions * delete unused asm * fix duplicated c_angle.h * fix an inlined function name, add more inlined functions for c_angle.h (currently unused) * format Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06JKRFileCache matched 22/24 (#73)Jonathan Wase
* progress * strlen, strcat, and strcchr * more functions from JKRFileCache * JKRFileCache 22/24 matched Co-authored-by: Julgodis <>
2021-01-05TObject and JStudio internals (#57)notyourav
* TObject * fix Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-05Move and type PSVEC and PSMTX funcs and follow includes in functions.h (#68)lepelog
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-05add a lot of dComIfGs inlines (#65)TakaRikka
* item_func inlines * some getcheck func inlines * remove asm * format * format Co-authored-by: Pheenoh <pheenoh@gmail.com>