Nasina
3ecb9263d1
Decomp world/actions/land.c and func_802B61E4_E23444 ( #665 )
...
* Decompiled func_802A10A4_77F2E4
* Resolved Suggestions
* Fixed Formatting Error
* Fixed Formatting Errors
* oops
* Move playerActorState Assignment
* Matched func 802B61E4 in idle.c
* Decomped and Matched func_802B6000_E24920.s
* Decomped and Matched func_802B61C0_E24AE0
* Decomped and Matched the rest of the functions in land.c
* Cleaned up land.c
* Cleaned up matched idle.c function
* Removed Function ASM files
* Fixed most warnings
* Fixed all warnings
* Applied Suggestions
* Appliied Style Suggestions
* Fix if statement
2022-03-22 17:56:28 -04:00
Ethan Roseman
bcffe508ba
btl_state_update_celebration (Thanks Unnunu!) ( #668 )
...
* btl_state_update_celebration (Thanks Unnunu\!)
* fixes
* warnings
2022-03-23 06:27:22 +09:00
Ethan Roseman
3ff0057674
Match-a-palooza (75% functions, 60% bytes) ( #666 )
...
* aura_update
* CompareFloats
* UnkBufferFunc
* SetPlayerStatusPosYaw
* SetNpcPosYaw
* IsAOrBPressed
* UnkEnemyPosFunc
* UnkNpcAIFunc47
* UnkFunc57
* UnkFunc58
* UnkFunc59
* delete unneded data
* UnkFunc60
* UnkFunc61
* UnkNpcAIFunc48
* UnkNpcAIFunc49
* UnkNpcAIMainFunc7
* lee func
* cleanup
* UnkFunc62
* UnkNpcAIMainFunc8
* SixFloatsFunc
* UnkNpcAIMainFunc9 part 1
* UnkNpcAIMainFunc9 part 2
* UnkNpcAIMainFunc10
* warnings
2022-03-20 19:12:30 +09:00
Ethan Roseman
9cd911765d
File menu & more ( #658 )
2022-03-10 09:55:38 +00:00
JoshDuMan
d86d15bfd5
Match a number of functions and introduce anon unions ( #655 )
...
* Match a number of functions and introduce anon unions
* Fix warnings
* Ethan's comments
2022-02-25 00:12:33 +09:00
Ethan Roseman
48808572d9
debuff effect & 19FAF0 funcs ( #653 )
...
* debuff.c
* 19FAF0 funcs
* clean
* some API stuff
* clean
* PR
2022-02-22 01:05:36 +09:00
Ethan Roseman
e98ea95df4
state_title_screen & camera funcs ( #650 )
...
* state_title_screen funcz
* camz
* line
* PR comments and matches (thanks Unnunu & Wiseguy)
* enumz
* gloop
2022-02-19 23:39:34 +09:00
Unnunu
546152b69e
match windows.c and migrate data for draw_box ( #646 )
...
* match 9 functions
* draw_box data
* fix warnings
* fix
* fix warnings again
* PR suggestions
* replace int literals with enum values
* two more ints replaced
2022-02-13 17:19:59 +09:00
Ethan Roseman
3a578399fb
calc_item_damage_enemy and some others ( #641 )
...
* SFX funcs, configure fix
* the actual rename (oops)
* 3 sprite funcs
* 2 funcz
* calc_item_damage_enemy and cleanup, others
* cleanup
* Warnings
* clean fx_api
* match npc_raycast_general and name npc_collision.c
* PR comment
2022-02-09 03:33:05 +09:00
Unnunu
650d52d16a
Pause menu ( #642 )
...
* start data migration
* decomp 12 functions
* make initial bss
* pause_tutorial_draw_contents
* pause_init
* decomp 3 functions
* decomp pause_tabs
* pause_badges_draw_contents
* pause_items
* pause_partners
* pause_spirits
* pause_map
* pause_gfx and pause_styles
* fixing warnings
* fixed all warnings
* bss
* rename bss fields
* make static from bss
* renaming global vars
* finish
* small fix
* PR suggestions
2022-02-09 03:24:51 +09:00
JoshDuMan
9394e1ee21
Match phys_peach_update ( #638 )
2022-02-02 17:19:52 +00:00
JoshDuMan
e1766601f8
Match 50 functions in Libultra ( #636 )
...
* Fix script disasm
* Stuff
* Work on libultra
* More Libultra Work
* My Libultra work for now
* Fix all OS warnings
* fix gitignore
2022-01-31 20:40:55 +09:00
Ethan Roseman
96e85f4da1
SFX funcs, configure fix ( #635 )
...
* SFX funcs, configure fix
* the actual rename (oops)
2022-01-31 19:10:02 +09:00
Ethan Roseman
3bd5a9d91e
Goods and Services (misc decomp PR from eth number 335) ( #629 )
...
* an end func
* 2nd segment bss file added
* hud_element work
* some renaming, set_hud_element_scale
* 2 hud_element funcz
* remove more unneeded undefined_syms
* bss 3, PR comments
* fx_134
* func_80200080
* 4 funx
* fix shtuff
* a func
* create_actor
* func_80263064
* initialize_battle, some stuff, and cleanup
* clean
* NL
2022-01-20 22:08:24 +09:00
JoshDuMan
0f67c8c425
Disassemble Various Battle Scripts ( #626 )
...
* Disassemble DGB
* Disasm omo
* Disassemble KGR
* Disassemble Battle Goompa
* Disasm Goombario
* Disasm Jan2
* Disasm JAN Battle Map
* Delete data files
* Disasm Spin Smash
* Partners Disasm
* Disasm KZN Battle Map
* Delete func
* jungle_guy
* Spear Guy
2022-01-19 20:21:19 +09:00
JoshDuMan
44dd710d54
Disassemble 3 Battle Maps ( #622 )
...
* Disassemble ISK Part 2 Battle Map
* Disassemble MIM BTL Map and fix script maps
* Delete mim
* Disasm Script
* Disassemble ARN Battle Map
* Remove files
* Remove struct
* Handle comments and merge conflicts
2022-01-17 02:22:23 +09:00
HailSanta
4e33a016eb
struct renaming and trigger/entity cleanup ( #623 )
...
* rename static structs to blueprint
* evt structs renamed
* renamed HudElementAnim to HudScript, worked on triggers
* fix Trigger/TriggerBP fields and entity cleanup
* entity data cleanup 1
* block
* blue warp pipe
Co-authored-by: HailSanta <Hail2Santa@gmail.com>
2022-01-16 22:28:09 +09:00
HailSanta
41c304137d
hud and item script names ( #617 )
...
* hud script names 1
* more hud elements!
* battle hud scripts
* names for some item globals
* hud elem scripts for items
* item entity names
* cleanup and missing struct in partners
* more partner cleanup
* battle stuff
* fix some warnings?
* resolve stuff
* fix symbol_addrs
* minor fixes
* splat pause_icon_table.data.s
* glabel -> dlabel
* rom addrs
* fix splat stuff
* data splits, warnings
* split more hud scripts
* added symbols for battle menu
* finished hud scripts fot 415D90
* entity documentation
* entity documentation
* more consistent name
Co-authored-by: HailSanta <Hail2Santa@gmail.com>
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
2022-01-15 03:54:45 +09:00
Unnunu
5f05525446
match raycast functions ( #620 )
...
* npc_raycast_down
* npc_raycast_down_ahead
* npc_raycast_down_sides
* npc_raycast_up
* npc_raycast_up_corner
* npc_raycast_up_corners
* npc_test_move_complex_with_slipping
* player_raycast_down
* player_raycast_up_corners
* decomp 3 funcs
* player_test_move_without_slipping
* player_test_move_with_slipping
* match player_test_move_with_slipping
* clean up code
* fix param names
* remove space
Co-authored-by: Alex Bates <hi@imalex.xyz>
Co-authored-by: Alex Bates <hi@imalex.xyz>
2022-01-15 03:09:45 +09:00
Unnunu
486dbfda39
Match status_icons ( #612 )
2022-01-10 15:55:26 +00:00
Unnunu
559007d861
Match collision functions ( #609 )
...
* match allocate_hit_tables
* load_collision
* load_hit_data
* parent_collider_to_model
* update_collider_transform
* test_up_ray_collider
* test_ray_triangle_general
* test_down_ray_triangle
* test_up_ray_triangle
* test_ray_colliders
* test_ray_zones
* test_ray_entities
* func_8005DB00
* rename everything
* follow codyng style
* fix
* PR suggestions
* remove p prefix
Co-authored-by: Sergey Zorkin <szorkins@gmail.com>
2022-01-08 19:11:20 +09:00
Ethan Roseman
ccd3b17322
World Decomp & Dedupe ( #604 )
...
* two new funcs
* UnkFunc53
* more cleanup & dedupe
* UnkEffect0FFuncs
* tst funcs
* anotha one
* UnkNpcAIFunc42
* UnkNpcAIFunc43
* UnkNpcAIFunc44
* UnkNpcAIFunc45
* UnkNpcAIMainFunc4
* UnkNpcAIMainFunc5
* UnkNpcAIMainFunc6
* warnings
2022-01-06 22:40:01 +09:00
JoshDuMan
55228bd3a7
Fix a few warnings ( #601 )
...
* .
* Externs
* Fix a few warnings
* __osGetCause
* Comment
* Ethan
2022-01-04 02:36:01 +09:00
JoshDuMan
bd56f6060f
Decomp Some Libultra ( #588 )
...
* Work on KMC Libultra
* libultra decomp
* fix
2021-12-29 15:14:20 -05:00
JoshDuMan
7f1c1351f2
Match actor_api.c ( #585 )
...
* Decomp 3 197F40 functions
* 2 more
* oops
* 3 more
* Match the last of actor_api.c
* comments
2021-12-29 21:22:01 +09:00
Ethan Roseman
15b6cb398c
Assorted Decomp Across The Galaxy ( #574 )
...
* popup_menu_update & other
* a bunch of 190B20
* starting load_player_actor
* load_player_actor
* blorp
* load_partner_actor
* fx_11_main
* fx_11 done
* cleanup
* fx_12
* 3 encounter_api funcs
* encounter_api done
* some 20ec0 funcs
* clean
* PR comments, warnings
* name btl_actorHomePositions
* PR comments
2021-12-28 20:43:24 +09:00
JoshDuMan
fe374e5fb1
Match func_802552EC ( #573 )
...
* Match func_802552EC
* Delete func_802552EC.s
* Clean-up
* actor
* Update functions.h
* oops
* Match update_actor_shadow
2021-12-27 21:55:35 -05:00
JoshDuMan
2f23f46775
Match func_802549F4 ( #571 )
...
* Match func_802549F4.
* Delete func_802549F4.s
* Match func_80254C50
* s8
* Delete func_80254C50.s
* Update functions.h
* s8 again
* Trying out github.dev
* Fix build?
* Match func_802550BC
2021-12-26 20:29:29 +09:00
Rainchus
095680b006
Duplighost battle functions ( #556 )
...
* decomp some functions in 1AC760.c
* broken data migration
* data nearly migrated, rodata in laki file is null
* fix building and laki data migration
* data migration for kpa3 WIP
* add missing data
* decomp duplighost functions and duplicates
* fix some warnings
* resolve issues
* fix warnings
Co-authored-by: Brotenko <brotenko@gmail.com>
2021-12-25 10:34:55 +09:00
JoshDuMan
6e062b19d8
Disassemble and format DGB data. ( #558 )
...
* Dissamble data.
* Fix warnings and format data
2021-12-22 23:59:52 +09:00
JoshDuMan
a5340e8dce
Fix many warnings. ( #557 )
...
* Fix many warnings.
* Fix more warnings.
* More warnings
* Some more warnings
* Last fixes and address comments
* ehtan
2021-12-21 00:59:25 +09:00
JoshDuMan
0b4d9252c1
Many func's in 20ec0_len_5040.c ( #554 )
...
* Start working matching 20ec0_len_5040.c
* Update 20ec0_len_5040.c
* Delete enable_status_1.s
* Delete enable_status_2.s
* Delete enable_status_3.s
* Delete enable_status_4.s
* Delete enable_status_icon_boost_hammer.s
* Delete enable_status_icon_boost_jump.s
* Delete enable_status_icon_boost_partner.s
* Delete enable_status_icon_danger.s
* Delete enable_status_icon_peril.s
* Delete enable_status_icon_surprise.s
* Match remove_status_ func's (#9 )
* Fix build (#10 )
* Match 6 more (#11 )
* create_status_icon_boost_hammer
* Comments
* StatusIconFlag
2021-12-17 23:09:33 -05:00
JoshDuMan
2b6323a6b2
Match check_for_interactables ( #553 )
...
* Match check_for_interactables
* Delete check_for_interactables.s
* Update enums.h
* unk_C8 -> Npc*
* Update 77480.c
* Update 77480.c
* Update 77480.c
* Update 77480.c
* Update 77480.c (#7 )
* Update functions.h
* Merge branch 'master' of https://github.com/pmret/papermario into arn
* Fix build.
* Update src/77480.c
Co-authored-by: Alex Bates <hi@imalex.xyz>
* Comments
Co-authored-by: Alex Bates <hi@imalex.xyz>
2021-12-17 23:04:54 -05:00
Alexander Faßbender
967427ba97
Decomp misc funcs ( #546 )
...
* decomp misc funcs
* cleanup on MakeShop and initial work on ShowShopOwnerDialog
* match ShowShopOwnerDialog
* decomp misc funcs
* cleanup on MakeShop and initial work on ShowShopOwnerDialog
* match ShowShopOwnerDialog
* resolve issues
* resolve warnings
* Update src/world/script_api/7E0E80.c
Co-authored-by: Alex Bates <hi@imalex.xyz>
Co-authored-by: Alex Bates <hi@imalex.xyz>
2021-12-15 20:12:43 +01:00
Ethan Roseman
7230c62545
Appetizer sampler ( #547 )
...
* 2 fold funcs
* func_8013B1B0
* cleanup & naming
* more formatting
* cleanup
* progress & filemenu stuff
* 2
* func_8013CFA8
* fold_load_gfx (thanks Wiseguy)
* update_encounters_pre_battle
* 3 mdl funcs
* more model funcs
* cd180 funcs
* progrezz
* 3 cam funcs
* more
* 1 more
* eob30 progress
* sfx_play_sound_at_position & sound enum cleanup
* cleanup
* cleanup2
* PR comments
2021-12-13 18:27:28 +09:00
Alexander Faßbender
c719faf847
Create simple data "migration" script ( #548 )
...
* setup function
* cleanup parts of calc_item_damage_enemy
* init data2c
* clean up data2c.py
* .
* rename and update script to have additional functionality
* .
2021-12-12 22:53:19 +09:00
Ethan Roseman
755c83a363
fold_* , effect_10, and other assorted decomp ( #535 )
...
* work on appendGfx_message
* :OK:
* indentation
* message window states
* SetEntityCullMode & some of appendGfx_model
* 9 smalls
* 2 more
* 2 mo
* update_player_actor_shadow
* EffectInstanceData rework
* some shtuff
* effect_10 dun
* wip
* wip
* wipz
* rename
* progz
* remove wip work for appendGfx_model
* PR comments
* Alex comments
* tomorrow for sure
* eventually
2021-11-19 23:31:28 +09:00
ThreeMustyFears
7a95f21a17
Match some 16F740 funcs ( #532 )
...
* update enums and functions
* match a couple of funcs
* run coverage.py
* some initial cleanup
* missed something
* requested changes
* remove space
* more changes
* aligned enum
Co-authored-by: ThreeMustyFears <>
2021-11-17 23:43:50 +09:00
Alexander Faßbender
e9f80f2856
Decompile misc battle map funcs ( #528 )
...
* .
* .
* resolve issues
* Update fx_api.c
* Update fx_api.c
2021-11-14 21:23:07 +01:00
Alexander Faßbender
75e2c18977
Decompile even more misc battle map funcs ( #531 )
...
* decompile misc battle map funcs
* fix warnings
2021-11-14 21:16:52 +01:00
Ethan Roseman
34254d102e
appendGfx_message ( #520 )
...
* work on appendGfx_message
* :OK:
* indentation
* message window states
* PR comments
* ran formatter
* change some types
* debuggin
* undebuggin
Co-authored-by: Alex Bates <hi@imalex.xyz>
2021-11-12 21:23:43 +09:00
Lightning
90c0d29bf9
match _heap_realloc ( #524 )
...
* match _heap_realloc
* Minor code cleanup
2021-11-11 13:38:52 +09:00
Lightning
4733902ec8
Match _heap_free ( #522 )
...
* Committing _heap_free match
* More renames and fixes from PR
* Ver without goto's from Josh
* Accidently left pointers in
* More variable fixes based on calls to _heap_*
* Remove unneeded comments, fix function variable name in header
* Missing a space
* Revert to while loop
* Sneaking in an additional comment about heap_malloc_tail for clarity
* Missed whitespace
* Reduced some comments
2021-11-08 01:58:57 +09:00
Lightning
95ea4223d5
Match _heap_malloc and _heap_malloc_tail ( #519 )
...
* Matched _heap_malloc and _heap_malloc_tail
* Move heap_malloc away from using s32 returns
* Remove unmatched files
* Missed a line
* Requested changes
* Add more changes from hidden convos
* Working through entries :)
* Remove extra parens left over from match work
* Removed macro per Ethan's request
* Fix a space
2021-11-06 23:10:53 -04:00
Technoman
99a81611f6
Match ModifyActorDecoration, func_8026EA7C, get_coin_drop_amount ( #516 )
...
* Match get_coin_drop_amount
* Delete get_coin_drop_amount.s
* Match func_8026EA7C
* Delete func_8026EA7C.s
* extern func_80266D6C
* Match ModifyActorDecoration
* Update DecorationTable
* Update ModifyActorDecoration
* Fixed DecorationTable
* Delete ModifyActorDecoration.s
* Update DecorationTable
* Update DecorationTable
* Fixed DecorationTable, Added DecorationUnk
* Fixed DecorationTable?
* Update func_80266dc, create_part_shadow_by_ref
* Update get_coin_drop_amount
* func_8026EA7C
Co-authored-by: Alexander Faßbender <31699028+Brotenko@users.noreply.github.com>
* Update DecorationTable
* Update get_coin_drop_amount
* Update DecorationUnk
* Update get_coin_drop_amount
* Update get_coin_drop_amount
* Update DecorationUnk
Co-authored-by: Alex Bates <hi@imalex.xyz>
Co-authored-by: Alexander Faßbender <31699028+Brotenko@users.noreply.github.com>
Co-authored-by: Alex Bates <hi@imalex.xyz>
2021-11-04 02:08:36 -04:00
Alexander Faßbender
fbc901ac49
decompile several map and battle-map related functions ( #504 )
...
* decompile several map and battle-map related functions
* remove unnecessary folder
* resolve issue
* .
* .
* Update 52B6A0.c
* Update 6DBDA0.c
2021-10-29 20:14:51 +02:00
Ethan Roseman
068b8a5b08
B4580 and d0a70_len_4fe0 ( #502 )
...
* func_80133A94
* animator stuff
* add_anim_node and animator_node_update_model_transform
* a bunch more
* more
* .
* temp
* create_mesh_animator
* 2 mo
* d0a70 funcs
* more d0a70
* 2 mo
* 1 + cleanup
* 2 mo
* cleanup
* revert change to verbosity for splat
* PR comments
2021-10-30 02:57:15 +09:00
Alex Bates
af880293a3
Add sprite.h ( #503 )
...
* add sprite.h
* fix reflection warnings
2021-10-30 01:48:20 +09:00
Gota7
9ac9c6b904
Match msg_get_glyph ( #497 )
...
* Match msg_get_glyph
And fix the type definition for draw_msg, that's it really.
* PR fixes
* PR Fix
2021-10-28 21:19:44 -04:00
Alexander Faßbender
b9bc4b8af8
Assign dead maps to alive counterparts ( #496 )
...
* add information about dead maps
* link the names of dead maps to their alive counterparts
* Update EB1170.c
* remove redundant function declaration
* resolve issues
2021-10-27 11:24:52 +02:00