Skip to content

Decompile func_800486F4 (marina)#15

Merged
Drahsid merged 4 commits intoDrahsid:cleanup2024from
DodongoRex:decomp-func-800486F4
Feb 24, 2026
Merged

Decompile func_800486F4 (marina)#15
Drahsid merged 4 commits intoDrahsid:cleanup2024from
DodongoRex:decomp-func-800486F4

Conversation

@DodongoRex
Copy link
Copy Markdown

Decompiles func_800486F4 in src/marina.c.

  • Function matches (checksum OK, first_diff.py: No differences)
  • Marina segment already compiling as C on cleanup2024
  • Adds required symbol declarations and address-only linker symbols

@DodongoRex
Copy link
Copy Markdown
Author

Confirmed matching on US1.
Built with NON_MATCHING=1 (checksum OK) and ran first_diff.py — no differences.
Adds the required symbol plumbing now that marina is C (including D_801373F0 / D_801373F1 and related address-only symbols).

@DodongoRex
Copy link
Copy Markdown
Author

Rebased onto reserve-src-49200. Updated C to reproduce the ROM’s sign-extension behavior exactly.
Checksum OK
first_diff.py: No differences
marina.c emits .text only (no .data, .rodata, or .bss)
Ready to merge

@Drahsid Drahsid merged commit 547286a into Drahsid:cleanup2024 Feb 24, 2026
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