Commit Graph

2026 Commits

Author SHA1 Message Date
Pheenoh f79abe520d split m_Do_machine_exception 2021-01-31 16:29:31 -05:00
Pheenoh 7dd80fd76e split m_Do_dvd_thread 2021-01-31 16:25:52 -05:00
Pheenoh e0bc0c8bf6 split m_Do_mtx 2021-01-31 16:21:49 -05:00
Pheenoh 4bd22d8b8b split m_Do_MemCardRWmng 2021-01-31 16:18:46 -05:00
Pheenoh f5eb2e6abe split m_Do_MemCard 2021-01-31 16:16:06 -05:00
Pheenoh c34a659874 split m_Do_machine 2021-01-31 16:13:37 -05:00
Pheenoh eaa4467754 split m_Do_lib 2021-01-31 16:09:07 -05:00
Pheenoh c013fdce35 split m_Do_ext 2021-01-31 16:04:23 -05:00
Pheenoh 875f264f30 clang-format 2021-01-31 15:45:36 -05:00
Pheenoh 8d15cbebd8 Merge branch 'functions' 2021-01-31 15:39:31 -05:00
Pheenoh adf7591598 Merge branch 'master' of https://github.com/zeldaret/tp 2021-01-31 15:35:58 -05:00
Pheenoh 8e3d116bb1 remove functions.h 2021-01-31 15:33:34 -05:00
notyourav 1e260dd085 Merge pull request #107 from Julgodis/sdata2_cpp
Tool for extracting literals and strings
2021-01-30 11:46:28 -08:00
Julgodis 867c1739fe fix padding 2021-01-29 23:17:11 +01:00
Julgodis 2470a69f70 removed dependencies and fixed usage text 2021-01-29 23:01:11 +01:00
Julgodis 89bbf42e1e remove m_Do_printf test code 2021-01-29 22:54:36 +01:00
Julgodis 7381cc5080 added option for frameworkF.map 2021-01-29 22:52:35 +01:00
Julgodis 25d728a920 formatting 2021-01-29 22:52:35 +01:00
Julgodis b29bb9c1d0 cleanup of python script 2021-01-29 22:52:35 +01:00
Julgodis 4d2d73d15c replace symbols with string literals and python script 2021-01-29 22:52:35 +01:00
notyourav 21a428f1af Merge pull request #106 from Julgodis/floats
Floats
2021-01-27 15:24:49 -08:00
notyourav 71e1bb62c1 Merge branch 'master' into floats 2021-01-27 15:22:59 -08:00
notyourav ced39ec590 Merge pull request #105 from Julgodis/strings
Strings
2021-01-27 15:22:44 -08:00
Julgodis 813f736d00 JKRSolidHeap::dump now matching using floats 2021-01-27 15:43:21 +01:00
Julgodis 21bf3cbdb2 sdata2 split OK 2021-01-27 15:04:04 +01:00
Julgodis 67ac3ea422 split sdata2 2021-01-27 14:51:53 +01:00
Julgodis d6a112de31 formatting 2021-01-27 05:58:12 +01:00
Julgodis c25ce1bab2 compiling strings? WTF 2021-01-27 05:57:41 +01:00
LC 61b7a10181 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 11bf642871 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 847023cd1b binary OK (#99)
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-26 17:42:28 -05:00
lepelog 1e8f64cb5e 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 b1c2cd6408 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 6a57d6176a 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 980f82e95b split m_Do_DVDError 2021-01-25 15:13:46 -05:00
lepelog 3802752ab4 change split.py to output extern vars/functions into generate CPP (#98)
* change split.py to output extern vars/functions into generate CPP
also change demangling to use short type names

* don't take files for extern funcs/vars anymore

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-25 14:09:55 -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
Erin Moon cb758d5101 doxygen workflow: don't enable-latex (#95)
this does a thing we don't actually want to do (generate a pdf), and is also broken, because everything is someone else's problem

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-25 11:34:38 -05:00
notyourav 4a0aaca15e 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
Erin Moon 78960541b0 .clang-format: set standard to c++03 (#93)
technically our version of mwcc only supports c++98 but this is close enough to preserve spaces between nested template closing brackets

Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com>
2021-01-25 09:55:08 -05:00
notyourav 870bf8f115 Merge pull request #92 from lioncash/polypass2
dBgS: Decomp dBgS_PolyPassChk
2021-01-24 21:32:43 -08:00
notyourav 2151bc4328 Merge branch 'master' into polypass2 2021-01-24 21:30:58 -08:00
notyourav c0c38be58f Merge pull request #90 from jdflyer/m_Do_audio2
m_Do_audio
2021-01-24 21:21:32 -08:00
notyourav aeefcd55e2 Merge branch 'master' into m_Do_audio2 2021-01-24 21:18:09 -08:00
notyourav e20e2b38b2 Merge pull request #88 from barzamin/patch-1
fix branch name in doxygen workflow
2021-01-24 21:17:31 -08:00
Lioncash b0708095f0 asm: Remove now unused d_bg_s_poly_pass_chk.s
Now that the class has been decompiled, we no longer need to keep the
asm file around.
2021-01-23 01:54:28 -05: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