Skip to content

Share native GSC experience, growth and source move learning - #404

Draft
Roxas2712 wants to merge 215 commits into
UNDERdecoded:mainfrom
Roxas2712:codex/upstream-gen2-progression
Draft

Roxas2712 wants to merge 215 commits into
UNDERdecoded:mainfrom
Roxas2712:codex/upstream-gen2-progression

Conversation

@Roxas2712

Copy link
Copy Markdown

GSC experience still used Gen1 participant-first rounding and lacked the source Mon progression/learning seam. This shares real native owners with eleven source methods plus the corrected movesAtLevel contract, a live source experience/native exp field, registry/coefficient growth evaluation and actual native move learning.

EXP.SHARE halves the base pool first; exp.gain sees actual recipient counts and half/egg flags. Final hook returns are not boosted twice. Shared five-word effort uses Special Attack and cured/active Pokerus doubling. Hooks precede effort; final stats/HP precede crossed-level events. Native wrappers follow actual stat replacement without replacing independent Transform views. The rolling four-slot arrival window can relearn a forgotten move.

Depends on #403 and its prerequisites. The older native inline progression tail is factored into the actual shared add owner, preserving its other-generation path. Only a real MON_PKRS byte reader is included as the new byte dependency; no unrelated lifecycle facade or unqualified source options constructor is introduced.

Independent qualification on actual combined source7f288aa5: progression arithmetic2,519,385, actual SDK/native595, existing-native rounding5,295, learning188, stats238, fields170, PP6,642 and caught-data133 checks. All eight selected groups passed with unchanged expected outcomes. Final ec5fa41 changes only the evidence document. Full official suites/GPU/window/final package acceptance are not claimed for this older candidate.

No supplied mod, ROM, Gen1 install or player profile edits. Remaining source Mon construction/helpers, standalone source Battle and full VASC/desktop acceptance remain open. Details: docs/NATIVE-GEN2-PROGRESSION-UPSTREAM.md.

Contributions by Roxas2712 — https://github.com/Roxas2712. Independently owned additions are offered to Cedric/UNDERdecoded under LICENSE-ROXAS2712.md, including visible credit; existing upstream/Gen1/third-party rights and grants remain effective. No sole ownership of existing foreign files is claimed.

# Conflicts:
#	src/mods/Loader.lua
# Conflicts:
#	docs/modding.md
#	src/mods/Loader.lua
#	src/world/WorldAPI.lua
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