Skip to content

codec: Fix HashCRC16/32 for SMO#244

Merged
MonsterDruide1 merged 2 commits intoopen-ead:masterfrom
MonsterDruide1:smo-hashcrc
Feb 24, 2026
Merged

codec: Fix HashCRC16/32 for SMO#244
MonsterDruide1 merged 2 commits intoopen-ead:masterfrom
MonsterDruide1:smo-hashcrc

Conversation

@MonsterDruide1
Copy link
Contributor

@MonsterDruide1 MonsterDruide1 commented Feb 15, 2026

Next up: The HashCRCX::somethingWithContext do not exist on SMO. Another version flag to remove those, and provide an implementation without Context instead.

3/4 functions are matching, the last one has a minor mismatch about duplicating a branch of instructions:
https://decomp.me/scratch/ITtEi


This change is Reviewable

@MonsterDruide1 MonsterDruide1 self-assigned this Feb 15, 2026
@german77
Copy link
Contributor

You might as well change the with context one. https://decomp.me/scratch/2GwcF

@MonsterDruide1
Copy link
Contributor Author

Done - sort of. BotW disagrees with that change on HashCRC32, and I would like to apply the change somewhat consistently across the two types - so I went with for on the "old" (SMO) implementation and while on BotW's newer one.

Copy link
Contributor

@german77 german77 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@german77 reviewed 5 files and all commit messages.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved (waiting on MonsterDruide1).

@MonsterDruide1
Copy link
Contributor Author

Rebased, please re-review.
@german77

Copy link
Contributor

@german77 german77 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@german77 reviewed 3 files and all commit messages.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved (waiting on MonsterDruide1).

@MonsterDruide1 MonsterDruide1 merged commit 1abb878 into open-ead:master Feb 24, 2026
4 checks passed
@MonsterDruide1 MonsterDruide1 deleted the smo-hashcrc branch February 24, 2026 21:38
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