Commit Graph

352 Commits

Author SHA1 Message Date
lepelog f1707d3322 c_xyz OK 2021-04-08 17:46:20 +02:00
lepelog e504a7076a delete unused asm, c_m3d_g 2021-04-08 16:01:29 +02:00
lepelog cacc69cda2 Merge branch 'dol2asm_fullsplitt' into new-disasm-codecopy 2021-04-08 15:15:40 +02:00
Julgodis a23a106399 demangle data-symbols 2021-04-08 01:47:05 +02:00
lepelog ed3df56644 Merge branch 'dol2asm_fullsplitt' into new-disasm-codecopy 2021-04-07 23:50:40 +02:00
Julgodis dca1d2a1c0 detect more floats/doubles, including from relocations 2021-04-07 09:16:47 +02:00
Julgodis ed1ee30dd2 building RELs 2021-04-06 18:00:35 +02:00
lepelog 53c6aa6c8b ported over f_pc 2021-04-01 12:06:29 +02:00
Julgodis f6464a61ce __sinit and progress script update 2021-04-01 02:07:58 +02:00
Julgodis b999714187 .dead section fix 2021-03-31 23:22:38 +02:00
lepelog 88e40c58cb c_angle 2021-03-30 23:46:54 +02:00
Julgodis a868b6ae56 re-generate with bug fixes 2021-03-30 01:58:08 +02:00
Julgodis 815c1a2039 clang-format 2021-03-29 00:10:25 +02:00
Julgodis d244b7cb0d dol2asm OK 2021-03-28 22:49:05 +02:00
lepelog 88eb837a9c
fpc symbol names (#119)
* fpcCtIt_filter_JudgeInLayer

* dStage_roomControl_c::getZoneNo

* fix fpc symbol names

* format

* mUnk0 -> mLayerID

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-03-28 14:07:21 -04:00
Pheenoh 5d26059b09
fopVw_Draw OK 2021-03-27 23:10:21 -04:00
Pheenoh 67ef027522
fopScn_IsDelete OK 2021-03-27 22:48:10 -04:00
Pheenoh 14974a3350
fopScn_Execute OK 2021-03-27 22:27:46 -04:00
Pheenoh 838117cd56
fopScn_Draw OK 2021-03-27 22:25:18 -04:00
Pheenoh a857555035
fopScnTg_ToQueue, fopScnTg_QueueTo OK 2021-03-27 21:52:36 -04:00
Pheenoh 1c38f0926e
fopMsg_Delete OK 2021-03-27 21:09:18 -04:00
Pheenoh 5424d71c52
fopMsg_IsDelete OK 2021-03-27 21:06:54 -04:00
Pheenoh 54d1309221
fopMsg_Execute OK 2021-03-27 20:22:15 -04:00
Pheenoh d58a1ab643
fopMsg_Draw OK 2021-03-27 20:18:32 -04:00
Pheenoh 157786e4be
fopMsg_Draw OK 2021-03-27 20:18:22 -04:00
Pheenoh a94009b139
fopMsgM_messageGet OK + rename g_meter2_info global 2021-03-27 19:53:05 -04:00
Pheenoh 7c15fdc3f2
fop_Timer_create OK 2021-03-27 19:34:13 -04:00
Pheenoh 1e029a8cb1
fopMsgM_create OK 2021-03-27 19:25:05 -04:00
Pheenoh 1af35692a2
fopMsgM_SearchByID OK 2021-03-27 19:00:25 -04:00
Pheenoh 73ecd0a147
fopMsgM_SearchByID OK 2021-03-27 18:59:57 -04:00
Pheenoh 65bf86bac6
clang-format 2021-03-27 18:31:42 -04:00
Pheenoh 17a7165042
fopMsgM_destroyExpHeap OK 2021-03-27 18:30:03 -04:00
Pheenoh 1eb1de54f8
fopMsgM_createExpHeap OK 2021-03-27 18:28:44 -04:00
Pheenoh e37966e14e
J2DPicture::insert OK 2021-03-27 18:25:26 -04:00
Pheenoh d36fb432f1
J2DPicture::append OK 2021-03-27 18:14:23 -04:00
Pheenoh 2b2f8c1257
J2DPicture::setBlendRatio OK 2021-03-27 18:07:36 -04:00
Pheenoh 2354fa1bf1
J2DPane::setAlpha OK 2021-03-27 15:48:21 -04:00
Pheenoh 7ac5101a17
fopMsgM_setMessageID OK 2021-03-27 15:46:04 -04:00
Pheenoh db86a09e7c
fopMsgM_Delete OK 2021-03-27 15:44:05 -04:00
Pheenoh 050fff7ec3
fopMsgM_GetAppend OK 2021-03-27 15:41:26 -04:00
Pheenoh 717afc1429
fopKy_Draw attempt 2021-03-21 16:52:43 -04:00
Pheenoh d22c4f797d
fopDwTg_CreateQueue OK 2021-03-21 16:22:49 -04:00
Pheenoh 42d1d655b9
fopDwTg_DrawQTo OK 2021-03-21 16:20:07 -04:00
Pheenoh 1c3b77fc3c
fopDwTg_ToDrawQ OK 2021-03-21 16:19:11 -04:00
Pheenoh 71a1adbe7a
fopDwIt_Next OK 2021-03-21 16:14:24 -04:00
Pheenoh f6b027761c
fopDwIt_Begin OK 2021-03-21 16:07:28 -04:00
Pheenoh 9245f01cbb
fopScnRq_Request attempt + clang-format 2021-03-20 21:14:41 -04:00
Pheenoh bcced20f39
fopScnRq_Handler OK 2021-03-20 20:34:13 -04:00
Pheenoh 8f0a2057b9
fopScnRq_ReRequest OK 2021-03-20 20:33:25 -04:00
Pheenoh 0911cb0e2c
fopScnRq_FadeRequest OK 2021-03-20 20:31:57 -04:00
Pheenoh f5e3ba0868
fopScnRq_Cancel OK 2021-03-20 20:16:42 -04:00
Pheenoh a85040de4f
fopScnRq_PostMethod OK 2021-03-20 19:45:56 -04:00
Pheenoh 6d932d5053
fopScnRq_Execute OK 2021-03-20 19:39:04 -04:00
Pheenoh db0f005aa8
fopScnRq_phase_Done OK 2021-03-20 19:17:27 -04:00
Pheenoh b17fbd496f
fopScnRq_phase_IsDoneOverlap OK 2021-03-20 19:06:20 -04:00
Pheenoh 88c92bda2a
fopScnRq_phase_IsDoingOverlap OK 2021-03-20 19:05:15 -04:00
Pheenoh 77fc5ae836
fopScnRq_phase_Execute OK 2021-03-20 19:04:05 -04:00
Pheenoh 1d779a0b78
fopOvlp_Create attempt, fopScnRq_phase_ClearOverlap OK 2021-03-20 19:01:48 -04:00
lepelog 80ba3d9fd2
Fix symbol names (#118)
* checkpoint

* checkpoint

* rename f_pc

* checkpoint

* small symbol rename and fix some fpc symbols

* remove unneeded entries from ldscript

* simplify ok check, update docker container

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-03-15 02:12:44 -04:00
lepelog 3b69d4cba0
Match a few nonmatchings and delete unused asm (#117)
* match a few nonmatchings, delete unused asm

* fix missing returns in f_op_actor_iter

* remove obsolete comments
2021-03-03 12:17:19 -05:00
lepelog 368135b3da
Some fopAcM functions (#116)
* some fopAcM_create functions

* a few more functions
2021-02-26 09:19:46 -05:00
Pheenoh c262bbfc4d
clang-format 2021-02-21 21:49:57 -05:00
Pheenoh 69eaf7df76
fopKyM_fastCreate OK 2021-02-21 21:48:00 -05:00
Pheenoh 1d30046670
fopKyM_create OK 2021-02-21 21:45:55 -05:00
Pheenoh 2a97f3e3b2
fopKyM_Create OK 2021-02-21 21:37:10 -05:00
Pheenoh 6d4724c64d
fopKyM_Delete OK 2021-02-21 21:26:11 -05:00
Pheenoh 3d9ee632af
createAppend OK 2021-02-21 21:24:52 -05:00
Pheenoh c71234f308
clang-format + fixes for jasper 2021-02-21 19:41:58 -05:00
Pheenoh 9fd3148994
fopScnM_ReRequest OK, fopScnM_Management OK, fopScnM_Init OK 2021-02-21 19:34:50 -05:00
Pheenoh eeecf4cf69
fopScnM_ChangeReq OK 2021-02-21 17:50:16 -05:00
Pheenoh f256d97ddf
fopScnM_SearchByID OK 2021-02-21 10:43:08 -05:00
Pheenoh 5fbe9419f9
delete variables.h 2021-02-20 23:11:44 -05:00
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 bbf1d1c34c
fopOvlpReq_OverlapClr OK 2021-02-17 19:20:55 -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 9ed5e03d25
fopOvlpReq_phase_IsCreated OK 2021-02-17 11:56:37 -05:00
Pheenoh 43ee8581f3
fopOvlpReq_phase_IsComplete OK 2021-02-17 11:43:15 -05:00
Pheenoh 28f5b0c24c
fopOvlpReq_phase_WaitOfFadeout OK 2021-02-17 11:40:50 -05:00
Pheenoh 8c2b4bb213
fopOvlpReq_phase_IsWaitOfFadeout OK 2021-02-17 10:45:52 -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 116b40f7bb
clang-format 2021-02-15 16:12:44 -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 9c2599bac6
clang-format 2021-02-15 15:51:14 -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 304cae803a
clang-format 2021-02-13 15:24:45 -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
Pheenoh e981981b91
swap back to inline asm for Debug_console 2021-02-07 17:22:00 -05:00
Pheenoh 4d1d865921
debugDisplay and Debug_console attemp 2021-02-07 17:20:16 -05:00
Pheenoh c0f8f75b84
clang-format 2021-02-03 15:14:01 -05:00
Pheenoh 9cb88fdb31
main attempt 2021-02-03 15:12:27 -05:00
LC f15faab756
os: const-qualify string arguments (#111)
Avoids the need to cast away const from string literals.
2021-01-31 22:25:03 -05:00
jdflyer f1924e91f4
d_kyeff, d_kyeff2, m_Do_printf, and m_Do_graphic (#109)
* Split d_kyeff

* Partially matched d_kyeff

* split d_kyeff2

* Match d_kyeff2

* split m_Do_printf

* m_Do_printf partially matched

* hotfix and clang-format

* split m_Do_graphic

* rename symbols in m_Do_graphic

* Match a few functions in m_Do_graphic

* Fix Merge Errors

* Delete sh.exe.stackdump

* Update OSReportInit
2021-01-31 20:03:38 -05:00
notyourav 24d529f67b
fix sjis strings (#108)
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-31 19:10:43 -05:00
Pheenoh ff930c7576
split m_Do_machine_exception 2021-01-31 16:29:31 -05:00
Pheenoh 06d3b7647d
split m_Do_dvd_thread 2021-01-31 16:25:52 -05:00
Pheenoh f1cb3fa52d
split m_Do_mtx 2021-01-31 16:21:49 -05:00
Pheenoh e8d0b4c401
split m_Do_MemCardRWmng 2021-01-31 16:18:46 -05:00
Pheenoh 6d55426443
split m_Do_MemCard 2021-01-31 16:16:06 -05:00
Pheenoh 5793e002a6
split m_Do_machine 2021-01-31 16:13:37 -05:00
Pheenoh 3d7626f838
split m_Do_lib 2021-01-31 16:09:07 -05:00
Pheenoh 02466048b1
split m_Do_ext 2021-01-31 16:04:23 -05:00
Pheenoh 82a0f8f8ab
clang-format 2021-01-31 15:45:36 -05:00
Pheenoh fb0493b171
Merge branch 'functions' 2021-01-31 15:39:31 -05:00
Pheenoh ccf862fbb2
Merge branch 'master' of https://github.com/zeldaret/tp 2021-01-31 15:35:58 -05:00
Pheenoh 90578d539a
remove functions.h 2021-01-31 15:33:34 -05:00
Julgodis e5fe91a75e remove m_Do_printf test code 2021-01-29 22:54:36 +01:00
Julgodis b27de6e351 formatting 2021-01-29 22:52:35 +01:00
Julgodis cf4bf3fc53 replace symbols with string literals and python script 2021-01-29 22:52:35 +01: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
Pheenoh f893c39194
split m_Do_DVDError 2021-01-25 15:13:46 -05:00
LC ec9b03241d
Z2AudioLib: Migrate declarations out of functions.h to respective files (#96)
Removes the strong dependency on a single header file and moves
declarations to their respective header file.

This allows for making dependencies explicit in cpp files and other
headers, and also makes it much easier to track where everything related
to a particular component is.

This change also creates a few header files that previously didn't
exist, making it much nicer for people implementing things, as they
won't need to create the header file, it'll just be there ready to go.

Ideally functions.h wouldn't even be a thing, as this header adds a lot
of preprocessing overhead due to its size, and will continue to grow
significantly larger over the lifespan of the project, which can also
impact the performance of editors that do dependency lookups and
context-aware syntax highlighting.
2021-01-25 12:57:46 -05:00
notyourav d26898feee
Merge branch 'master' into polypass2 2021-01-24 21:30:58 -08:00
Lioncash 8738700bc1 dBgS: Add declaration for cBgS_PolyPassChk's destructor 2021-01-22 23:43:10 -05:00
Lioncash 54cccdeb12 dBgS: Add release-elided functions to interface 2021-01-22 21:58:45 -05:00
Lioncash b5c8715cb9 dBgS: Decomp dBgS_PolyPassChk constructor and destructor
Fairly basic empty destructor, and a constructor that uses an initializer
list.
2021-01-22 21:58:45 -05:00
Lioncash 628596ffe6 dBgS: Decomp dBgS_PolyPassChk::ChkNoHorse
The only querying function within the poly pass interface.
2021-01-22 21:58:42 -05:00
Lioncash 4bcd3d4ca1 dBgs: Implement all dBgS_PolyPassChk Set and Clr functions 2021-01-22 21:57:43 -05:00
Lioncash 8d2599d1b7 dBgS: Initial dBgS_PolyPassChk class skeleton 2021-01-22 08:15:33 -05:00
Lioncash 9f4104aca8 dBgS: Initial splitting of dBgS_PolyPassChk code 2021-01-22 08:15:30 -05:00
jdflyer db79db103b Various Fixes 2021-01-21 22:20:43 -07:00
jdflyer b5bbe8d00d clang-format 2021-01-21 22:06:54 -07:00
jdflyer ff7ac962f1 m_Do_audio 2021-01-21 21:47:28 -07:00
TakaRikka 7b97550cee
d_com_inf_game / d_save improvements (#82)
* some dcominfg funcs

* add dcom inlines to d_save

* format

* format
2021-01-11 11:32:56 -05:00
TakaRikka 8cf6641bd4
fully split / more work on d_com_inf_game (#81)
* 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-10 09:00:45 -05:00
Pheenoh 2d1d72e1c9
convert dStage_roomControl_c::init method 2021-01-10 03:04:59 -05:00