Commit Graph

196 Commits

Author SHA1 Message Date
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