Commit Graph

77 Commits

Author SHA1 Message Date
TakaRikka 2c9f53e00a move d_a_alink and some related stuff (#130)
* clean up d_a_player

* move some of daalink

* more daalink / daplayer

* setup some daalink members

* rest of daalink members setup

* remove comment

* few more matches

* remove asm

* more matches

* more matches + move e_wb_class

* fix some d_save classes

Co-authored-by: lepelog <lepelog@users.noreply.github.com>
2021-05-23 12:09:59 +02:00
TakaRikka 894b1d43fe move d_a_itembase_static / d_a_item_static / Z2StatusMgr (#123)
* move d_a_itembase_static

* move d_a_item_static

* moved Z2StatusMgr

* clang

* fixes

* clang?

* move d_save

* move d_meter2_info

* some d_meter2_info fixes

* move most d_a_player

* move d_bg_s stuff

* move c_cc_s stuff

* move d_cc stuff

* move d_attention / d_event / d_stage
2021-05-02 13:13:14 -04:00
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 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
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 3b77a0aa14 fapGm_Create ok 2021-02-13 16:27:35 -05:00
Pheenoh ea6e42bfe7 clang-format 2021-02-13 15:24:45 -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 04dbaa383d swap back to inline asm for Debug_console 2021-02-07 17:22:00 -05:00
Pheenoh 34693ded85 debugDisplay and Debug_console attemp 2021-02-07 17:20:16 -05:00
Pheenoh 315ef319fc clang-format 2021-02-03 15:14:01 -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
notyourav c7913f7150 fix sjis strings (#108)
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-31 19:10:43 -05:00
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
Julgodis 89bbf42e1e remove m_Do_printf test code 2021-01-29 22:54:36 +01: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
Pheenoh 980f82e95b split m_Do_DVDError 2021-01-25 15:13:46 -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
jdflyer da5628562f Various Fixes 2021-01-21 22:20:43 -07: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
Jonathan Wase 04354aadb9 JKRAram and JKRAramStream (#80)
* before __register_global_object

* JKRThread::sThreadList, JKRHeap::sSystemHeap, etc.

* cleanup and started on JKRDvdArchive

* before changing JKRCompression

* more JKRDvdArchive, abs, and memset

* fixed JKRArchive::setExpandSize split

* JKRArchive::sCurrentDirID, JKRDvdFile::sDvdList, and matching JKRDvdFile constructors

* problems

* merge fixes and formatting

* updated clang version in clang-format-all to version 10

* Added OSPhysicalToCached and struct for global memory

* remove useless __attribute__

* changed from defines and macros to const variable and function

* changed FLAG_HAS to FLAG_ON

* JKRAram, linking problems

* fix JKRAram

* remove nonmatching stuff

* renamed static data

* more static class members

* JKRAramStream OK

* formatting

Co-authored-by: Julgodis <>
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-09 20:15:52 -05:00
Pheenoh 7f30607337 clang-format 2021-01-07 22:58:47 -05:00
Pheenoh a6bd9830b0 main01 attempt, fix dcomifg_play_c members 2021-01-07 22:56:08 -05:00
Pheenoh ccad5253e2 Merge branch 'master' of https://github.com/zeldaret/tp 2021-01-06 21:03:19 -05:00