Commit Graph

477 Commits

Author SHA1 Message Date
Julgodis 5d12345a03 moved strings + decompile simple store functions 2021-04-10 07:02:38 +02:00
Julgodis 9bc8bce611 auto decompile more functions 2021-04-08 21:05:48 +02:00
Julgodis cad608c551 demangle data-symbols 2021-04-08 01:47:05 +02:00
Julgodis 86cd345d20 detect more floats/doubles, including from relocations 2021-04-07 09:16:47 +02:00
Julgodis 85bd045193 building RELs 2021-04-06 18:00:35 +02:00
Julgodis 9325c67c63 __sinit and progress script update 2021-04-01 02:07:58 +02:00
Julgodis b6eed5208d .dead section fix 2021-03-31 23:22:38 +02:00
Julgodis 2404fb33c7 re-generate with bug fixes 2021-03-30 01:58:08 +02:00
Julgodis 9335ce5119 clang-format 2021-03-29 00:10:25 +02:00
Julgodis 1e95d29b60 dol2asm OK 2021-03-28 22:49:05 +02:00
lepelog 3d66902e1a 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 37d5d9f00e fopMsgM_messageGet OK + rename g_meter2_info global 2021-03-27 19:53:05 -04:00
Pheenoh 6116ce9b43 fopMsgM_SearchByID OK 2021-03-27 19:00:25 -04:00
lepelog ce8319486b 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 b2a8f0bdbf Some fopAcM functions (#116)
* some fopAcM_create functions

* a few more functions
2021-02-26 09:19:46 -05:00
Pheenoh 98b201ef94 createAppend OK 2021-02-21 21:24:52 -05:00
Pheenoh 72cb25d112 clang-format + fixes for jasper 2021-02-21 19:41:58 -05:00
Pheenoh 261874816c fopScnM_ChangeReq OK 2021-02-21 17:50:16 -05:00
Pheenoh 0267924dc1 delete variables.h 2021-02-20 23:11:44 -05:00
Pheenoh 9f0fde1848 Merge branch 'master' of https://github.com/zeldaret/tp 2021-02-20 10:25:31 -05:00
Pheenoh 0635c3d95d fopScnM_SearchByID attempt 2021-02-20 10:25:13 -05:00
lepelog 1a88a1068f 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 18af525512 most of f_op_overlap_mng OK 2021-02-15 13:34:16 -05:00
Pheenoh 8b20b89a7c fopOvlpM_Done OK, fopOvlpM_ToldAboutID OK, fopOvlpM_IsPeek OK, fopOvlpM_IsDone OK 2021-02-14 13:36:25 -05:00
Pheenoh d9a618ff02 f_op_camera_mng OK 2021-02-14 12:07:38 -05:00
lepelog 4bd5ca735f 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 34693ded85 debugDisplay and Debug_console attemp 2021-02-07 17:20:16 -05:00
Pheenoh 19915da0e6 main attempt 2021-02-03 15:12:27 -05:00
LC 2e6aaefe30 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 2f41a74030 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 875f264f30 clang-format 2021-01-31 15:45:36 -05:00
Pheenoh 8e3d116bb1 remove functions.h 2021-01-31 15:33:34 -05:00
LC 1ef592dd6e 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 2151bc4328 Merge branch 'master' into polypass2 2021-01-24 21:30:58 -08:00
Lioncash 5b8754c931 dBgS: Add declaration for cBgS_PolyPassChk's destructor 2021-01-22 23:43:10 -05:00
Lioncash b1254e4e2e dBgS: Add release-elided functions to interface 2021-01-22 21:58:45 -05:00
Lioncash 8df01874fd 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 8b8c2f95c0 dBgS: Decomp dBgS_PolyPassChk::ChkNoHorse
The only querying function within the poly pass interface.
2021-01-22 21:58:42 -05:00
Lioncash 9e6cc7bba9 dBgs: Implement all dBgS_PolyPassChk Set and Clr functions 2021-01-22 21:57:43 -05:00
Lioncash fec7cd2dd8 dBgS: Initial dBgS_PolyPassChk class skeleton 2021-01-22 08:15:33 -05:00
Lioncash 1470a7568a dBgS: Initial splitting of dBgS_PolyPassChk code 2021-01-22 08:15:30 -05:00
jdflyer 56352bd0c2 clang-format 2021-01-21 22:06:54 -07:00
jdflyer 806630e336 m_Do_audio 2021-01-21 21:47:28 -07:00
TakaRikka 9250602752 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 07156cecda 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 bf155ed773 convert dStage_roomControl_c::init method 2021-01-10 03:04:59 -05:00
Pheenoh 6eda8afd9c dStage_SetErrorStage OK 2021-01-10 02:34:49 -05:00
Pheenoh 41c8b6034b dStage_SetErrorRoom OK 2021-01-10 02:33:36 -05:00
Pheenoh 273c455555 dStage_startStage_c::set OK 2021-01-10 02:25:21 -05:00
Pheenoh ff27d95afb Merge branch 'master' of https://github.com/zeldaret/tp 2021-01-10 01:24:52 -05:00