Repository navigation
Conversation
USA v1.01: - func_L15_004307E0 (Gorn cutscene controller): func_0029B3E0 returns int, as its matched definition does. - func_L23_0041A3B8 (Damosel effect trigger): the kind 0xF arm groups its effect in a nonempty one-pass statement, the RAC1 source method recorded in docs/COMPILER-NOTES.md; func_L00_0035F5A0 returns int. PAL, each the C of a matched v1.01 function with PAL's values (the unit header lists every change): - func_PAL_L14_00427108, L15_004241F8, L17_0041D4E8, L18_0043BDE8, L20_0043E868, L22_00414080, L23_0041A950 (from func_L00_0040EAA0); - func_PAL_L00_002C3250, L22_002C8740, L18_002DF168, L20_002D6678 and L01_003BD328: 50 Hz timer steps; - func_PAL_L02_003D06F0: the 300-frame timer becomes 250; - func_PAL_L05_004212A8, 004225D0, 0042BD38, 0042C2E8, 0042C880: the 255-step glow fade becomes 212 steps, with each copy's own colours. tools/build.py all --strict: 28 USA v1.01 and 28 PAL programs OK; 382 tests, repository checks and progress --check pass. USA v2.00 was not built (no dump here); func_L23_0041A3B8 has the same fingerprint there. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ByteMatch progress reportSCES_516.07
No function changes. SCUS_972.68
No function changes. SCUS_972.68_v2
No function changes. Commit 9dc5b75 · Ratchet & Clank: Going Commando on ByteMatch |
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.
What
20 functions in C, all matching every place:
func_PAL_…), 24,728 distinct bytes over 52 places.USA v1.01
func_L15_004307E0(Gorn cutscene controller, 848 bytes).func_0029B3E0returnsint, as its matched definition insrc/game/0029AE78-save-g8.cdoes. With the value-returning call, local-alloc gives retail's registers after it; avoiddeclaration swaps$v0/$v1.func_L23_0041A3B8(Damosel effect trigger, 652 bytes).docs/COMPILER-NOTES.md(Match five HUD and level initialization functions #417).laofD_L23_001B3850ahead of the two frame-address arguments.func_L00_0035F5A0returnsint, as its matched definition does.Both near-miss notes and their functional copies are removed.
PAL
Each unit is the C of a matched v1.01 function, changed only where PAL's bytes differ. Its header names the v1.01 twin and lists every change.
func_PAL_L14_00427108,L15_004241F8,L17_0041D4E8,L18_0043BDE8,L20_0043E868,L22_00414080,L23_0041A950func_L00_0040EAA0func_PAL_L00_002C3250func_L00_002C30B0func_PAL_L22_002C8740func_L22_002C8610func_PAL_L18_002DF168func_L18_002DEFF8func_PAL_L20_002D6678func_L20_002D6488func_PAL_L01_003BD328func_L01_003B9798func_PAL_L02_003D06F0func_L02_003CC7B0func_PAL_L05_004212A8,004225D0,0042BD38,0042C2E8,0042C880func_L05_003CD598The five
func_PAL_L05_…glow rings each change in three ways:0.0039215689fto0.004716981f;The unit flags are the v1.01 file's.
Not included
The 22 menu accessors
func_PAL_L00_0030F*carry the same way, fromfunc_L00_0030D240. They match 23 of 27 places each. The other 4 fail because the PAL catalogue's places for these entries are shifted by one in levels 05, 10, 15 and 25, which is a catalogue repair (#421). They stayINCLUDE_ASM.Checks
On this branch, rebased on
5e3add6f:tools/build.py all --strict: 28/28 USA v1.01 programs OK;tools/build.py all --strict --version pal: 28/28 PAL programs OK;python -m unittest discover -s tests: 383 tests OK;tests/check_repository.pyandtools/progress.py --checkpass.USA v2.00 was not built, because I don't have its dump.
func_L23_0041A3B8exists there with the same fingerprint;func_L15_004307E0and the PAL functions do not.🤖 Generated with Claude Code