Pheenoh
d102f73e7a
Merge branch 'master' of https://github.com/zeldaret/tp
2021-02-20 10:25:31 -05:00
Pheenoh
b0499177ef
fopScnM_SearchByID attempt
2021-02-20 10:25:13 -05:00
lepelog
5c83d2532c
Decompile some SComponent data and some MSL_C.PPCEABI.bare.H headers ( #115 )
...
* data for c_angle
* data c_sxyz
* partially migrated c_xyz data
* c_xyz data
* c_xyz data decomp
* c_math data
* c_math data
* c_lib data, some cleanup
* rename some unnamed functions and create header for them
* header for string functions
* format and fix fabsf
* cleanup
* remove more unneded function prototypes
* move fpclassify to math.h
2021-02-19 10:51:02 -05:00
Pheenoh
a02a65cb58
fopOvlpReq_SetPeektime OK
2021-02-17 17:04:18 -05:00
Pheenoh
f2335e88fa
fopOvlpReq_Is_PeektimeLimit OK
2021-02-17 16:54:58 -05:00
Pheenoh
d4a7f23bc5
fopOvlpReq_Cancel OK
2021-02-17 13:12:34 -05:00
Pheenoh
327dff36be
fopOvlpReq_Request OK
2021-02-17 13:01:00 -05:00
Pheenoh
e262f2c224
fopOvlpReq_phase_Create OK
2021-02-17 12:10:21 -05:00
Pheenoh
28f5b0c24c
fopOvlpReq_phase_WaitOfFadeout OK
2021-02-17 11:40:50 -05:00
Pheenoh
3f7fdd4503
fopOvlpReq_phase_Done OK
2021-02-17 10:29:05 -05:00
Pheenoh
1876efc170
f_op_scene_pause OK
2021-02-16 15:47:00 -05:00
Pheenoh
d06ba53d39
fopOvlp_Draw OK, fopOvlp_Execute OK, fopOvlp_IsDelete OK, fopOvlp_Delete OK
2021-02-16 13:21:52 -05:00
Pheenoh
1d3c5cd1cf
fopCam_Draw OK, fopCam_IsDelete OK, fopCam_Delete OK
2021-02-15 18:19:39 -05:00
Pheenoh
12b8d6788f
split f_op_scene, f_op_overlap
2021-02-15 16:11:42 -05:00
Pheenoh
e94ff7d1ed
split f_op_msg
2021-02-15 16:06:20 -05:00
Pheenoh
edbf8e600e
split f_op_kankyo
2021-02-15 16:04:27 -05:00
Pheenoh
58b7465c7e
split f_op_scene_iter, f_op_scene_pause, f_op_scene_tag
2021-02-15 15:48:48 -05:00
Pheenoh
8d943946d7
split f_op_overlap_req
2021-02-15 15:26:44 -05:00
Pheenoh
8c8db49733
split f_op_msg_mng
2021-02-15 15:24:02 -05:00
Pheenoh
d9071709b5
split f_op_kankyo_mng
2021-02-15 15:21:00 -05:00
Pheenoh
05bbb4956a
split f_op_draw_tag
2021-02-15 15:19:28 -05:00
Pheenoh
bbdb166d5a
split f_op_draw_iter
2021-02-15 15:18:13 -05:00
Pheenoh
21e3eceb18
split f_op_camera
2021-02-15 15:15:46 -05:00
Pheenoh
6212c308e8
split f_op_view
2021-02-15 15:12:21 -05:00
Pheenoh
b3a4f9f7c5
most of f_op_overlap_mng OK
2021-02-15 13:34:16 -05:00
Pheenoh
c29034f4bd
fopOvlpM_Done OK, fopOvlpM_ToldAboutID OK, fopOvlpM_IsPeek OK, fopOvlpM_IsDone OK
2021-02-14 13:36:25 -05:00
Pheenoh
7f95de6c60
f_op_camera_mng OK
2021-02-14 12:07:38 -05:00
Pheenoh
986ae7413d
fapGm_HIO_c::fapGm_HIO_c attempt
2021-02-13 17:17:04 -05:00
Pheenoh
a2906e4163
fapGm_Create ok
2021-02-13 16:27:35 -05:00
Pheenoh
86a69bbb4b
fapGm_After OK, split f_op_scene_mng, split f_op_camera_mng, split f_op_overlap_mng
2021-02-13 15:42:35 -05:00
Pheenoh
63d4e517f7
split f_ap_game, fapGm_Execute ok, more changes to m_Do_main
2021-02-13 15:23:18 -05:00
lepelog
aff4c171fc
f_op_actor_mng split & started decomp ( #112 )
...
* fop-actor-mng
* rodata
* more actor mng progress
* actor mng progress
* format
* cleanup
* fix Mtx function signatures
* PR suggestion
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-02-12 19:47:46 -05:00
lepelog
ce0d0c3521
decompile s_basic, cleanup mangled names in f_pc ( #101 )
...
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-26 17:11:50 -05:00
Erin Moon
a072e71c33
Z2AudioLib misc decomp ( #75 )
...
* 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-21 23:16:51 -05:00
Erin Moon
c70d485d35
normalize header guards to {tu_name}_H_ ( #87 )
...
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-18 14:02:51 -05:00
lepelog
0cf65151b3
Split SComponent ( #45 )
...
* 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-06 20:04:53 -05:00
lepelog
0555115de8
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
Pheenoh
9e442d11ca
move asm in TUs to files, add diff.py
2020-12-26 13:03:37 -05:00
Pheenoh
4c504d078d
run clang-format
2020-12-26 11:31:49 -05:00
TakaRikka
e8315cdb81
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
Jasper St. Pierre
4e622b873f
f_pc_pause / f_pc_priority ( #23 )
...
* f_pc_pause
* f_pc_priority
2020-12-13 15:38:17 -05:00
Jasper St. Pierre
81e70882bf
f_pc_layer: Fix struct ( #22 )
...
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-07 14:51:49 -05:00
lepelog
89385fe8fd
f_pc_layer ( #16 )
...
* 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-05 23:58:12 -05:00
Jasper St. Pierre
937da3c59b
SComponent c_list / c_node ( #5 )
...
* 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-30 17:26:55 -05:00