Skip to content

Conversation

@itsgrimetime
Copy link
Contributor

Summary

  • Match mpLib_80053ECC_Floor (100%)
  • Update mpisland.h function signatures
  • Match mpIsland_8005AE1C
  • Match mpIsland_8005B334, update struct layout

5 commits covering island/map collision functions.

Test plan

  • Builds successfully
  • clang-format passes

🤖 Generated with Claude Code

itsgrimetime and others added 2 commits December 30, 2025 09:17
100% match achieved via decomp.me scratch qXzkT.

Key matching insights:
- Use goto-based loop structure with check-at-end pattern
- Variable declaration order affects register allocation (prev_b before prev_a)
- Use `end > v0` with forward goto instead of `end <= v0`

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
100% match achieved via decomp.me scratch 0cY7A.

Also updates:
- mpIsland_80458E88_t struct to have correct pointer layout
- mpIsland_8005B004 signature with 7 parameters

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@decomp-dev
Copy link

decomp-dev bot commented Dec 30, 2025

Report for GALE01 (6cf5abb - 1852623)

📈 Matched code: 47.75% (+0.02%, +876 bytes)

✅ 2 new matches
Unit Function Bytes Before After
main/melee/mp/mpisland mpIsland_8005AE1C +488 0.00% 100.00%
main/melee/mp/mpisland mpIsland_8005B334 +388 0.00% 100.00%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants