Repository navigation
Conversation
Each unit is the C of a matched v1.01 function, changed only where PAL's bytes differ (50 Hz constants, ids, callee PAL names). Every unit matches all of its places on PAL, and its header names the v1.01 twin and lists the changes. func_PAL_L02_00402940 reads its jump table through ref_L02_00402940_00, because PAL's table is at 0x2A5440, not v1.01's 0x2A5560. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
ByteMatch progress reportSCUS_972.68_v2
No function changes. SCES_516.07
No function changes. SCUS_972.68
No function changes. Commit 94fcfb2 · 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 PAL-only functions (
func_PAL_…) in C, each matching every place it has on PAL.Each unit is the C of a matched v1.01 function, changed only where PAL's bytes differ (50 Hz constants, ids, callee
func_PAL_names). Its header names the v1.01 twin and lists every change.func_PAL_L01_003C00F0func_L01_003BC540func_PAL_L02_00402940func_L02_003F9B70func_PAL_L03_00421E20func_L03_0041CA78func_PAL_L00_002A4788func_L00_002A4928func_PAL_L00_002B1248func_L00_002B1350func_PAL_L00_00362A88func_L00_003603C0func_PAL_L00_00376A18func_L00_00373F48func_PAL_L00_00394148func_L00_00390FF8func_PAL_L00_003E3968func_L00_003DF710func_PAL_L00_0040E9F0func_L00_00409E48func_PAL_L00_004169B0func_L00_00411B30func_PAL_L00_0042B1E8func_L00_00425CD0func_PAL_L01_002AE010func_L01_002AE128func_PAL_L01_0031C9C0func_L01_0031AB20func_PAL_L01_0039A7B0func_L01_003973A0func_PAL_L01_0039BF70func_L01_00398B50func_PAL_L01_0039C970func_L01_00399510func_PAL_L02_00415BD0func_L02_00410F68func_PAL_L04_00408A58func_L04_004045E0func_PAL_L05_0039A9A8func_L05_00397B30func_PAL_L02_00402940reads its jump table throughref_L02_00402940_00: PAL's table is at0x2A5440, v1.01's at0x2A5560.Unit flags are the twin's. They are added to
config/cflags.txt, with-Wa,-G64or the SN mask profile where the twin has them.Checks
With the compiler rebuilt from this tree (#423 changed its transformers):
tools/build.py all --strict --version pal: 28/28 programs OK;tools/build.py all --strict: 28/28 USA v1.01 programs OK;python -m unittest discover -s tests: 415 tests OK;tests/check_repository.pypasses;tools/progress.py --check --version palagrees with the reports (the PAL report predates these units, so a maintainer regenerates it).USA v2.00 was not built; none of these functions exist in it.
The 22 menu accessors stay out until the catalogue shift in #421 is repaired.
🤖 Generated with Claude Code