57 Commits

Author SHA1 Message Date
LagoLunatic 8b46c357e4 Demo work and fakematch cleanup (#1034) 2026-05-28 13:49:11 -04:00
LagoLunatic ab5659b201 d_a_player_main cleanup and some demo matches (#1016)
* d_a_player_main cleanup and some demo matches

* Add unions for player_main procvars

* Make d_a_player_main fields private
2026-05-21 19:18:46 -04:00
LagoLunatic fe76ad5a3b Demo work (#984) 2026-05-09 18:42:01 -04:00
Zeclos 27793379ea D_a_obj_apzl matching (#923)
* bit too difficult for me for now, might go back later

* progress

* getmsg

* logic matching data isnt

* data section matches

* mathubcg 100%

* cleanup

* revert this change

* final cleanup and configure.py

* nevermind cleanup

* Equivalent onstead of matching

* removed padding

* cleanup code comments and a bit more

* matching

* cleanup

* matching for retail

* matching

* documentation

* changed field name

* matching for GZLE01, GZLP01

* GZLJ01 and D44J01

* verion select for jutassert

* tiny bit of cleanup and moving enums to header

* feedback from pr

* itemNo renamed to enum
2026-03-11 23:29:25 -04:00
Roland 2168699559 d_a_npc_rsh1 matching (#927)
* Initial work

* 14% matching in .text
- Add some of the static data
- Match sinit function
- Match HIO constructor
- Match _create
- Match some other trivial functions

* Match CreateHeap

* 20% matching in .text

* 31% matching in .text

* 34% matching in .text

* 38% matching in .text

* 51% matching in .text

* createShopList work

* More createShopList work

* 54% matching in .text: Match createShopList

* 57% matching in .text

* 68% matching in .text

* Variable name updates

* 75% matching in .text

* 81% matching in .text

* Match lookBack

* d_a_npc_rsh1 100% for demo and retail

* Replace magic constants with applicable enums

* Give some member fields trivial names and name some method parameters

* Fix a few renaming errors

* More renaming work

* Rename HIO fields and rest of actor fields

* Replace magic numbers associated with mItemNo
2026-02-11 22:40:15 -05:00
LagoLunatic 5dbb7e875e Added enums for all used event/tmp bits/regs (#893) 2025-09-19 15:06:44 -04:00
LagoLunatic 3d0aff6a84 daPy_lk_c::dProcTool and daDemo00_c::execute matched, fix up various inlines and template classes, stb OK 2025-06-17 22:30:17 -04:00
LagoLunatic 92a094ef6d d_file_select matching for JPN and demo 2025-06-14 19:09:05 -04:00
SuperDude88 947a9a05b1 d_file_select Matching on US (#795)
* d_file_select Almost Matching

Down to 3 regswaps and probably weak func ordering

* Fix Remaining Nonmatches

Regswaps figured out by @ammaraskar
2025-06-14 17:09:40 -04:00
LagoLunatic 7cd75e8f7b Demo matches (#767) 2025-05-24 18:54:46 -04:00
LagoLunatic d097c85eb0 Cleanup 2025-05-21 18:07:36 -04:00
LagoLunatic 86c96002bc Fix demo version diffs in gameinfo/save/stage/etc 2025-05-21 00:49:35 -04:00
LagoLunatic b18a1e448a Add enums for island room numbers and indexes 2025-01-06 00:47:29 -05:00
Jasper St. Pierre 0614e8cb9e m_Do_MemCardRWmng work 2024-07-14 10:04:25 -07:00
LagoLunatic af61ba5f0a d_a_player_tact work 2024-05-08 19:11:20 -04:00
Jasper St. Pierre 1e7e0695f1 d_gameover start 2024-01-06 16:26:20 -08:00
LagoLunatic 2b4cda8b5e d_save cleanup 2024-01-05 00:40:42 -05:00
LagoLunatic edbb1ebc9e d_save OK 2024-01-05 00:21:42 -05:00
LagoLunatic c101953b69 dSv_info_c::reinit 2024-01-04 02:52:39 -05:00
LagoLunatic e0279f6218 Move event bits enum 2024-01-04 02:19:34 -05:00
LagoLunatic a0ea511650 Add save stage table, stage type, and event bit enums 2024-01-04 00:37:52 -05:00
Jcw87 e3998a1af2 m_Do_audio 2023-12-30 01:19:05 -08:00
LagoLunatic 288551ded0 d_save progress 2023-11-29 15:30:07 -05:00
LagoLunatic aa229ec23e d_save progress 2023-11-29 02:37:56 -05:00
LagoLunatic 479d0b93c4 d_com_inf_game progress 2023-11-29 00:05:59 -05:00
LagoLunatic ba5ee165f4 Remove fake consts from d_save 2023-11-25 16:27:51 -05:00
LagoLunatic e426ba5b86 d_stage 100%, no match 2023-11-25 14:23:28 -05:00
Jasper St. Pierre cfbda2c423 d_a_obj_akabe 90% 2023-11-23 18:24:29 -08:00
LagoLunatic cc35bd0890 npc_md work 2023-11-20 23:28:35 -05:00
Jasper St. Pierre cc79561051 d_com_inf_game minor progress 2023-11-10 23:23:16 -08:00
Jasper St. Pierre 634ffda35c minor work 2023-11-08 22:10:49 -08:00
LagoLunatic 853a80f2bc d_item OK 2023-10-17 03:03:37 -04:00
LagoLunatic 7a182dda66 d_item 40% 2023-10-16 18:02:13 -04:00
LagoLunatic 2a89bd39d4 d_item 10% 2023-10-16 01:48:10 -04:00
Jasper St. Pierre 07904b00da d_save fixes 2023-10-14 15:25:39 -07:00
Jasper St. Pierre ccad35b7c2 d_s_title match 2023-10-13 18:08:49 -07:00
LagoLunatic 58de079efd d_a_player_npc 98% 2023-10-08 19:47:32 -04:00
Jasper St. Pierre 6ea08a5c37 remove address markers from tp headers 2023-10-02 22:26:24 -07:00
Jasper St. Pierre f44e135b45 d_kankyo work 2023-09-30 18:01:05 -07:00
SuperDude88 0220c2a510 d_a_agbsw0 Almost OK
Biggest gaps are where it needs other actor classes, couple functions with regalloc issues too
2023-09-24 20:34:09 -04:00
TakaRikka ee401fb19f work on d_a_agb 2023-09-23 00:00:37 -07:00
TakaRikka 62e1473c58 d_kankyo_wether almost done 2023-09-20 21:04:56 -07:00
SuperDude88 54a8ffbe37 daObjTpost_c Nearly OK (#60)
* daObjTpost_c Nearly OK

Also a little bit more work on fopNpc_npc_c

* Remove Duplicate Struct
2023-09-19 16:49:23 -07:00
TakaRikka 853e5c7fba most of d_kankyo done (#61)
* most of d_kankyo done

* some kankyo fixes
2023-09-19 16:46:06 -07:00
LagoLunatic 6fd615070d Added more JParticle headers (#59) 2023-09-19 03:38:20 -07:00
TakaRikka b4d68622e0 work on d_stage (#50) 2023-09-17 12:00:36 -07:00
SuperDude88 65a63eea69 Fill out fopNpc_npc_c (#48)
* Fill out fopNpc_npc_c

Start filling out the members

* More Matches

Still should/will get more cleanup
2023-09-17 11:44:16 -07:00
Luke Street f67a9d9411 Match & link d_a_alldie; more d_com_inf_game (#38) 2023-09-16 10:23:12 -04:00
Jasper St. Pierre a5bf46f66b d_save fixes, d_a_andsw dComIfGp fix 2023-09-11 17:31:40 -07:00
Jasper St. Pierre 96b2df02b5 d_save fix 2023-09-11 17:00:24 -07:00