Commit Graph

10 Commits

Author SHA1 Message Date
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 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
Prakxo 04b31d9126 m_debug OK (#39)
* m_debug OK

* forgor to format

* replace macros for zelda64 ones

* refactor

* refactor 3

* refactor 4
2023-08-10 11:36:44 -04:00
Anghelo Carvajal 3e14e3a81f m_game_dlftbls.c (#44)
* file split

* name overlays

* sys_romcheck

* gamestate headers

* table

* renaming

* unname ovl_sys_romcheck

* move externs to game.h

* format
2023-08-10 11:03:37 -04:00
Anghelo Carvajal 56b4e612cc m_malloc.c (#41)
* match

* bss

* format

* fix
2023-08-09 20:55:50 -04:00
Anghelo Carvajal c7729c05c0 game.c OK (#37)
* C file

* game_dt

* game_ct

* fix offsets and building

* game_init_hyral and SetGameFrame

* more funcs

* game_main

* game_get_controller and func_800D2E00_jp

* Input

* game_draw_last

* a few attempts

* game_draw_first

* improve func_800D2E58_jp a bit

* format

* migrate data and bss

* what

* whoops

* name bss

* minor cleanup

* match game.c

Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>

* fix malloc function wrongly named

* Update src/code/game.c

Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>

* review

---------

Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
2023-08-09 20:51:25 -04:00
Anghelo Carvajal 94b300b0d0 m_actor_dlftbls.c (#32)
* start

* match the file

* actor_dlftbls_num

* script to extract the actor table

* bootstrap actor table

* ActorId enum

* migrate actor table

* reorganize overlays in subfolders

* Fix Player

* migrate bss

* cleanup and format

* ActorProfile

* Move player_actor to actors folder

* RomOffset

* ACTOR_ID_MAX
2023-08-05 10:58:09 -04:00
Derek Hensley 5b54707958 Viconfig OK (#29) 2023-08-04 12:02:33 -04:00
Anghelo Carvajal 35cb5d1cfc Integrate sheet knowledge into the repo (#9)
* boot splits

* code file splits

* functions from sheets

* symbols from the sheet

* bootstrap headers

* common_data

* most segments

* headers for boot files

* add overlays as placeholders

* unname _os files

* named a few files

* code headers

* typo

* Disassemble every overlay

* bootstrap symbol_addrs_overlays.txt

* split yamls

---------

Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
2023-04-03 11:54:50 -04:00