Skip to content

Publish canonical native GSC species identities across native consumers - #371

Closed
Roxas2712 wants to merge 79 commits into
UNDERdecoded:mainfrom
Roxas2712:codex/upstream-gen2-species-identities
Closed

Roxas2712 wants to merge 79 commits into
UNDERdecoded:mainfrom
Roxas2712:codex/upstream-gen2-species-identities

Conversation

@Roxas2712

Copy link
Copy Markdown

Native GSC Pokemon still carry numbered importer placeholders into unchanged consumers. A model catalog keyed by CYNDAQUIL cannot select SPECIES_155 merely because a named dataset lookup exists.

Publish one canonical named native Gold/Silver/Crystal graph before mods/game objects. Keep numbered lookup/edit aliases on the real registry and constructor, normalize old save identities at native validation, and resolve script byte operands/numeric writeback through the same dataset. Preserve upstream's existing loader/controller policies; partial/authored datasets and other cartridge address spaces are not reinterpreted.

This draft is cumulative after #366 and its documented dependency stack (#202, #356–#365). The incremental change is the native GSC identity graph, alias-aware registry seam, script/breeding/save adapters and ROM-free tests. It does not import the fork's unrelated launcher/renderer/foundation files. No mod changes are required or included.

Validation: 27 frozen upstream native/shared suite groups pass, including 3,230 runtime/save checks and 84 native script/breeding checks. The fork counterpart is Roxas2712/Gen2Recomped#285. Native model-selector evidence and actual fork GPU observations are separate from this upstream CPU qualification; this draft does not claim full unchanged-mod, Windows or release readiness.

Original contributions by Roxas2712. Offered to Cedric / UNDERdecoded under the specific PR contribution permission in LICENSE-ROXAS2712.md; retain its visible contribution credit and existing upstream/third-party notices. Existing broader permissions remain effective.

Maarten Paus and others added 30 commits October 25, 2026 00:54
…nto codex/upstream-gen2-palette-register
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant