summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
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>
2021-01-05JKRMemArchive (#66)Jonathan Wase
* JKRArchivePri OK * JKRArchivePub OK * formatting * removed unused asm files and tried to fixed setExpandSize and getExpandSize * JKRMemArchive and created JKRCompression Co-authored-by: Julgodis <>
2021-01-04Merge branch 'master' of https://github.com/zeldaret/tpPheenoh
2021-01-04JKRArchive (#63)Jonathan Wase
* JKRArchivePri OK * JKRArchivePub OK * formatting * removed unused asm files and tried to fixed setExpandSize and getExpandSize Co-authored-by: Julgodis <>
2021-01-04Merge branch 'master' of https://github.com/zeldaret/tpPheenoh
2021-01-04some daAlink_c funcs (#62)TakaRikka
* checkMagicArmorHeavy / checkBootsOrArmorHeavy / setSpecialGravity ok * onFroollCrashFlg / setMidnaTalkStatus ok * add setZStatus inline * format Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-04Merge branch 'master' of https://github.com/zeldaret/tpPheenoh
2021-01-04close-to-matching mDoCPd_c::convert() (#61)Erin Moon
2021-01-04begin decomping main01Pheenoh
2021-01-03JKRFileLoader, JKRFileFinder, and JKRThread (#60)Jonathan Wase
* JKRFileLoader OK * JKRFileFinder progress * JKRFileFinder OK * JKRFileCache fix virtual function signatures * added OSThread and OSContext types * JKRThread fixed nonmatching functions Co-authored-by: Julgodis <> Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-03debug OKPheenoh
2021-01-03JKernel cleanup and DVD types (#59)Jonathan Wase
* JKRDecomp OK * JKRFile and JKRDvdFile cleanup * more DVD stuff and cleanup JKRDvdFile more * formatting * JKRHeap cleanup * formatting * JKRDisposer cleanup * JKRAramBlock and JKRAramHeap cleanup * fix merge error * fixed comments * forgot to save file... * fix DVDCBcallback Co-authored-by: Julgodis <>
2021-01-03clang-formatPheenoh
2021-01-03swap in memcpy for func_80003540, correct some minor issues in dvd.h and ↵Pheenoh
JKRDVDFile.h
2021-01-03countUsed OKPheenoh
2021-01-03HeapCheck::heapDisplay OKPheenoh
2021-01-03JKRDecomp OK (#58)Jonathan Wase
* JKRDecomp OK * clang-format tool * JKRThread cleanup and fixed suggestions Co-authored-by: Julgodis <> Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-03make gameinfo members privatePheenoh
2021-01-03JKRAramHeap and JKRAramPiece (#53)Jonathan Wase
* renamed func_XXX to _savegpr_XX * renamed func_XXX to _restgpr_XX * renamed func_XXX to _savefpr_XX * renamed func_XXX to _restfpr_XX * cleanup functions.h and moved intrisics to mwcc.h * formatting * cleanup functions.h * Added include/ar/ARQ.h * renamed func_XXX to _savegpr_25 * removed JKRAramPiece asm files * JKRAramHeap OK, JKRAramPiece OK * formatting * more formatting * Added const and removed explicit this-> * fixed merge problems * changed mMessages[1] to mMessage * foramatting Co-authored-by: Julgodis <> Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-03dSv_player_item_c setWarashibeItem (#56)TakaRikka
* dsv_player_item_c::setWarashibeItem * add slot name Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-03dSv_player_item_c::checkInsectBottle OKPheenoh
2021-01-03dSv_info_c::revSwitch OKPheenoh
2021-01-03dSv_info_c::isSwitch OKPheenoh
2021-01-03dSv_info_c::isItem OKPheenoh
2021-01-03dSv_info_c::isActor OKPheenoh
2021-01-03decomp some small files, do some cleanup (#42)Erin Moon
* remove leftover asm: JSUList.s * d_save_init: decomp * JMath/random: decomp * J3DUDL: fixup label * JAUClusterSound: decomp * c_API_controller_pad: decomp, elaborate globals/types * clang-format * don't add guards to functions.h * semantic merge of m_cpadInfo stuff * fix undef symbols Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-02Fixed _savegpr etc. (#54)Jonathan Wase
* renamed func_XXX to _savegpr_XX * renamed func_XXX to _restgpr_XX * renamed func_XXX to _savefpr_XX * renamed func_XXX to _restfpr_XX * cleanup functions.h and moved intrisics to mwcc.h * formatting * cleanup functions.h * fix bad-formatting from master Co-authored-by: Julgodis <>
2021-01-02adjust gameinfo sizing, rename inline register funcsPheenoh
2021-01-02Merge branch 'master' of https://github.com/zeldaret/tpPheenoh
2021-01-02more d_save funcs OK, initial map out of dcomifg_play_c and it's classesPheenoh
2021-01-02Split d_meter, d_meter2 (#49)Erin Moon
* d_meter2*: split - d_meter2 - d_meter2_info - d_meter2_draw * d_meter_*: split - d_meter_button - d_meter_haihai - d_meter_hakusha - d_meter_HIO - d_meter_map - d_meter_string * d_kantera_icon_meter: split * clang-format Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-02m_Do_Reset: reset, callback not statics (ty @notyourav) (#50)Erin Moon
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-02d_camera: split (#51)Erin Moon
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-02JKRAramBlock OK (#52)Jonathan Wase
Co-authored-by: Julgodis <>
2021-01-02JKRAssertHeap OK (#47)Jonathan Wase
* JKRAssertHeap OK * removed JKRAssertHeap asm files. Co-authored-by: Julgodis <>
2021-01-02M_do_controller_pad split and partially matched (#36)jdflyer
* m_Do_controller_pad split * Attempt to match and match mDoCPd_c::recalibrate * Fix Merge Errors * clang-format Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-02d_kankyo, d_kankyo_*: autosplit (#44)Erin Moon
- d_kankyo - d_kankyo_rain - d_kankyo_wether - d_kankyo_rain Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-02most daMidna_c (#43)TakaRikka
* most daMidna_c done * setLinkState ok * format * remove asm Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-31A few f_pc files (#26)lepelog
* f_pc_base, one non matching * some of f_pc_manager * f_pc_node OK * f_pc_pause partly * started node_req * more progress * most of node req * delete unused asm * node req header and param names * param renaming * header for manager * review comment struct names * fpcM_Management OK * int -> s32 * merge master * most of f_pc_create_iter * f_pc_stdcreate_req OK * f_pc_fstcreate OK * f_pc_leaf OK * f_pc_draw OK * f_pc_deletor partly * fix parameter type in f_pc_pause * review * review, use cPh enum and fix process_profile_definition struct * convert f_pc files to C * matched more functions * fix global.h * fix variable types * format * mpre Phs enum * fix merge errors * fix gamepad stopPatternedRumble * format * delete leftover files from merge * move asm to correct folder * revert f_pc from C to CPP * remove C hacks and format * format * OK
2020-12-29Split and decompile parts of JUTGamePad (#33)Erin Moon
* JUTGamePad.o: elaborate classes, split * JUTGamePad::CButton: decompile functions: - clear() - clear(JUTGamePad*) - setRepeat() * elaborate PAD* types in new header * decompile getNumBit() * elaborate JUTGamePad fields * move retyped externs from variables.h to JUTGamePad.h * elaborate JUTGamePadLongPress * JUTGamePad: decompile functions - initList() - init() - clear() - assign() - checkResetCallback() - checkResetSwitch() - clearForReset() - recalibrate() JUTGamePad: decompile * JUTGamePad::CStick::clear(): decompile * JUTGamePad::CRumble: decompile functions - startMotor() - stopMotor() - triggerPatternedRumble() - startPatternedRumble() - stopPatternedRumbleAtThePeriod() - setEnabled() * JUTGamePadLongPress::checkCallback(): decompile * nonmatching: JUTGamePad::CRumble::update() and JUTGamePad::getGamePad * JSUList<T>: allow access to JSUPtrList functions * functions.h: clear out some func decls that are no longer used * add notes in JUTGamePad.cpp * clang-format + add back extern funcs * fix some more extern labels Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-29split d_attention (#40)Erin Moon
* d_attention.cpp: split * clang-format + add back in dropped labels Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-29JUTXfb: decompile (#38)Erin Moon
* m_Do_Reset: split and (some) decomp decompiles: - my_OSCancelAlarmAll() - destroyVideo() * mDoRst::reset(): decompile, plus some supporting code * split DVD* functions to dvd.h * mDoRst::resetCallBack(): decompile * JUTXfb: split * JUTXfb: decompile (except for almost-matching ctor) Elaborates JUTVideo and some related stuff. Decompiles the following functions: - JUTXfb::initiate() - JUTXfb::createManager() - JUTXfb::common_init() - JUTXfb::destroyManager() - JUTXfb::~JUTXfb() - JUTXfb::JUTXfb(): *almost* matching up to regalloc * clang-format and extern label modifications Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-29d_lib split and partially matched (#30)jdflyer
* d_lib split and partially matched * clang-format * modify some extern labels * clang-format Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-29d_a_alink.cpp: split (#41)Erin Moon
2020-12-26move asm in TUs to files, add diff.pyPheenoh