From b05ccd7ce5d589c130b9ef75fdb5808cf40e4d2c Mon Sep 17 00:00:00 2001 From: funman300 Date: Sun, 2 Aug 2026 20:03:46 -0700 Subject: [PATCH] fifa17-recon: record market-implemented status + SBC config-flag leads enableSquadBuildingSetsFeature / FUT/SBC_USE_STUBS (client-side stub SBCs) / SBC_ELG_KEY_ found in CardsDLL -- the next lead for SBCs, to validate live. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01PN5bmpDVQR1aXgefyWAt7o --- fifa17-recon/docs/ENDPOINT_MAP.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/fifa17-recon/docs/ENDPOINT_MAP.md b/fifa17-recon/docs/ENDPOINT_MAP.md index 9c57ad5..8c78904 100644 --- a/fifa17-recon/docs/ENDPOINT_MAP.md +++ b/fifa17-recon/docs/ENDPOINT_MAP.md @@ -1336,3 +1336,21 @@ strings -t x /tmp/fut/cardsdll.dll > /tmp/fut/cardsdll.strings python3 tools/atomdump.py > /tmp/fut/atoms.tsv # 907 atom->key rows ``` Recipe: docs/OPENCODE_ENDPOINT_PROMPT.md · atom table VA 0x1802d2760 · deser locator in header above. + +--- + +## Implementation status & leads (updated 2026-08-02, autonomous session) + +- **Store** — FIXED (v2/store SUCCESS gate + 14 Blaze flags + catalog assetId/extPrice). Live-verified server-side. +- **Transfer market** — IMPLEMENTED read path: `auctionhouse` search serves 18 real-player + listings (auction record 0x18013e410, itemData via proven 0x18013fe00); tradePile/watchList + empty; validated freeze-safe offline by tools/test_fut_contract.py (311 checks). Toggle FUT_MARKET=empty. + NEXT: buy/bid flow (stateful — deduct coins, grant card, echo updated auction) — needs live test. +- **SBC** — LEADS (not yet enabled; need live test): feature gate flag `enableSquadBuildingSetsFeature`; + `FUT/SBC_USE_STUBS` (BRICK) may enable client-side stub SBCs with NO server content (safest path — try first); + set-list deser 0x180154990 (vtable 0x180226fc0 slot+0x08) is a string-scanning/callback parser, not a + clean atom ladder (envelope key not cleanly resolvable statically); requirements are `SBC_ELG_KEY_*` + eligibility triples. `SBC_TIMER_EXPIRED` present. Recommended: set enableSquadBuildingSetsFeature + + FUT/SBC_USE_STUBS in Blaze config and observe whether the SBC menu populates from client stubs. +- **Draft** — deferred (stateful pick-progression state machine; broken state soft-locks — needs live test). +- **Match rewards** — reversed (FutDestroyMatch 0x180121b60 coin fields) but stateful — needs live test.