summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2020-12-26run clang-formatPheenoh
2020-12-25add missing class and clang-formatunknown
2020-12-25add missing class in d_save and clang-formatunknown
2020-12-25begin splitting d_a_alink (#34)TakaRikka
* begin splitting d_a_alink * fix Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-25m_Do_Reset: OK (#35)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
2020-12-14more d_item / d_a_horse_static done (#32)TakaRikka
* more d_item funcs done / add dSv_info_c to gameinfo * checkWait ok / remove asm
2020-12-13d_bomb OK (#28)jdflyer
* Start Z2SceneMgr * Various Fixes After Merge * d_bomb OK Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-13Z2StatusMgr (#24)TakaRikka
* split Z2SeMgr / begin split of Z2SeqMgr * Z2StatusMgr ok most of Z2StatusMgr done, rest split * name some class members * name some Z2SceneMgr vars Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-13f_pc_pause / f_pc_priority (#23)Jasper St. Pierre
* f_pc_pause * f_pc_priority
2020-12-08convert more class members to new naming conventionunknown
2020-12-08use dolphin types, begin changing class member naming conventionunknown
2020-12-07OS.h: more type elaboration (#21)Erin Moon
* move OS function decls to their own header, os.h * os.h: OSReport (+related), OSMutex, OSThread; fixup uses * os.h: OS{Mutex,Thread}{Link,Queue}, OSCond * os.h: OSxx typedefs, OSMessageQueue * os.h: fix time function decls * os.h: retype misc sched fns, create u32 OSSoundMode enum (and fixup use) * os.h: more retyping * merge os.h into os/OS.h @Julgodis did this in parallel to me and added some functions beyond what was in functions.h, so I merged our versions together * os.h: retype the rest of the (currently decl'd) thread functions * d_save: move OS import Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-07f_pc_layer: Fix struct (#22)Jasper St. Pierre
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-06add d_meter2_info methods, addBottleNum OK, getBombNum OK, isLetterReadFlag OKunknown
2020-12-06JKernel (#20)Jonathan Wase
* JKRDvdArchive.s split * JKRMemArchive.s split * JKRAramArchive.s split * JKRCompArchive.s split * JKRDecomp.s split * JKRDvdRipper.s split * JKRAramBlock.s split * JKRAramHeap.s split * JKRAramPiece.s split * JKRAramStream.s split * removed unused .s files * JKRDvdAramRipper.s split * JKRAram.s split * cleanup and making vtables easier to debug * fixed merge errors * fixed JKRFileLoader::fetchVolumeName Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-06add dmeter2 header, isMagicFlag OK, setItem OKunknown
2020-12-06OS.h and JKRDvdFile (#19)Jonathan Wase
* OS header * JKRFile and JKRDvdFile
2020-12-05f_pc_layer (#16)lepelog
* f_op_actor_tag OK * f_pc_layer_tag OK * f_pc_layer_iter * forgot a return * identation and extern var name comments * fix struct member name Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-05d_item (#18)TakaRikka
* item_funcs ok * item_getcheck_func ok * remove unnecessary asm file * execItemGet / checkItemGet ok, add enums for readability * fix return types
2020-12-05Types and functions for JKRThread, JKRFile, JKRDvdFile, JKRFileCache... (#17)Jonathan Wase
* Added JSUListIterator and decompiled JKRHeap::dispose_subroutine * JKRDisposer! * only 4 functions not OK in JKRHeap * JKRThread asm functions * more JKRThread * JKRThreadSwitch * JKRThread::JKRThread * More JKRTHread functions and vtable * fixed bad merge * update JKRThread and JKRThreadSwitch to use new virtual inheritance * save before asmsplit.py script * JKRFile * JKRDvdFile * JKRFileCache * JKRFileFinder * JKRFileLoader * JKRAssertHeap * JKRExpHeap * JKRSolidHeap * fixed type and functions definitions * JKRArchive (Pub) * missed file * JKRArchive * forgot obj_files.mk * fixed merge error and class members * class members * removed unused asm files * added names to global variables * class members for JKRHeap, JKRExpHeap, JKRSolidHeap, and JKRFileCache.
2020-12-04initial class structure for dComIfG_inf_cunknown
2020-12-03Merge branch 'master' of https://github.com/zeldaret/tpunknown
2020-12-03begin adding d_com_inf_game, add include guards to headersunknown
2020-12-03JSUList.h templates and JKRHeap matches (#13)Jonathan Wase
* JSULink, JSUList, JSUTree and more matching in JKRHeap * Added JSUListIterator and decompiled JKRHeap::dispose_subroutine * more templates and JKRHeap functions * JKRDisposer! * only 4 functions not OK in JKRHeap * fixed: *this->getObject() Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-03JSystem Font classes, SComponent cBgW (#14)notyourav
* c_bg_w.cpp OK * JUTFont and JUTResFont partially implemented Co-authored-by: notyouraveragehooman <65437533+notyouraveragehooman@users.noreply.github.com> Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-03add gameinfo class / rename unk vars in d_save (#15)TakaRikka
2020-12-02d_a_horse_static (#12)TakaRikka
* d_a_item_static ok * d_a_horse_static ok * typo Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-02Start Z2SceneMgr and Various Fixes (#11)jdflyer
* Start Z2SceneMgr * Various Fixes After Merge Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-02d_a_item_static ok (#10)TakaRikka
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-02canonize d_save.h (#9)notyourav
Co-authored-by: notyouraveragehooman <65437533+notyouraveragehooman@users.noreply.github.com> Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-01Z2CreatureLink / Z2Calc (#8)TakaRikka
* begin Z2LinkMgr Z2CreatureLink::setLinkGroupInfo, Z2CreatureLink::setLinkHp ok * split Z2CreatureLink * split Z2Calc * fix label data type / clean up * fix getRandom_0_1 instruction * fix * clean up
2020-12-01Improved handling of virtual inheritance. (#7)Jonathan Wase
* new system for handling vtables * commented out non-matching JKRDisposer::~JKDisposer() * removed artificial vtables and matched simple virtual-call functions * better text on nonmatching functions * reverted asmdiff.sh * attempt 2 * Spelling * banner and .gitignore for vtable artifacts * move virtual function to the correct class * remove unnecessary casts
2020-11-30SComponent c_list / c_node (#5)Jasper St. Pierre
* SComponent c_list / c_node * SComponent: c_tree * SComponent: start c_phase * SComponent: c_tag * SComponent: c_counter * f_pc_line / f_pc_line_tag the beginnings of the framework process system * f_pc_method_tag * SComponent: c_node_iter / c_list_iter / c_tag_iter / c_tree_iter * f_pc_draw_priority * f_pc_method_iter * f_pc_profile Also add (untested) base header classes for f_pc_base * f_pc_searcher * f_pc_create_tag * f_pc_creator * f_pc_layer skeleton * f_pc_method * f_pc_line_iter * f_pc_leaf somewhat * f_pc_delete_tag * f_pc_create_req * Fix a few non-matchings * c_phase: slight additional notes * c_node: more matching * fix build * c_node: One more matching * f_pc_line_iter: Matching * f_pc_create_req: a bit more * f_pc_load, f_pc_deletor partial * f_pc_executor partial * f: minor cleanups * f_pc_executor Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-11-30JKRHeap functions (#6)Jonathan Wase
* becomeSystemHeap OK! becomeCurrentHeap OK! * initArena OK! * static-alloc OK! static-free OK! static-resize OK! * operator new OK! operator delete OK! * removed asm/d/file/sel/d_file_sel_info.o from obj_files.mk * fixed vtable names
2020-11-29migrate all d_file_sel_info asm functions to inlineunknown
2020-11-29migrate remaining d_save and m_Do_main asm to inline, add intial class ↵unknown
mapping for dFile_select_c
2020-11-29add more sorting to inline'd asm for JSystem, move m_Do_main over to using ↵unknown
newly defined JKRHeap and JKRExpHeap headers
2020-11-29Add better sorting for inline'd asmunknown
2020-11-29Adds JSUList, JKRDisposer, and JKRHeap. (#4)Jonathan Wase
* Added JSUList, JKRDisposer, and JKRHeap. JSUList: Decompiled JSUPtrLink and JSUPtrList with their respected functions. The templated class JSUList is left. JKRDisposer: Constructor matched but the destructor is close but not yet a match. JKRHeap: No functions matches yet. JKRHeap.cpp now includes "operator delete" which makes it possible to forward compile destructors. * moved files from src/ to libs/
2020-11-28begin d_save_HIO, some m_Do_main functions okunknown
2020-11-28a few dSv_info_c methods okunknown
2020-11-27dSv_zoneActor_c ok dSv_zone_c ok dSv_restart_c ok dSv_turnRestart_c ok ↵unknown
dSv_info_c::init ok some dSv_save_c ok
2020-11-27dSv_zoneBit_c methods ok except 1unknown
2020-11-27dSv_danBit_c ok + fixed many nonmatchingsunknown
2020-11-26dSv_memory_c::init ok, dSv_memory2_c::init ok, some dSv_event_c::offEventBit okunknown
2020-11-26some dSv_memBit_c methods okunknown
2020-11-26move SComponent and SStandard under SSystem, some dSv_player_config_c methods okunknown
2020-11-26dSv_player_config_c::init okunknown
2020-11-23dSv_light_drop_c okunknown
2020-11-23dSv_player_collect_c okunknown