Commit Graph

129 Commits

Author SHA1 Message Date
Prakxo eee794d4b6 Update m2ctx (#138)
* update m2ctx

* size fixes?

* size fix
2024-01-29 14:23:10 -07:00
emilybrooks 621dc38733 Add a tutorial for extracting assets (#137)
* initial commit

* added link to contributing.md

* typo

* accidently mentioned the wrong file
2024-01-26 16:23:17 -07:00
emilybrooks 1d9c5c49c5 Second half of tool objects (#136)
* tol_keitai_1

* kenjyu

* evw_anime data extraction works

* forgot to remove this

* added comments for objects

* fixes

* scroll colprim colenv now extract as arrays

* forgot commas
2024-01-26 16:19:49 -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 ef3e9edf8a Umbrella objects (#132)
* tol_umb_01

* umbrella2

* umbrella 3

* 4 and 5

* up to 8

* 9

* 16

* 17

* 22

* 22

* all extracted

* review
2024-01-14 10:09:15 -07:00
Anghelo Carvajal d6556e7e4d Update pigment64 to fix non-linux downloads (#133) 2024-01-14 10:01:33 -07:00
emilybrooks 93fa8a0e9e Implement asset extraction (#131)
* got stuff to extract properly

* je and bs extensions done

* got symbols named correctly

* extensions done, symbol naming done

* fixed some errors

* fixed more of them

* stuff

* started editing make file

* makefile works

* ci4 and palette extensions done

* cleaned up ckf_je extension

* fixed vertex problem

* cleaned up asset yaml

* cleaned up extensions

* added tol_cracker_1

* builds properly

* finished obj_s_yamishop and obj_w_yamishop

* updated to work with latest splat

* fixes

* makefile asset dir

* remove old codes from af_ci4.py
2024-01-08 13:00:03 -07:00
emilybrooks 093b8b7b9b Update splat to library version 0.21.0 (#130)
* build not matching for some reason

* partial fix

* builds properly now

* remove pigment64 from readme
2024-01-06 15:51:16 -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
inspectredc e36e3d9d94 make naming corrections (#124) 2023-12-05 11:13:48 -07:00
Prakxo 2de3373647 ac_train_door OK (#122)
* ac_train_door OK

* review
2023-12-04 10:54:21 -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 bd8169465a ac_t_hanabi OK (#117)
* initial commit

* fully matching

* cleanup

* fixed compiler warning
2023-11-20 13:39:07 -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
Tom Overton 583faf9088 Update OPEN_DISPS to include do {} while (0) (#115) 2023-11-09 18:08:28 -07:00
Anghelo Carvajal 9e081075d0 Makefile fixes for mac (#114)
* Don't invoke cpp when building `.s` files

* abort a rule if a piped command fails

* update missing step on the readme

* macos
2023-11-05 11:56:51 -07:00
emilybrooks 5d09f00ebd initial commit (#112) 2023-10-22 13:26:52 -07:00
Prakxo 936d964445 ac_set_manager OK (#111)
* ac_set_manager OK

* suggestions
2023-10-06 12:40:57 -07:00
Anghelo Carvajal 7c16d393b0 Change ActorFunc casts to void* (#110) 2023-10-05 12:00:43 -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
MegaIDK 41c63f5f4d ef_lamp_light OK (#109)
* ef_lamp_light OK

* formatformatformat

* suggestions
2023-10-04 09:29:43 -07:00
emilybrooks 1972895675 ac_tools OK (#107)
* initial commit

* fix errors

* review
2023-10-04 09:24:24 -07:00
Anghelo Carvajal 87081138ac ovl_first_game OK (#108)
* c file

* match 3 funcs

* update

* rename sys_romcheck

* sys_romcheck NON_MATCHING

* match sys_romcheck

* notes

* fix

* review
2023-10-03 09:49:14 -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
MegaIDK 2ecf3d6345 ac_mbg OK but no data (#101)
* ac_mbg WIP

* format

* todo

* removed unnecessary commented data
2023-09-21 23:24:47 -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
Derek Hensley 4ea0ce4f32 Small Cleanup (#100)
* libultra bss cleanup

* badges
2023-09-20 09:26:50 -07:00
MegaIDK 09f54432c9 ac_nameplate OK (#99)
* ac_nameplate OK

* ac_nameplate OK

* fixed warnings
2023-09-20 09:22:41 -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
Derek Hensley 898b6fb3a4 Prepare for recomp update (#95) 2023-09-11 19:41:29 -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
Nuss 28cdec47bc Empty actors decompiled (#93)
* data

* ovl_BoxManager

* ovl_Fieldm_Draw

* ovl_Dummy

* dumm to dummy
2023-09-08 09:14:10 -07:00
Nuss a93b7e93e8 decompiled (#91) 2023-09-08 08:13:41 -07:00
Nuss 2ece746de9 ovl_Arrange_Furniture decompiled (#90)
* data

* functions

* format
2023-09-08 08:08:43 -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
Nuss e8c701eeb4 ovl_Ev_Cherry_Manager decompiled (#89) 2023-09-07 10:25:46 -07:00