Commit Graph

62 Commits

Author SHA1 Message Date
Prakxo 689adc9446 m_name_table OK (#143) 2024-02-14 08:52:10 -07:00
Prakxo 4a679da489 m_actor_shadow OK (#142)
* werk

* more werk

* m_actor_shadow OK

* format

* protos fix

* jenkins happy
2024-02-09 09:55:22 -07:00
Prakxo 24074d678d m_private OK (#139)
* update m2ctx

* size fixes?

* size fix

* work

* more work

* m_private OK

* fix style

* format

* fix warnings

* format..
2024-01-31 11:39:03 -07:00
Prakxo cc4355f6ad ac_sample OK (#134)
* ac_sample OK

* some review

* review
2024-01-19 17:09:40 -07:00
Anghelo Carvajal 7606ac4586 Setup venv on Jenkinsfile (#135)
* Add venv to Jenkinsfile

* Add readme instructions to venv

* z64compress warning

* fix warnings
2024-01-18 16:06:10 -07:00
emilybrooks ebd97e9fd1 sys_initial_check OK (#129)
* initial commit

* almost matching, need to figure out segment stuff

* fully matching

* file description

* m_std_dma
2024-01-02 11:14:05 -07:00
Prakxo 72514d5aae m_select OK (#128)
* m_select OK

* format
2023-12-21 08:50:42 -07:00
Prakxo 45e93dc1b6 z_std_dma -> m_std_dma (#127) 2023-12-17 23:49:49 -07:00
Prakxo 04cc631dab Audiomgr OK (#126)
* audiomgr work

* audiomgr OK

* format

* remove comment

* review
2023-12-12 07:27:09 -07:00
Prakxo 57efce4a9b audio OK (#125)
* audio OK

* format
2023-12-09 10:20:31 -07:00
Prakxo 268c1f8c95 train_window OK (#123)
* train_window OK

* review
2023-12-08 11:57:31 -07:00
emilybrooks 18b20e709c m_start_data_init cleanup (#120)
* initial commit

* missed some stuff

* review

* made unk names consistent
2023-11-26 14:13:44 -07:00
Prakxo e1fcb33cef The NPC PR 3/3 OK (#119)
* npc werk

* atleast it builds

* m_npc OK

* forgor format

* review

* format

* fix warns?
2023-11-23 10:03:30 -07:00
emilybrooks ec9219f798 common_data cleanup (#118)
* initial commit

* review
2023-11-15 14:06:19 -07:00
emilybrooks 7c8e3ecd31 fix some comments that were edited by the game_play rename (#116) 2023-11-11 14:26:36 -07:00
Prakxo 936d964445 ac_set_manager OK (#111)
* ac_set_manager OK

* suggestions
2023-10-06 12:40:57 -07:00
Prakxo eba2c4cb0f m_cockroach OK (#106)
* m_cockroach OK

* fixes

* fixes

* fix

* forgor which change was mine lol

* space

---------

Co-authored-by: emilybrooks <emilybrooksemilybrooks@gmail.com>
2023-10-05 11:39:15 -07:00
emilybrooks 1972895675 ac_tools OK (#107)
* initial commit

* fix errors

* review
2023-10-04 09:24:24 -07:00
emilybrooks e6e8999c34 match mFI_GetWaveUtinBlock (#104)
* initial commit

* fix

* review

* fix m_play bss
2023-09-28 08:48:55 -07:00
Prakxo 2329d87ea2 lb_reki OK (#105)
* lb_reki OK

* fix protos
2023-09-28 08:43:59 -07:00
Prakxo 02dc7fc7af m_lib OK (#103)
* m_lib OK

* fixes

* rename segmented2virtual macro
2023-09-27 11:03:11 -07:00
Prakxo 4ba0839423 lb_rtc OK (#102)
* lb_rtc OK

* fixes

* Use equality enum values
2023-09-25 08:32:19 -07:00
emilybrooks ea9db85fde Matched 23 functions in m_scene (#98)
* ported over from private branch

* trying to find original names

* matched small functions

* matched func_800C5A08_jp

* small changes

* matched mSc_bank_regist_check

* matched mSc_regist_initial_exchange_bank

* more cleanup

* cleaned up compile errors

* renamed struct

* remove save struct

* named mSc_set_bank_status_after
2023-09-20 10:07:50 -07:00
Prakxo efd664e219 The NPC PR 2/3 OK (#97)
* m_npc_schedule OK

Co-authored-by: Maide <you@example.com>

* fix structs

* fixes

---------

Co-authored-by: Maide <you@example.com>
2023-09-19 11:44:50 -07:00
Prakxo ef0a26fd48 NPC PR 1/3 ok (#96)
* m_npc walk ok

Co-authored-by: Maide <you@example.com>

* fix protos

* fixes

* forgor some fixes

* struct names

---------

Co-authored-by: Maide <you@example.com>
2023-09-15 09:36:15 -07:00
emilybrooks 2b9ed4a58d ac_toudai matched 12 functions, 2 non-equivalent (#65)
* first commit

* matched the gSegments thing

* more progress

* matched aTOU_actor_dt

* matched aTOU_set_bgOffset and imported data

* named everything

* cleanup, work on draw functions

* cleanup

* review

* Revert "review"

This reverts commit 229788b683.

* format

* removed change to ac_structure.h

* temp changing data symbols

* format

* review

* fix conflicts

* fix season u32 thing
2023-09-11 11:02:09 -07:00
emilybrooks 1b465cfe8b m_snowman OK (#94)
* moved everything from private fork

* trying to figure out name stuff

* matched mSN_check_life

* fully matching

* add season enum

* forgot

* fixed structs
2023-09-11 10:27:49 -07:00
Anghelo Carvajal 67934dfa87 m_mail.c OK (#92)
* C files

* mMl_clear_mail

* bunch of functions

* mMl_clear_mail_header_common, mMl_copy_mail_header_common

* mMl_hunt_for_send_address

* mMl_set_mail_name_npcinfo, mMl_get_npcinfo_from_mail_name

* mMl_check_send_mail

* mMl_check_set_present_myself

* func_8009C284_jp

* func_8009C1C0_jp

* func_8009C2D8_jp

* renames

* format

* fix
2023-09-10 09:45:07 -07:00
Anghelo Carvajal 81b40ad296 submenu_ovl, 3 NON_EQUIVALENTs and 2 NON_MATCHINGs (#88)
* C file

* func_8085DA28_jp, func_8085DA9C_jp

* func_8085D638_jp

* func_8085D358_jp, func_8085D500_jp, func_8085D674_jp

* bleh

* func_8085BAC0_jp

* func_8085D128_jp

* Rename many functions

* mSM_move_menu

* a

* func_8085D43C_jp

* mSM_set_char_matrix

* mSM_cbuf_copy draft

* mSM_cbuf_copy NON_EQUIVALENT

* func_8085C20C_jp draft

* match func_8085C20C_jp

* cleanup unc_8085C20C_jp

* func_8085C7A4_jp ok, func_8085C7B8_jp NON_EQUIVALENT

* mSM_draw_mail NON_MATCHING

* func_8085D094_jp

* mSM_set_other_seg mSM_set_before_menu_proc

* meh

* mSM_move_Move

* migrate data

* move submenu overlays to the submenu folder and make headers for them

* name some files based on rodata strings

* name functions from known submenu overlays

* mSM_move_chg_base

* mSM_menu_ovl_init NON_MATCHING

* migrate bss

* mSM_menu_ovl_init

* SubmenuProgramId

* mSM_save_before_func

* mSM_return_func NON_EQUIVALENT

* some cleanup

* rename lots of data

* kinda format

* more cleanup

* symbolize remaining stuff

* format

* Kinda fix whatever is going on with Game_Play_unk_0110

* mroecleanup

* name known overlays

* tag_program_dlftbl, hand_program_dlftbl, haniwa_program_dlftbl

* format

* flag defines
2023-09-08 08:02:32 -07:00
Derek Hensley 282ac6d404 Libido OK (#84)
* libido OK

* boot cleanup

* format

* renames
2023-09-02 19:42:26 -07:00
Prakxo c6f7579939 sys_ucode OK (#81)
* sys_ucode OK

* add map names for rspboot variables

* fixes
2023-08-31 09:26:37 -07:00
Derek Hensley 4e4b91939f Yaz0 OK (#80)
* yaz0 OK

* boot_variables.h cleanup

* Small cleanup

* decompression abnormality
2023-08-29 18:12:49 -07:00
Derek Hensley 1e3511efea Fault + Fault_drawer (#77)
* Fault OK

* fault_drawer OK

* Cleanup

* Cleanup pt 2

* Forgot to save

* PR
2023-08-28 09:59:31 -07:00
Anghelo Carvajal 94c8f704af z_std_dma.c (#75)
* C file

* func_80026A64_jp, DmaMgr_RequestSync

* func_80026714_jp, func_80026814_jp, func_800269E4_jp, func_80026C4C_jp, func_80026DA0_jp, func_80026DCC_jp, func_80026E10_jp

* func_80026770_jp, func_800267DC_jp, func_80026BC0_jp, func_80026C00_jp, func_80026C28_jp

* DmaMgr_DmaRomToRam

* func_800266C4_jp, func_80026828_jp

* func_800263F0_jp

* func_80026CAC_jp

* migrate other strings

* Fix some warnings

* start renamings

* Improve func_800263F0_jp

* steal stuff from OoT

* dmaEntryMsgBufs

* name the remaining stuff

* format

* minor cleanups

* review

* format

* review
2023-08-24 11:40:56 -07:00
Prakxo d2ca0a87d8 sys_math_atan OK (#74)
* sys_math_atan OK

* accidentally didn't merge the code yaml lol

* hopefully fixed things

* add macros

* refactor
2023-08-24 11:29:27 -07:00
Anghelo Carvajal 09ac5c453d m_submenu with 3 NON_MATCHINGs and 5 unattempted (#70)
* C file

* mSM_submenu_ct, mSM_submenu_dt, mSM_submenu_move

* SubmenuArea_DoLink, SubmenuArea_DoUnlink, load_player

* mSM_submenu_ovlptr_cleanup

* mSM_move_Wait, mSM_move_PREWait, mSM_move_Play

* func_800C497C_jp

* mSM_submenu_ctrl

* mSM_ovlptr_dllcnv_sub, mSM_ovlptr_dllcnv, mSM_open_submenu, mSM_open_submenu_new, mSM_open_submenu_new2, mSM_Reset_player_btn_type1, mSM_Reset_player_btn_type2, mSM_submenu_draw

* fix warnings

* name functions referenced by check_process

* migrate data

* func_800C47B4_jp NON_MATCHING

* mSM_check_item_for_furniture, mSM_check_item_for_sell, mSM_check_item_for_give, mSM_check_item_for_take, mSM_check_item_for_minidisk, mSM_check_item_for_shrine, mSM_check_item_for_entrust, mSM_check_item_for_exchange

* rename remaining functions

* match mSM_submenu_ovlptr_init

* cleanup mSM_submenu_ovlptr_init

* match mSM_move_LINKWait?

* Rename mSM struct and other cleanups

* enums

* cleanup

* format

* move unknown struct to header

* typo
2023-08-23 10:38:41 -07:00
Anghelo Carvajal 4a8731d40a m_collision_obj.c OK (#64)
* C file

* func_80077620_jp, CollisionCheck_dt, CollisionCheck_clear

* CollisionCheck_OC

* CollisionCheck_Check1ClObjNoOC and CollisionCheck_Check2ClObjNoOC

* CollisionCheck_OC_Pipe_Vs_JntSph, CollisionCheck_Status_ct, CollisionCheck_Status_Clear

* CollisionCheck_OC_Pipe_Vs_Pipe and CollisionCheck_OCC

* CollisionCheck_OC_JntSph_Vs_Pipe

* CollisionCheck_OC_JntSph_Vs_JntSph

* CollisionCheck_workTrisElemCenter, CollisionCheck_OCC_Tris_Vs_Pipe

* CollisionCheck_OCC_Tris_Vs_JntSph

* a bunch

* ClObjElem_ct, ClObjTrisElemAttr_ct, ClObjTrisElemAttr_set, ClObjTrisElem_set, ClObjTris_ct, ClObjTris_set5_nzm

* fix warnings

* ClObj_ct, ClObj_dt, ClObj_OCClear, ClObjElem_OCClear, ClObjJntSphElem_OCClear, ClObjJntSph_OCClear, ClObjPipeAttr_dt, ClObjPipe_dt, ClObjPipe_OCClear, ClObjTrisElem_OCClear, ClObjTris_OCClear, CollisionCheck_setOCC, CollisionCheck_Status_set3, CollisionCheck_Uty_ActorWorldPosSetPipeC

* ClObjTrisElem_OCCClear, ClObj_OCCClear, ClObjTris_OCCClear, CollisionCheck_Uty_setTrisPos_ad

* get_type, CollisionCheck_setOC_HitInfo

* ClObjTrisElemAttr_dt, ClObjTrisElem_dt, ClObjTris_dt_nzf

* func_80076CC0_jp, func_80076D68_jp, func_80076E2C_jp

* match all

* naming

* cleanup

* cleanup

* name some members and flags

* more naming

* and more cleaning up

* idk

* migrate data

* format

* premigrate collision data in actors
2023-08-21 12:19:33 -07:00
Anghelo Carvajal 74ba3014c9 m_player_call OK (#68)
* C file

* most funcs

* initfunc and migrate data/bss

* format
2023-08-21 11:46:13 -07:00
Maide 7562124372 m_lights (#54)
* m_lights

* PR

* fix

* PR

* a

* Remove syms

* Rebase and PR

* Remove sym

* Fix syms

---------

Co-authored-by: Maide <you@example.com>
Co-authored-by: emilybrooks <emilybrooksemilybrooks@gmail.com>
2023-08-18 17:53:53 -07:00
Maide c863d78132 m_start_data_init (#61)
* m_start_data_init

* Fix NPC, m,atch last func

* Rebased

* Rebased

* Update struct names

* PR

---------

Co-authored-by: Maide <you@example.com>
2023-08-17 20:44:08 -07:00
Anghelo Carvajal c65a8dbc39 Game renaming (#63)
* rename GameState to Game

* Rename the structs

* fix table

* whoops

* rename play parameter

* format

* undo what i messed in z64compress
2023-08-17 09:19:13 -07:00
Anghelo Carvajal 647f6deed4 Bootstrap actors (#56)
* rename actors to their profile names. still need to rename thir files

* name the files of almost half the actors

* name the files of the rest of the actors

* name functions used in actor profiles

* create c files

* fix building

* fix fake symbol in ac_ball

* make headers

* bootstrap most of the stuff

* rename ovl_player_actor to player_actor

* name all the actor enums

* actor and object enums

* flags

* restore comment

* avoid building asm/lib because it can be problematic for FULL_DISASM

* format
2023-08-16 16:29:49 -07:00
Maide fca5307ea9 m_play (#50)
* m_play

* Some warnings

* lots of function renames from the gcn version

* fix warnings

* format

* a

* a

* PR

* PR2

---------

Co-authored-by: Maide <you@example.com>
Co-authored-by: angie <angheloalf95@gmail.com>
2023-08-16 11:11:19 -07:00
Anghelo Carvajal c7a746e71e Object table (#53)
* find object_table and make tool to extract it

* migrate object table

* update the assets yaml a bit

* comment

* name gameplay_keep

* change gameplay_keep to segment 4

* rename exclusive_ram_id to fit the segment used

* review
2023-08-16 10:21:44 -07:00
Anghelo Carvajal f19df74c6e m_actor.c with 1 NON_MATCHING (#49)
* C file

* drafts

* Actor_info_ct and Actor_info_dt

* Actor_info_make_actor draft

* new_var = &argC;

* func_80057940_jp

* Actor_free_overlay_area, actor_free_check, Actor_get_overlay_area, func_80057940_jp, Actor_data_bank_regist_check

* Shape_Info_init

* Actor struct's size confirmed, Actor_malloc_actor_class and Actor_init_actor_class

* func_80056380_jp, Actor_info_part_new, restore_fgdata, Actor_info_delete

* Actor_info_draw_actor

* Actor_data_bank_dma_end_check, Actor_draw_actor_no_culling_check, Actor_draw_actor_no_culling_check2, Actor_cull_check, Actor_delete_check, Actor_info_make_child_actor, restore_fgdata_all, Actor_info_save_actor

* gSegments

* Actor_world_to_eye, Actor_position_speed_set, Actor_position_moveF and func_80057B70_jp

* Actor_player_look_direction_check

* Actor_position_move

* find m_kankyo file split

* Actor_ct

* fgName

* projection_pos_set, Actor_display_position_set

* Actor_info_call_actor

* func_80057A8C_jp

* import data and bss

* cleanups

* more cleanup

* format

* and even more cleanup

* hilite funcs

* Part_Break_init

* and more cleanup

* Actor_draw

* fake stuff

* Part_Break stuff from OoT

* a

* fix

* fix fake symbol

* fix

* fix
2023-08-14 15:35:04 -07:00
Prakxo bdb8ef6d5b m_controller OK (#48)
* m_pause OK

* yeah now it's OK lol

* refactor

* refactor 2

* m_controller OK

* format

* fix size comment in game

* refactor 3

* refactor 4

* refactor 5

* add unused macro
2023-08-14 10:20:27 -07:00
Prakxo 8aa8fb893a m_pause OK (#47)
* m_pause OK

* yeah now it's OK lol

* refactor

* refactor 2
2023-08-12 09:55:42 -07:00
Prakxo d9a77b4949 zurumode OK (#46)
* zurumode OK

* forgor to rename zuruKeyCheck

* should remove warnings

* refactor

* rename pad to mgr

* refactor 2
2023-08-10 19:49:09 -07:00
Anghelo Carvajal 380681908d Add warnings checker to Jenkins (#40)
* Bring over MM's warnings_count system

* Generate base warnings

* Hook warnings to Jenkins

* Fix setup warnings

* splat flag

* git subrepo pull --force tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "20922ca"
upstream:
  origin:   "git@github.com:ethteck/splat.git"
  branch:   "master"
  commit:   "20922ca"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* update fixed stuff

* fix warnings

* Fix "F3DEX_GBI_2 redefined" warning

* git subrepo pull --force lib/ultralib

subrepo:
  subdir:   "lib/ultralib"
  merged:   "d163fa4"
upstream:
  origin:   "git@github.com:decompals/ultralib.git"
  branch:   "main"
  commit:   "d163fa4"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* update warning count for lib

* restore custom gbi.h
2023-08-10 12:36:28 -04:00
Anghelo Carvajal 0d54e2ae4c libc64.a identification (#45)
* __osMalloc

* aprintf.c

* math64.c

* qrand.c

* sleep.c

* sprintf.c

* malloc.c

* fixes

* fp and math64 cleanup

* RAD_TO_BINANG
2023-08-10 11:41:19 -04:00