Commit Graph

296 Commits

Author SHA1 Message Date
lepelog 38c71b1968 counter 2021-03-30 23:55:16 +02:00
lepelog 88e40c58cb c_angle 2021-03-30 23:46:54 +02:00
lepelog f941a5694d start of cXyz OK 2021-03-30 18:05:21 +02:00
lepelog e756e1760e started copying code over to new disasm 2021-03-30 02:45:32 +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 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 d58a1ab643
fopMsg_Draw OK 2021-03-27 20:18:32 -04:00
Pheenoh a94009b139
fopMsgM_messageGet OK + rename g_meter2_info global 2021-03-27 19:53:05 -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 65bf86bac6
clang-format 2021-03-27 18:31:42 -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 3c4bdfaa16
fopMsgM_setMessageID OK 2021-03-27 15:46:11 -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 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 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 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 2a97f3e3b2
fopKyM_Create OK 2021-02-21 21:37:10 -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 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
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
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 cf4bf3fc53 replace symbols with string literals and python script 2021-01-29 22:52:35 +01:00
LC c37cd04585
c_m3d: Make use of forward declarations (#104)
Some inline helper function of the included files in the header make use
of functions defined within it. This can cause a circular dependency
cycle if said helper functions are ever defined within the classes.

To break this potential cycle, we can use forward declarations.

This also has the benefit of reducing preprocessing overhead a little
bit.
2021-01-26 21:29:28 -05:00
lepelog 1e105b87f1
some c_m3d (#97)
* decompiled some bgs_chk funcs

* c_m3d_g

* c_math progress

* remove duplicate SComponent headers

* move some variables and decompile a function

* some inlined from debug

* cM3d_2PlaneLinePosNearPos

* fix fabsf and decompile cM3d_CrawVec

* format

* cleanup

* more cleanup

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-26 17:48:47 -05:00
notyourav b8d0da505d
binary OK (#99)
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-26 17:42:28 -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
LC 3ee8a929a9
c_phase: Make cPhs_Next completely matching (#102)
* c_phase: Make cPhs_Do a little more matching

Still doesn't fully match, but now the branch offsets and everything
else line up.

The load of pUserData still doesn't properly match though.

* c_phase: Make cPhs_Next completely match

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-26 17:08:35 -05:00
LC c11228ea86
J2DPane: Add names for several unlabeled variables (#103)
Should make working on other classes adjacent to J2DPane a little more
descriptive in the decompilation process.
2021-01-26 17:04:10 -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 6e7708652e
J2DPane.cpp (#91)
* split J2DPane.cpp

* J2DPane first pass

* consolidate headers and typedef mtx

* remove duplicate J2DScreen.h

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-25 09:57:35 -05:00