Repository navigation
Conversation
Register the four module build IDs and matching 11,601-shader metadata tables. Select 1.8.0 as the default package and enable CPU texture updates for terrain and water. Retain v0 registration and derive shader tables whenever the selected version is outside the committed corpus, even if all corpus versions are available. Cover version selection with synthetic packages and document the companion rendering fixes.
This was referenced Nov 6, 2026
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.
Register Mario Kart World 1.8.0 (
v917504, SDK 21.4.0) with verified build IDs formain,subsdk0,subsdk1andsdk, and make it the default package. Add its 11,601-shader map, translation facts and pairing tables, and enable CPU-written texture updates for terrain and water. No game-specific runtime patch is added.Keep the base-game build registered with its three-module load order. When the selected version is outside
shader_versions, generate its own shader tables, including when both v0 and 1.8.0 are available. This prevents v0 packaging from using the update's different shader corpus. The committed tables contain metadata, not shader bytecode or game assets.This is the final profile PR in the MKW series. The work was repeatedly rebased as upstream support developed; overlapping changes were removed and the remaining fixes adapted to main. This branch is based on
975bb4c14456d145eb3d969814534eecdd996ce9. The complete rendering and presentation behavior relies on these companion PRs, which should land first:Validation: 132 profile, packaging and documentation tests pass. All four module IDs match the extracted 1.8.0 modules; shader keys, stages, facts and pair references are consistent. Synthetic packages cover native 1.8.0 selection and v0 shader derivation, with either version alone or both present.
The integrated build compiled all 11,601 shaders and was playtested on M5 Max at 60 fps with HDR, maximum resolution and Game Mode enabled. The reported waterfall jumps, fading minimap waves, loss of sharpness in motion and persistent 30 fps state no longer reproduced in those tests. These gameplay results cover macOS 1.8.0; v0 gameplay and iOS gameplay were not revalidated for this PR.
Front-ends: interface: use the registered 1.8.0 profile and its per-build module list. The default package and committed shader corpus are now
v917504.