# Main-menu continuity, explicit Y and consistent team OVR —2026-11-03-r2

Latest private test2 and revised user-requested native grade scale are described
in [the Nov4 feedback handoff](GREY_FEEDBACK_PREVIEW2_20261104.md). The older
preview/results below remain historical; public qualified20793fce… is unchanged.


All128 required groups pass on465 unchanged native/test sources.
Local/public delivery and opened browser review are tracked separately.
ROM SHA256 `20793fce15e640bf60d31c48e95bd0d284105fc07f8ae01ed08b1a579b37e99f`; CRC32 `966FE68B`.

## Startup and main menu

The credits card displays **https://games.jdc.se** exactly. The original Season
Edition first-screen art remains. Main-menu directional repeat is7 initial/2 repeat
frames instead of15/4, only at the four main-menu readers. Match/pause repeat code
is unchanged. All complete2048-byte transfer record CRCs,8192-byte journal checks,
slot/preference sums and copies are retained. Main-menu-only helpers service the
original sequencer during lengthy masked work, with native VBlank acknowledgement
and duplicate-tick guards. Outside the menu the original loops/CRC paths remain.

Continuous native play reaches an actual Quickgame result and then a saved-season
main menu **without loading a savestate**.1901-frame scroll and mode-cycle traces
both match idle sound clocks and channels exactly; no literal0x79 music-start
command is observed. Old qualifiedNov3 stalls546 clock ticks during scrolling
and219 during mode cycling. The candidate loses0 in both cases. Maximum blocked
frames improve24→10 and69→57. Disabling the service is an active failing negative.
This proves sequencer continuity for these cases; the user's literal restart report
was not independently reproduced. Saved-main-state profiling is unsuitable for
this timing assertion because the core's restored HV phase can freeze; those
states are used only for honestly labelled graphics/ABI cases.

## Intermittent Y keeper selection

Native B24E checked the controlled skater's down bit before reaching Y dispatch.
A short request could be cleared at key-up before natural recovery. In genuine
solo Full cold play, old preview7/62 stable eligible requests failed and the private
fix0/62; separate declared mash fixtures were24/300 versus0/300. The final release
repeats a matched original-Y control and actual solo Full mash. The narrow B244
helper admits an explicit pending Y request only for an eligible human/downed
skater and available own keeper. The skater remains down. Physical pad/side,
manual/Auto, own puck, another human, pulled keeper, pause, penalty/shootout/fight,
pass locks and invalid actor IDs retain their original guarded behavior.

## Consistent team rating

The old ordinary-team presentation used a static original club grade (Edmonton94),
whereas a transferred squad used its actual base-player-OVR mean (initial57).
That mixed scale made a better squad with mean61 appear weaker than94. Ordinary
valid presentations now consistently display the floored actual26-player mean;
transferred squads retain their exact current-roster mean. Allstar remains82/82;
foreign/invalid contexts keep the original fallback. Hot/cold is separate and
still affects its existing player presentation. Only the two native GUI callers
of FE172 use this grade: no player attribute/economy/simulation source changes.

The independent192-context native grade test covers all32 clubs/both sides,
Transfers Off/On unchanged and legal improving trades. Two weakest legal sales
(OVR31/37) plus purchases99/79 yield57→61. The actual photographed UI demonstration
also sells41/45, leaving24 players and budget$6.036.000, so its grade is57→62.
These are distinct documented scenarios, not interchangeable test claims. One
original duplicate-identity club has25 canonical transferred identities versus26
physical untransferred entries; each grade follows the actual roster being shown.

## Native scope and controls

Main-menu module25C000..25C9FF, downed-Y25CC00..25CDFF, team grade25CE00..25CFFF;
all guarded hook sites, exact assembled modules, credits asset/version/checksum
normalize byte-for-byte to the qualifiedNov3 parent7d1fc931… . No broad allowlist.
Twenty independent full builds include matched menu/URL/Y/OVR controls, exact
Nov3/r2/Nov2/runtime18/CPU-policy/PP/friendly rollbacks and an exact final rebuild.
The source ZIP independently builds the final ROM; original-base IPS reconstruction
is separate because the source-builder input and IPS original have different hashes.

All125 prior mandatory groups remain, plus `main_menu`, `downed_y`, `team_ovr`.
Every confirmed bug is an enforced release regression. Focused successes do not
replace the complete final matrix. Rejected optimization/observer runs and negative
controls remain recorded; no Hard win-rate trial was added or relabelled.

[Native pictures and provenance](../../audits/ui-20261103-r2/) ·
[Exact qualification](QA_20261103_R2_LOGS.md) ·
[Graphical acceptance](GRAPHICAL_FINAL_20261103_R2.md).

## Beta and limits

User-requested filename includes Beta and the build clock15.36. The earlier local
Beta14.58 preview remains a distinct immutable binary until qualified replacement.
Physical six-button/4-WayPlay controllers, intermittent long human button sessions,
subjective menu/audio feel and live jdc/Bodin multiplayer still require manual play.
User RetroArch is never closed or driven; tests use isolated native headless cores
and private saves. A changed qualified release follows the existing fresh-progress
policy and hashes preserved configs/remaps/history. Bodin delivery needs connection.
The public9:33 film remains the authentic2026-11-02-r2 version, clearly labelled.


## Current market ownership clarification —2026-11-03

Purchases are separate cash transactions. Buying from another club removes the
player from that club’s squad and adds the player to the buyer’s squad; the
selling club receives the fee. It receives neither the buyer’s sold players nor
automatic replacements. Sales place players into Free Agents. CPU clubs do not
automatically recruit replacements in this version, so a club can become weaker
when its stars are bought. No new CPU recruitment behavior is ordered or implemented.

Both squads must retain20–26 players,2–3 goalkeepers, at least6 defenders and
12 forwards. Buying also requires a free slot and sufficient funds. Invalid
transactions are rejected before money or ownership changes. The native forward
role policy remains as implemented; this does not introduce natural-position
quotas beyond the existing valid-lineup rules.

For example, buying McDavid and Draisaitl from Edmonton is possible only when
budget, roster space and both clubs’ constraints permit it. Edmonton gets money
and keeps its remaining valid squad. Players sold by the buying club remain
Free Agents, not automatic Edmonton replacements. This is clarification of
current behavior, not a trade-system change.

[Visible market explanation](../../index.html#transfer-market-explained).


## Final current checkpoint —2026-11-03-r2 (Beta)

Released locally and publicly: SHA256 `20793fce15e640bf60d31c48e95bd0d284105fc07f8ae01ed08b1a579b37e99f`;
CRC32 `966FE68B`. **128/128 required groups pass on465 exact native/test
source hashes**, with the original failed full batch retained and four entire
affected groups requalified through an audited six-file host-test-only closure.
Twenty independent control/rollback builds, extracted-source exact rebuild and
original-base IPS reconstruction pass. No later website task changes this ROM.

Main-menu speed/sequencer continuity, exact root Games credits URL, eligible
downed-skater Y selection and consistent actual-roster team OVR are qualified.
Quickgame retains four human splits; Allstar additionally offers CPU and black/
red uniforms. Preseason transfers and the restored native presentation remain.

The separate image-to-title audit checks123 original image files/232 old placements,
corrects21 explicit bindings and inventories **239 final placements/128 image URLs**.
Fresh same-ROM captures show actual owned purchases, framed centred menu help,
dollar amounts, keeper possession/arrows, faceoff stars, Overall and a matched
172KMH shot/replay pair. Historical originals/notes/audit bytes are retained;
fixture scopes, current captions and manual limits are explicit.
Final public desktop1440/mobile390/320 browser evidence and image/body/link checks
are recorded in [the completed image audit](IMAGE_TITLE_AUDIT_20261103_R2.md).

The public market guide explicitly explains separate cash transactions, Free
Agents, no automatic player swaps/replacements or CPU recruitment, legal squad/
budget guards and a conditional McDavid/Draisaitl example. This is documentation
of existing behavior; the native transfer economy/rules remain unchanged.

Local installation preserves configs/remaps and138 unrelated saves. Three old
matching progress files were cleared only at this new release, after normal user
frontend exit. All three original runtime histories remain hash-preserved and
are merged into the current item. Legitimate new-version play is preserved.
Bodin delivery remains queued while the known host is offline; no remote install
is claimed. Physical controllers, extended human play/audio preference and live
jdc/Bodin multiplayer remain beta acceptance. The older9:33 film is clearly dated
2026-11-02-r2. Earlier dated sections below are historical snapshots, superseded
by this current checkpoint.

