Commit Graph
283 Commits
Author SHA1 Message Date
JulgodisandJulgodis 4442f8e1dd cleanup of python script 2021-01-29 22:52:35 +01:00
JulgodisandJulgodis cf4bf3fc53 replace symbols with string literals and python script 2021-01-29 22:52:35 +01:00
notyouravandGitHub 6aa3fb4ff6 Merge pull request #106 from Julgodis/floats
Floats
2021-01-27 15:24:49 -08:00
notyouravandGitHub 550e8fbe12 Merge branch 'master' into floats 2021-01-27 15:22:59 -08:00
notyouravandGitHub dc8fb6006e Merge pull request #105 from Julgodis/strings
Strings
2021-01-27 15:22:44 -08:00
JulgodisandJulgodis 45ee14c43f JKRSolidHeap::dump now matching using floats 2021-01-27 15:43:21 +01:00
JulgodisandJulgodis df8940130d sdata2 split OK 2021-01-27 15:04:04 +01:00
JulgodisandJulgodis 7d61b2d0fb split sdata2 2021-01-27 14:51:53 +01:00
JulgodisandJulgodis 291655c820 formatting 2021-01-27 05:58:12 +01:00
JulgodisandJulgodis 09dd7f8c4e compiling strings? WTF 2021-01-27 05:57:41 +01:00
LCandGitHub 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
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
b8d0da505d binary OK (#99)
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-26 17:42:28 -05:00
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
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
LCandGitHub 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
d301beca77 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
LCandGitHub 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
9165dfe8cf 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
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
c028ab3b52 .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
notyouravandGitHub f2a94f139b Merge pull request #92 from lioncash/polypass2
dBgS: Decomp dBgS_PolyPassChk
2021-01-24 21:32:43 -08:00
notyouravandGitHub d26898feee Merge branch 'master' into polypass2 2021-01-24 21:30:58 -08:00
notyouravandGitHub d515e1c282 Merge pull request #90 from jdflyer/m_Do_audio2
m_Do_audio
2021-01-24 21:21:32 -08:00