fix(mh3g): match official companion and monster guide state - #44
Merged
Conversation
This was referenced Aug 16, 2026
Contributor
Author
|
Hosted Windows follow-up: the first head exposed a WinUI XAML API error because scroll-bar visibility was used as a direct TextBox member. Commit 6599e67 switched to the required ScrollViewer attached properties. On the current head, source-contract and native-build-candidate both pass; the independent Windows packaging workflow is still running. |
Contributor
Author
|
Current-head update: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
修复真实 3DS → Wii U/Cemu 转换中三类已复现的数据映射问题,并补齐 Windows WinUI 修复流程的两个回归点:
0x0DE..0x13Fbyte-packed 区域原字节顺序;u16换序。0x5760..0x577B;u16换序把尾部FF 00写成00 FF、清除0x577A恐暴龙可见位的问题;对照证据
使用 5 组真实 3DS → Wii U 官方迁移成对存档进行只读差分:
u32:5/5 零差异;card1/card2/card3中怪物可见状态:与官方结果零差异;quest1..4:12 个文件逐字节一致。静态逆向同时确认:怪物列表从 72-bit 可见表构建、每页 8 项;恐暴龙是 index 67,对应
payload[0x577A] & 0x08。真实存档只作为本地只读 oracle,未提交到仓库。验证
cargo test -p mh3g-save-convert:224 tests passed;git diff --check:通过。边界
system是 title 级共享文件,不按user1/user2/user3分槽;本 PR 不把其画廊位映射宣称为完整官方迁移一致性。