Commit Graph

120 Commits

Author SHA1 Message Date
Pheenoh ba40ea4b43 fopOvlp_Draw OK, fopOvlp_Execute OK, fopOvlp_IsDelete OK, fopOvlp_Delete OK 2021-02-16 13:21:52 -05:00
Pheenoh c10c99ce2b fopCam_Draw OK, fopCam_IsDelete OK, fopCam_Delete OK 2021-02-15 18:19:39 -05:00
Pheenoh c844dd16fd clang-format 2021-02-15 16:12:44 -05:00
Pheenoh b42c4227ab split f_op_scene, f_op_overlap 2021-02-15 16:11:42 -05:00
Pheenoh a6b77ec8f8 split f_op_msg 2021-02-15 16:06:20 -05:00
Pheenoh 6f29d16bab split f_op_kankyo 2021-02-15 16:04:27 -05:00
Pheenoh 4e46f4fc18 split f_op_scene_iter, f_op_scene_pause, f_op_scene_tag 2021-02-15 15:48:48 -05:00
Pheenoh 90d7cb9e6f split f_op_overlap_req 2021-02-15 15:26:44 -05:00
Pheenoh 92fb619484 split f_op_msg_mng 2021-02-15 15:24:02 -05:00
Pheenoh 6e5a2414bb split f_op_kankyo_mng 2021-02-15 15:21:00 -05:00
Pheenoh 20230f0602 split f_op_draw_tag 2021-02-15 15:19:28 -05:00
Pheenoh 0074e08f75 split f_op_draw_iter 2021-02-15 15:18:13 -05:00
Pheenoh 12972d4544 split f_op_camera 2021-02-15 15:15:46 -05:00
Pheenoh 0f1139ab5f split f_op_view 2021-02-15 15:12:21 -05:00
Pheenoh 18af525512 most of f_op_overlap_mng OK 2021-02-15 13:34:16 -05:00
Pheenoh 8b20b89a7c fopOvlpM_Done OK, fopOvlpM_ToldAboutID OK, fopOvlpM_IsPeek OK, fopOvlpM_IsDone OK 2021-02-14 13:36:25 -05:00
Pheenoh d9a618ff02 f_op_camera_mng OK 2021-02-14 12:07:38 -05:00
Pheenoh 3555c3d51f fapGm_After OK, split f_op_scene_mng, split f_op_camera_mng, split f_op_overlap_mng 2021-02-13 15:42:35 -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 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 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 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 c25ce1bab2 compiling strings? WTF 2021-01-27 05:57:41 +01: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
Pheenoh 980f82e95b split m_Do_DVDError 2021-01-25 15:13: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
notyourav 2151bc4328 Merge branch 'master' into polypass2 2021-01-24 21:30:58 -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 fec7cd2dd8 dBgS: Initial dBgS_PolyPassChk class skeleton 2021-01-22 08:15:33 -05: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
notyourav c48c35f4db fvb, functionvalue, vector (#77)
Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-18 14:27:25 -05:00
TakaRikka 07156cecda fully split / more work on d_com_inf_game (#81)
* split d_com_inf_game

* fix func name

* start some dcomifg funcs

* fix

* clang-format

* change dComIfGs_setWarpItemData back to inline asm for now

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-10 09:00:45 -05:00
Pheenoh 273c455555 dStage_startStage_c::set OK 2021-01-10 02:25:21 -05: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