Repository navigation
Conversation
ByteMatch progress reportSCUS_974.65
No function changes. SCES_532.85
✅ Newly matched (50)
Commit d2f3c6c · Ratchet: Deadlocked on ByteMatch |
Sumaiter
marked this pull request as draft
November 4, 2026 11:56
Sumaiter
marked this pull request as ready for review
November 4, 2026 15:53
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.
Adds matching C implementations for 50 previously undecompiled PAL resident functions (11,856 bytes). Cross-game comparison identified public RAC3 implementations useful for 10 of these reconstructions. Immutable donor commits, paths and functions are credited in
config/pal/crossgame_parallel01.tsv, source comments andTHIRD_PARTY_NOTICES.md. Fingerprints were used to find references; acceptance uses this game's PAL retail code.The batch covers packet generation, font metrics, particle setup, cursor parsing, object copying, resource dispatch and menu/list state updates. Interfaces were checked against actual callers and callees, including full 64-bit color forwarding, text and buffer pointers, callback argument types, output initialization and object extents. Candidates needing register pins, assembly barriers, unsupported padding or unproven shift bounds were excluded.
Adds 50 PAL
matchrows and corresponding USotherrows while preserving all existing entries and their order. PAL matched code increases from 497,616 to 509,472 bytes (8.560511% to 8.764470%), and matched functions from 6,032 to 6,082. The US progress report is unchanged.Validation:
tools/cc.shpipeline and compared them at their direct PAL catalogue addresses: 50/50 MATCH.This validation covers the added translation units and their matching metadata. A full repository rebuild, US disc audit, linked game build and runtime test were not run. No compiler-pipeline changes, disc data, extracted binaries or assembly listings are included.