lepelog
f22a4683fd
c_xyz OK
2021-04-08 17:46:20 +02:00
lepelog
643048cff7
delete unused asm, c_m3d_g
2021-04-08 16:01:29 +02:00
lepelog
d9859d41ed
Merge branch 'dol2asm_fullsplitt' into new-disasm-codecopy
2021-04-08 15:15:40 +02:00
Julgodis
cad608c551
demangle data-symbols
2021-04-08 01:47:05 +02:00
lepelog
ad23c0e24b
c_xyz and c_angle sinit
2021-04-08 00:29:42 +02:00
lepelog
3b173dabe8
Merge branch 'dol2asm_fullsplitt' into new-disasm-codecopy
2021-04-07 23:50:40 +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
lepelog
a4d2823c2b
ported over f_pc
2021-04-01 12:06:29 +02:00
Julgodis
9325c67c63
__sinit and progress script update
2021-04-01 02:07:58 +02:00
lepelog
69ca1a23d2
c_API
2021-04-01 00:15:05 +02:00
Julgodis
b6eed5208d
.dead section fix
2021-03-31 23:22:38 +02:00
lepelog
9e739c7166
start c_m3d
2021-03-31 00:50:18 +02:00
lepelog
41765718a2
counter
2021-03-30 23:55:16 +02:00
lepelog
aba5c8c4de
c_angle
2021-03-30 23:46:54 +02:00
lepelog
48c0c63fa1
start of cXyz OK
2021-03-30 18:05:21 +02:00
lepelog
1d88f27aaa
started copying code over to new disasm
2021-03-30 02:45:32 +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
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
79b5438fc7
Match a few nonmatchings and delete unused asm ( #117 )
...
* match a few nonmatchings, delete unused asm
* fix missing returns in f_op_actor_iter
* remove obsolete comments
2021-03-03 12:17:19 -05:00
lepelog
b2a8f0bdbf
Some fopAcM functions ( #116 )
...
* some fopAcM_create functions
* a few more functions
2021-02-26 09:19:46 -05:00
Pheenoh
0267924dc1
delete variables.h
2021-02-20 23:11:44 -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
46d4ed094a
split f_ap_game, fapGm_Execute ok, more changes to m_Do_main
2021-02-13 15:23:18 -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
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
8d15cbebd8
Merge branch 'functions'
2021-01-31 15:39:31 -05:00
Pheenoh
8e3d116bb1
remove functions.h
2021-01-31 15:33:34 -05:00
Julgodis
25d728a920
formatting
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
Julgodis
813f736d00
JKRSolidHeap::dump now matching using floats
2021-01-27 15:43:21 +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
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
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
jdflyer
56352bd0c2
clang-format
2021-01-21 22:06:54 -07:00
jdflyer
2ba44f831b
Merge remote-tracking branch 'upstream/master' into m_Do_audio2
2021-01-21 21:58:53 -07:00
jdflyer
806630e336
m_Do_audio
2021-01-21 21:47:28 -07:00
Erin Moon
972960b6eb
Z2AudioLib misc decomp ( #75 )
...
* Z2SoundHandles: decomp portions
* start decomping: Z2SpeechMgr2, Z2SoundHandles
* Z2SoundHandles::stopAllSounds(): ok
* Z2SoundHandles::getHandleUserData(): ok
* Z2SoundInfo: header
* Z2SoundObjBase::framework(): ok
* Z2SoundObjBase::Z2SoundObjBase(), Z2SoundObjBase::init(): ok
* Z2SoundObjBase::~Z2SoundObjBase(): ok
* Z2SoundObjBase::stopOK(): ok
* Z2SoundObjBase::stopOK, incomplete Z2SoundObjBase::dispose()
* clang-format
* Z2SoundObjBase::dispose(): ok
* JAISound::operator->(): null assert
* JAIAudience: stub
* Z2SoundObject::{init, deleteObject, isAlive}: ok
* Z2SeMgr: elaborate struct (and decl JAISoundHandles to support this)
* start subclassing Z2SoundObjBase; nonmatching Z2SoundObjSimple::init()
* Z2SeMGr::{incrCrowdSize, decrCrowdSize}: ok
* Z2MultiSeMgr::resetMultiSePos(): ok
* Z2WolfHowlMgr.h: decls
* Z2SoundStarter: move to decls and fix postprocess.py symbol pass
* Z2AudioArcLoader: decls
* Z2SoundObjMgr: ok some fns
- deleteEnemyAll()
- isTwilightBattle()
- setGhostEnemyState()
additionally elaborates parts of the Z2Creature hierarchy
* delete unused .s files and add tool to find them (only runs on linux)
* run clang-format
* postprocess.py: comment out debugging
* add python step to ok-check workflow
* address review comments
* address review comments
Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com >
Co-authored-by: Pheenoh <pheenoh@gmail.com >
Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com >
2021-01-21 23:16:51 -05:00