Commit Graph

430 Commits

Author SHA1 Message Date
Pheenoh b595f0d0bf
fix clang-format check (#110) 2021-01-31 20:55:56 -05:00
Pheenoh ff68771d32
fix clang-format check 2021-01-31 20:49:35 -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
notyourav 24d529f67b
fix sjis strings (#108)
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-31 19:10:43 -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
notyourav 264b9cfcc0
Merge pull request #107 from Julgodis/sdata2_cpp
Tool for extracting literals and strings
2021-01-30 11:46:28 -08:00
Julgodis b8c7b9ce3b fix padding 2021-01-29 23:17:11 +01:00
Julgodis 77adc39ffe removed dependencies and fixed usage text 2021-01-29 23:01:11 +01:00
Julgodis e5fe91a75e remove m_Do_printf test code 2021-01-29 22:54:36 +01:00
Julgodis 7cc16872fc added option for frameworkF.map 2021-01-29 22:52:35 +01:00
Julgodis b27de6e351 formatting 2021-01-29 22:52:35 +01:00
Julgodis 4442f8e1dd cleanup of python script 2021-01-29 22:52:35 +01:00
Julgodis cf4bf3fc53 replace symbols with string literals and python script 2021-01-29 22:52:35 +01:00
notyourav 6aa3fb4ff6
Merge pull request #106 from Julgodis/floats
Floats
2021-01-27 15:24:49 -08:00
notyourav 550e8fbe12
Merge branch 'master' into floats 2021-01-27 15:22:59 -08:00
notyourav dc8fb6006e
Merge pull request #105 from Julgodis/strings
Strings
2021-01-27 15:22:44 -08:00
Julgodis 45ee14c43f JKRSolidHeap::dump now matching using floats 2021-01-27 15:43:21 +01:00
Julgodis df8940130d sdata2 split OK 2021-01-27 15:04:04 +01:00
Julgodis 7d61b2d0fb split sdata2 2021-01-27 14:51:53 +01:00
Julgodis 291655c820 formatting 2021-01-27 05:58:12 +01:00
Julgodis 09dd7f8c4e compiling strings? WTF 2021-01-27 05:57:41 +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
lepelog 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
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
Erin Moon 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
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
Erin Moon 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
notyourav f2a94f139b
Merge pull request #92 from lioncash/polypass2
dBgS: Decomp dBgS_PolyPassChk
2021-01-24 21:32:43 -08:00
notyourav d26898feee
Merge branch 'master' into polypass2 2021-01-24 21:30:58 -08:00
notyourav d515e1c282
Merge pull request #90 from jdflyer/m_Do_audio2
m_Do_audio
2021-01-24 21:21:32 -08:00
notyourav a513932373
Merge branch 'master' into m_Do_audio2 2021-01-24 21:18:09 -08:00
notyourav b6063221ee
Merge pull request #88 from barzamin/patch-1
fix branch name in doxygen workflow
2021-01-24 21:17:31 -08:00
Lioncash af69b34327 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