fifa17-recon: managers and coaches CONFIRMED LIVE, and the manager template paints our fields
34 staff cards, zero DB Error. Every coach id hit its table first time, which is the payoff from enumerating the game's own database instead of sweeping for ids: the loud miss-fill exists and never fired. 10 of 10 managers resolved with historically correct nations and leagues. RESOLVED, previously TODO/CONFIRM: the manager card template paints record+0xde (nation) and record+0xe0 (league). Luis Enrique draws the Spain flag and 'LaLiga Santander'; the Premier League managers draw their flag and 'ENG 1'. The merge never writes either field, so nothing but our own JSON could have supplied them. Corrected: negotiation at +0xe3 is NOT on the card front, which shows CONTRACT 7 there. I had told the user to look for it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VUT92pz6RWKih9dSr8ZpxW
This commit is contained in:
@@ -288,3 +288,46 @@ family (consumablesContract/Fitness/Healing/Position/Training/Formation plus
|
||||
|
||||
`GET /club?type=` has only ever been observed with two values: `player` (paged,
|
||||
start=N&count=11) and `manager` (count=200, from the STAFF tab).
|
||||
|
||||
---
|
||||
|
||||
# CONFIRMED LIVE 2026-08-05: managers and the four coach families
|
||||
|
||||
All five non-player card tables render correctly in game. Nothing here is inferred.
|
||||
|
||||
## Coaches: 34 staff cards, ZERO DB Error
|
||||
|
||||
Served subtypes 5/6/7/8 (headcoach, gkcoach, physio, fitnesscoach) from ids read out
|
||||
of the game's own dumped tables. Every id hit its table on the first attempt:
|
||||
A Shaikh 80, J Kim 77, M Kuhn 80, P Trenouth 80, C Duke 74 and the rest, ratings
|
||||
55..80, with real face photos and their bonus percentages (+15% SHO and so on) drawn
|
||||
by the client. The whistle / gloves / heart icons distinguish the families.
|
||||
|
||||
That is the payoff from enumeration over probing. The miss-fill exists and is loud
|
||||
("DB Error", rating 0x32), and it never fired once, because the ids came from reading
|
||||
the database rather than sweeping for it.
|
||||
|
||||
## Managers: 10 of 10 resolved, and the template paints OUR fields
|
||||
|
||||
Luis Enrique 88, Conte 87, Wenger 86, Klopp 84, Koeman 82, Pardew 80, Di Francesco
|
||||
78, Maes 75, Wdowczyk 70, Canning 65. Every nation and league is historically right:
|
||||
Conte/Wenger/Klopp/Koeman/Pardew all Premier League, Di Francesco Serie A, Maes
|
||||
Jupiler, Canning Scottish.
|
||||
|
||||
RESOLVED, previously TODO/CONFIRM: the manager card template DOES paint record+0xde
|
||||
(nation) and record+0xe0 (league). The Luis Enrique card draws the Spain flag and the
|
||||
words "LaLiga Santander"; the Premier League managers draw their flag and "ENG 1".
|
||||
Neither field is written by the merge (FUN_1801356c0 does not touch them), so nothing
|
||||
but our own JSON could have supplied them. That is the cleanest possible proof that
|
||||
those two offsets are ours.
|
||||
|
||||
NOT confirmed: negotiation at record+0xe3 is NOT on the card front. The card shows
|
||||
"CONTRACT 7" there instead. FUN_1800e5940 does read +0xe3 and publish it as
|
||||
ATTRIB_CONTRACT_NEGOTIATION, so it surfaces somewhere else or not at all.
|
||||
|
||||
## Why managers needed the coaches beside them
|
||||
|
||||
A wrong manager carddbid is completely SILENT: FUN_1801356c0 has no else-branch and
|
||||
writes no miss-fill, so a bad id and a bad wire shape look identical. The coaches were
|
||||
put on the same screen precisely because their miss IS loud. Nothing failed, but the
|
||||
test was designed so that a failure would have been diagnosable rather than mute.
|
||||
|
||||
Reference in New Issue
Block a user