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
JoshDuMan
cb9e287768
Match count_power_plus ( #518 )
2021-11-05 13:54:23 +00: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
Technoman
97e67dc61c
Match RemoveActorDecoration, AddActorDecoration, GetDistanceToGoal ( #513 )
...
* Match AddActorDecoration & RemoveActorDecoration
* Match GetDistanceToGoal
* Delete AddActorDecoration.s
* Delete GetDistanceToGoal.s
* Delete RemoveActorDecoration.s
* Update RemoveActorDecoration
Co-authored-by: Alexander Faßbender <31699028+Brotenko@users.noreply.github.com>
* Update AddActorDecoration
Co-authored-by: Alexander Faßbender <31699028+Brotenko@users.noreply.github.com>
* Update GetDistanceToGoal
Co-authored-by: Alexander Faßbender <31699028+Brotenko@users.noreply.github.com>
* Update GetDistanceToGoal
Co-authored-by: Alexander Faßbender <31699028+Brotenko@users.noreply.github.com>
2021-11-01 17:14:07 +09:00
Rainchus
432e891080
Various C file decomp ( #501 )
...
* decomp watt overworld functions
* fix struct that was wrongly changed
* run coverage.py
* requested changes for watt.c and decomp a function from sbk_02
* run coverage.py
* more style changes
* decomp all functions in 92A2B0.c
* run coverage.py
* use map_var instead of hex constant, other style changes
* pull sbk_02.h changes
* ...actually merge master correctly
* decomp most functions in nok_04
* decomp most of 9EDBF0.C, fix warnings in UnkFunc41.inc.c and warnings/decomp in lakilester.c
* run coverage.py
* code review changes + few extra functions
* decomp lakilester functions and fix style in other files
* decomp more laki overworld functions
* add close match for func_802BDDD8_321928
* requested changes
* more requested style changes
* style changes
* last of review changes
* another small style fix
* ...accidentally deleted the f on a float immediate
2021-11-01 17:06:45 +09:00
Technoman
b4e5b9e6af
Match SummonEnemy & UseIdleAnimation ( #510 )
2021-10-31 15:39:33 +00:00
Technoman
a9b8afe9ff
Match CreatePartShadow & RemovePartShadow ( #511 )
2021-10-31 13:57:57 +00:00
JoshDuMan
14d3ac1aaa
Match check_conversation_trigger ( #508 )
...
* Match check_conversation_trigger
* Delete check_conversation_trigger.s
* Address comments
thanks alex
Co-authored-by: Alex Bates <hi@imalex.xyz>
Co-authored-by: Alex Bates <hi@imalex.xyz>
2021-10-31 00:02:01 -04:00
Alex Bates
a8c85b377a
Share 1370.c across versions ( #509 )
...
* split jp gfxRetrace_Callback
* func_80025F70
* use 1370_len_7d0 on jp
* rename 1370_len_7d0 to main
* coverage.py
2021-10-31 03:53:55 +09:00
Alex Bates
8a380bf6ea
use is_debug.c on jp ( #507 )
2021-10-29 23:07:59 -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
JoshDuMan
b062511b1a
Match calc_enemy_test_target ( #499 )
...
* match calc_enemy_test_target
* Delete calc_enemy_test_target.s
* Address comments
* Fix cloudNineDodgeChance
* Update common_structs.h
2021-10-29 21:38:40 +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
1f57f7ed09
Decompile several battle map functions ( #500 )
...
* add information about dead maps
* link the names of dead maps to their alive counterparts
* decompile several battle maps related functions
* add information about dead maps
* link the names of dead maps to their alive counterparts
* decompile several battle maps related functions
* .
* resolve issues
* .
* rename of chainchomp related structs and functions
2021-10-28 16:51:46 +02: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
Lightning
fb74314a6d
Debug in elf ( #491 )
...
* git subrepo pull (merge) --force tools/splat
subrepo:
subdir: "tools/splat"
merged: "e5838f0b06"
upstream:
origin: "https://github.com/ethteck/splat.git "
branch: "master"
commit: "e5838f0b06"
git-subrepo:
version: "0.4.3"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "2f68596"
* Allow storage of extra debug info in elf
* Fix string
* Add comment detailing purpose of genobjcopy
2021-10-25 23:26:38 -04:00
Alexander Faßbender
beeb5627e6
Deduplicate various dead functions ( #494 )
...
* what is dead may never die
* resolve issues
* fixing dead_gPartnerActionStatus2
* .
* resolve issues
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
2021-10-25 16:32:44 +02:00
JoshDuMan
8f7aadc176
Match state_step_battle ( #492 )
...
* Match state_step_battle
* Delete state_step_battle.s
* v
* cleanup & fix build err
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
2021-10-25 20:53:47 +09:00
JoshDuMan
aa6054a1ea
Match calc_enemy_damage_target ( #489 )
...
* Match calc_enemy_damage_target
* Update 1A5830.c
* Delete calc_enemy_damage_target.s
* Update enums.h
* Update 1A5830.c
* Update functions.h
* ;
* eth cleanup
* comments
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
2021-10-25 19:28:45 +09:00
banditguy123
36ea2dab3d
Match SetGoalToIndex and SetPartAlpha ( #487 )
2021-10-23 16:13:50 +01:00
Ethan Roseman
33c9dda3a5
KMC GCC, effects, cleanup, map funcs ( #476 )
...
* warnings, cleanup, 2 npc ai funcs
* kmcgcc stuff
* effect_75
* effect_9.c done
* cleanup, work on kmc gcc
* start on fx_73
* guOrtho/guOrthoF
* more libultra/cleanup
* more libultra
* add wine for darwin
* effect_73 done
* UnkQuizFunc
* effect func naming
* name appendGfx funcs
* fix fx_66
* Add KMC wrapper to Jenkinsfile
* mac fixes
* fix macro usage
* oopz
* 3 fixes
* blah
* KMC_ASM
* config changes
2021-10-22 23:01:27 +09:00
JoshDuMan
149b764045
Match GetStatusFlags ( #484 )
...
* Match GetStatusFlags
* Delete GetStatusFlags.s
* Update 197F40.c
* Address Alex's comments
2021-10-20 20:45:35 +09:00
JoshDuMan
ce1c0c715e
Match BoostDefense, VanishActor, ElectrifyActor, and HealActor ( #481 )
...
* Match BoostDefense, VanishActor, ElectrifyActor, and HealActor
* Delete BoostDefense.s
* Delete VanishActor.s
* Delete ElectrifyActor.s
* Delete HealActor.s
* Update 197F40.c
* Add D_8029FBD0
* Add inflict_status
* Address comments.
2021-10-20 00:15:38 +09:00
Gota7
08edbc6e01
Match part of hud_element.c ( #480 )
2021-10-18 16:58:32 +01:00
JoshDuMan
ae1e2a740d
Match BoostAttack ( #477 )
2021-10-17 20:34:18 +01:00
JoshDuMan
2010d0b320
Match PlayEffect ( #478 )
...
* Match PlayEffect
* Delete PlayEffect.s
* Remove comments
* Fix warnings
* Update fx_api.c
2021-10-18 00:13:11 +09:00
JoshDuMan
85ba892809
Match WaitForState, SetBattleVar, and func_8026E260 ( #473 )
...
* Match WaitForState
* Delete WaitForState.s
* Update unk_95 field.
* Match func_8026E260
* Delete func_8026E260.s
* Match SetBattleVar
* Delete SetBattleVar.s
2021-10-16 18:59:17 +09:00
Gota7
072a585908
Match some spring, sprite, and pause code ( #472 )
...
* Start Spring Work
Progress.
* More WIP
* Still WIP
Spring isn't ready for this yet.
* Decompile some sprite functions
Making progress.
* Partner stuff
More progress.
* PR fixes
* PR fixes
For commenting.
2021-10-16 18:53:28 +09:00
Gota7
936261657f
Match various (dead) code ( #469 )
...
* Match some functions in EB1170
* Code style fixes
* Match various (dead) code
* Don't edit gitignore
* Clean up PR
* More PR fixes
* PR fixes
2021-10-14 00:14:50 -04:00
JoshDuMan
b1b328d0e8
Match evt_get_float_variable and a world function ( #471 )
...
* Match evt_get_float_variable
* Delete evt_get_float_variable.s
* Match func_80240240_D13810
* Delete func_80240240_D13810.s
* Address Ethan's wants
* Remove space
* Create SetAngleClamped.inc.c
* Update D13810.c
* Update DA5260.c
* Update DB7910.c
* Update DC43D0.c
* Update DD79B0.c
* Update DEBED0.c
* Update DEEEA0.c
* Delete func_8024003C_DA527C.s
* Delete func_8024001C_DB792C.s
* Delete func_8024001C_DC43EC.s
* Delete func_8024001C_DD79CC.s
* Delete func_8024001C_DEBEEC.s
* Delete func_8024001C_DEEEBC.s
* Fix build stuff (#5 )
* Fix more instances of build issues (#6 )
2021-10-13 11:56:42 +09:00
JoshDuMan
b1989c4f0c
Match two si.c functions ( #466 )
...
* Match evt_handle_print_debug_var, kinda
* Delete evt_handle_print_debug_var.s
* Update comment.
* Address comment
* Match evt_get_variable
* Delete evt_get_variable.s
* Remove ;;;
* Address Ethan's comment
2021-10-11 15:53:15 +09:00
Rainchus
d84eda49dd
Decomp some functions from watt overworld file ( #462 )
...
* decomp watt overworld functions
* fix struct that was wrongly changed
* run coverage.py
* requested changes for watt.c and decomp a function from sbk_02
* run coverage.py
* more style changes
* decomp all functions in 92A2B0.c
* run coverage.py
* use map_var instead of hex constant, other style changes
* cleanup
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
2021-10-11 15:42:26 +09:00
eperdew
bf65da2020
Decompile small action command functions ( #468 )
...
* Decompile small functions in air_lift.c
* Decompile small functions of 07.c
* Decompile small functions in 0A.c and air_raid.c
* Decompile func_802A96B8_423AA8
* Match func_802A91B0_4235A0 and fix warnings in break_free.c
* Match small functions in dizzy_shell.c
* Match small functions in fire_shell.c
* Match easy functions in hurricane.c
* Match easy functions in spiny_surge.c
* Fix 2 --> DONE2 and leftover redundant assignments.
2021-10-10 21:46:02 -04:00
Gota7
62082fb3d4
Match some functions in EB1170 ( #460 )
...
* Match some functions in EB1170
* Code style fixes
2021-10-10 12:09:19 +09:00
eperdew
789049ee36
Decompile action_cmd/bomb.c ( #467 )
...
* Decompile the easy functions of bomb.c
* Deduplicate action command function in bomb.c
* Fully decompile bomb.c
* Remove matched func_802A928C_427CFC.s
* Clean up bomb.c before making a PR.
* Address @nanaian's feedback.
* Convert nonsense function pointer symbol reference to proper BSS var.
2021-10-10 07:30:38 +09:00
eperdew
93a4f819ac
Match smack.c ( #464 )
...
* Get full match on smack.c
* Clean up smack.c and remove the unnecessary 42ED70.data.s
* Update smack.c to use barFillLevel instead of unk_44.
2021-10-08 02:56:18 +01:00
JoshDuMan
99da60cace
Match func_802D2520 ( #465 )
2021-10-07 09:37:11 +01:00
JoshDuMan
ef1928e55d
Match virtual_entity_list_render_UI ( #463 )
...
* Update player_api.c
* Delete virtual_entity_list_render_UI.s
* Fix some warnings
* Fix warnings.
* Match virtual_entity_list_render_world
* Remove asm and fix warnings.
* Delete virtual_entity_list_render_world.s
* Add draw_entity_model_A
2021-10-06 15:22:42 +09:00
JoshDuMan
54a37aa105
Match VirtualEntityJumpTo ( #461 )
2021-10-05 01:44:29 +01:00
eperdew
5a85b3115d
Decompile mega_shock.c ( #457 )
...
* parent d2721ed191
author eperdew <eperdew17@gmail.com> 1632807291 -0700
committer eperdew <eperdew17@gmail.com> 1633221439 -0700
Decompile mega_shock.c.
* Move common stuff to top of variable declaration blocks.
* Address @ethteck's review comments on func_802A92A0_42DCB0.
Also remove an unnecessary shift during a comparison.
2021-10-03 21:20:11 -04:00
Ethan Roseman
969e28c76c
40% ( #459 )
...
* cleanup
* some of effect_9
* remove 1 warning
* restore Bowser Slug to his former glory (behavior)
2021-10-03 18:42:38 +01:00
Ethan Roseman
59050ec3e9
Effects & misc ( #458 )
...
* fx_6_appendGfx
* update_effects
* effect_6 done
* Update diff.py
* update configure for new splat
* git subrepo pull --force tools/splat
subrepo:
subdir: "tools/splat"
merged: "0efa552c5d"
upstream:
origin: "https://github.com/ethteck/splat.git "
branch: "master"
commit: "0efa552c5d"
git-subrepo:
version: "0.4.3"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "2f68596"
* nu stuff / undefined_syms org
* Actor struct refactor to match AddActorVar (thanks Josh)
* various cleanup, matched an obfuscation func
* fx_7 work
* is_block_on_ground
* state_*
* create_entity_shadow, update asm macro to fix diff.py
* set_standard_shadow_scale
* set_npc_shadow_scale and set_peach_shadow_scale
* create_shadow_type
* revert macro.inc
* clear_model_data (thanks Josh)
* cleanup
* mdl_get_next_texture_address
* mdl_set_all_fog_mode
* load_model_textures
* fx_7_appendGfx (effect_7 done)
* fx_8_main
* fx_8_render
* fx_8_update
* func_E0010000
* func_E0010104
* effect_8 done
* effect_8 done
* warnings
* cleanup
* try to fix some warnings
* warnings + change Bowser Slug behavior
2021-10-04 00:44:16 +09:00
Dalrik
c3bf1ad8fa
Match pause_stats_init and pause_stats_handle_input ( #456 )
2021-10-03 00:49:22 +01:00
JoshDuMan
d2721ed191
Match LoadBattleDmaData ( #455 )
...
* Match LoadBattleDmaData
* Delete LoadBattleDmaData.s
* Add DmaTable
* Update battle.h
* Fix build
* Fix Fix
* Fix Fix's Fix
2021-10-02 20:02:18 +09:00
Dalrik
387414b395
Decomp misc functions in 196AA0 ( #452 )
...
* Decomp misc functions in 196AA0
* Review changes on 196AA0
* Fix naming of Get/SetCommandAutoSuccess
2021-10-02 09:40:53 +09:00
JoshDuMan
46d4b4483b
Match EndActorSpeech ( #454 )
...
* Match EndActorSpeech
* Delete EndActorSpeech.s
* Address PR comments
* Add missing declarations.
* Fix bad function call?
* Create 181810.c
2021-10-01 21:54:52 +09:00
Dalrik
c3c790527d
Decomp pause_sort_item_list and pause_draw_rect ( #453 )
...
* WIP pause_sort_item_list
* Decomp pause_draw_rect and pause_sort_item_list
The match on pause_sort_item_list is very sketchy, there's probably a much simpler way to write the function that I can't find
* Review for 135EE0
2021-10-01 20:14:54 +09:00
Ethan Roseman
4c787f68c1
Effect_6 done, splat, diff updates ( #451 )
...
* fx_6_appendGfx
* update_effects
* effect_6 done
* Update diff.py
* update configure for new splat
* git subrepo pull --force tools/splat
subrepo:
subdir: "tools/splat"
merged: "0efa552c5d"
upstream:
origin: "https://github.com/ethteck/splat.git "
branch: "master"
commit: "0efa552c5d"
git-subrepo:
version: "0.4.3"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "2f68596"
* nu stuff / undefined_syms org
2021-09-30 18:48:03 +09:00
JoshDuMan
3f468d79b4
Match get_map_IDs_by_name ( #448 )
...
* Match get_map_IDs_by_name
* Delete get_map_IDs_by_name.s
* Update world.c
2021-09-30 12:17:52 +09:00