Pheenoh
cb1737ea06
debug OK
2021-01-03 22:41:17 -05:00
Jonathan Wase
fa9b428351
JKernel cleanup and DVD types ( #59 )
...
* 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-03 21:26:25 -05:00
Pheenoh
9d766bf0e3
clang-format
2021-01-03 21:11:43 -05:00
Pheenoh
1f6f337212
swap in memcpy for func_80003540, correct some minor issues in dvd.h and JKRDVDFile.h
2021-01-03 21:08:33 -05:00
Pheenoh
02f5383111
countUsed OK
2021-01-03 16:58:49 -05:00
Pheenoh
9cd793bda5
HeapCheck::heapDisplay OK
2021-01-03 16:34:11 -05:00
Jonathan Wase
088b7baecd
JKRDecomp OK ( #58 )
...
* JKRDecomp OK
* clang-format tool
* JKRThread cleanup and fixed suggestions
Co-authored-by: Julgodis <>
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-03 16:19:54 -05:00
Pheenoh
b13d4545fb
make gameinfo members private
2021-01-03 16:13:28 -05:00
Jonathan Wase
112e86f0e8
JKRAramHeap and JKRAramPiece ( #53 )
...
* 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-03 05:29:50 -05:00
TakaRikka
0fdce6c042
dSv_player_item_c setWarashibeItem ( #56 )
...
* dsv_player_item_c::setWarashibeItem
* add slot name
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-03 05:15:52 -05:00
Pheenoh
dfa76f29ad
dSv_player_item_c::checkInsectBottle OK
2021-01-03 05:03:42 -05:00
Pheenoh
7e36847cb0
dSv_info_c::revSwitch OK
2021-01-03 04:22:09 -05:00
Pheenoh
1122e0500d
dSv_info_c::isSwitch OK
2021-01-03 03:51:44 -05:00
Pheenoh
36a488ca70
dSv_info_c::isItem OK
2021-01-03 03:35:54 -05:00
Pheenoh
362074cc62
dSv_info_c::isActor OK
2021-01-03 03:22:30 -05:00
Erin Moon
66626304fa
decomp some small files, do some cleanup ( #42 )
...
* 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-03 01:04:15 -05:00
Jonathan Wase
fe87a0f926
Fixed _savegpr etc. ( #54 )
...
* 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-02 23:15:12 -05:00
Pheenoh
cd601606ee
adjust gameinfo sizing, rename inline register funcs
2021-01-02 19:09:04 -05:00
Pheenoh
4b9c7e0376
Merge branch 'master' of https://github.com/zeldaret/tp
2021-01-02 17:49:20 -05:00
Pheenoh
eb4f3431f2
more d_save funcs OK, initial map out of dcomifg_play_c and it's classes
2021-01-02 17:47:43 -05:00
Erin Moon
e40f61ddef
Split d_meter, d_meter2 ( #49 )
...
* 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-02 10:47:18 -05:00
Erin Moon
d369a7e7e6
m_Do_Reset: reset, callback not statics (ty @notyourav) ( #50 )
...
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-02 10:39:15 -05:00
Erin Moon
2ab5f6c297
d_camera: split ( #51 )
...
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-02 10:37:11 -05:00
Jonathan Wase
9832be3a63
JKRAramBlock OK ( #52 )
...
Co-authored-by: Julgodis <>
2021-01-02 10:32:34 -05:00
Jonathan Wase
79262fb991
JKRAssertHeap OK ( #47 )
...
* JKRAssertHeap OK
* removed JKRAssertHeap asm files.
Co-authored-by: Julgodis <>
2021-01-02 02:14:43 -05:00
jdflyer
cb436a727b
M_do_controller_pad split and partially matched ( #36 )
...
* 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-02 02:02:19 -05:00
Erin Moon
59a9fda7cb
d_kankyo, d_kankyo_*: autosplit ( #44 )
...
- d_kankyo
- d_kankyo_rain
- d_kankyo_wether
- d_kankyo_rain
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-02 01:54:59 -05:00
TakaRikka
4d5b9676cb
most daMidna_c ( #43 )
...
* most daMidna_c done
* setLinkState ok
* format
* remove asm
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-02 01:46:34 -05:00
lepelog
5ffa0945b0
A few f_pc files ( #26 )
...
* 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-31 15:12:29 -05:00
Erin Moon
bf652784d1
Split and decompile parts of JUTGamePad ( #33 )
...
* 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-29 20:22:18 -05:00
Erin Moon
7241bb2666
split d_attention ( #40 )
...
* d_attention.cpp: split
* clang-format + add back in dropped labels
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2020-12-29 18:19:10 -05:00
Erin Moon
8e1eeaddce
JUTXfb: decompile ( #38 )
...
* 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-29 18:01:48 -05:00
jdflyer
73c4048b27
d_lib split and partially matched ( #30 )
...
* d_lib split and partially matched
* clang-format
* modify some extern labels
* clang-format
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2020-12-29 17:39:36 -05:00
Erin Moon
33b1429f1b
d_a_alink.cpp: split ( #41 )
2020-12-29 17:08:25 -05:00
Pheenoh
bf0bb4b851
move asm in TUs to files, add diff.py
2020-12-26 13:03:37 -05:00
Pheenoh
715ba1304a
run clang-format
2020-12-26 11:31:49 -05:00
unknown
9acc4d8522
add missing class and clang-format
2020-12-25 21:16:13 -05:00
unknown
96d356c28a
add missing class in d_save and clang-format
2020-12-25 21:11:16 -05:00
TakaRikka
b02529acb8
begin splitting d_a_alink ( #34 )
...
* begin splitting d_a_alink
* fix
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2020-12-25 21:03:10 -05:00
Erin Moon
50f8971ec3
m_Do_Reset: OK ( #35 )
...
* 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-25 20:59:52 -05:00
TakaRikka
d97a3337a4
more d_item / d_a_horse_static done ( #32 )
...
* more d_item funcs done / add dSv_info_c to gameinfo
* checkWait ok / remove asm
2020-12-14 14:07:29 -05:00
jdflyer
b0cfabc8cc
d_bomb OK ( #28 )
...
* Start Z2SceneMgr
* Various Fixes After Merge
* d_bomb OK
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2020-12-13 15:49:40 -05:00
TakaRikka
19375e117b
Z2StatusMgr ( #24 )
...
* 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-13 15:43:16 -05:00
Jasper St. Pierre
1d91307157
f_pc_pause / f_pc_priority ( #23 )
...
* f_pc_pause
* f_pc_priority
2020-12-13 15:38:17 -05:00
unknown
fd95caf394
convert more class members to new naming convention
2020-12-08 01:37:35 -05:00
unknown
f50da83f5d
use dolphin types, begin changing class member naming convention
2020-12-08 00:46:44 -05:00
Erin Moon
e5016d0262
OS.h: more type elaboration ( #21 )
...
* 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-07 15:05:20 -05:00
Jasper St. Pierre
f0b53e88e7
f_pc_layer: Fix struct ( #22 )
...
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2020-12-07 14:51:49 -05:00
unknown
81f6caf814
add d_meter2_info methods, addBottleNum OK, getBombNum OK, isLetterReadFlag OK
2020-12-06 20:46:16 -05:00
Jonathan Wase
ff2faa9804
JKernel ( #20 )
...
* 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-06 15:02:25 -05:00