From b0503eedb645554efbf5b08492b5759cee9ba6b7 Mon Sep 17 00:00:00 2001 From: Daniel Lynch Date: Mon, 29 Jun 2026 01:24:37 -0400 Subject: [PATCH] docs: move RECON entitlement-stub editor's note to a single top banner Consolidate the two inline notes into one prominent note at the top of the doc, so the "this stub approach was not carried into the project" framing is seen before any of the entitlement-stub passages rather than only beside them. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01D6sFYGXZPsq3v7xtcDES6g --- docs/research/RECON.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/docs/research/RECON.md b/docs/research/RECON.md index d0d6d42..0ca7eb5 100644 --- a/docs/research/RECON.md +++ b/docs/research/RECON.md @@ -10,6 +10,12 @@ Legal posture: dump-your-own only. We extract from hardware *you own* running a copy *you own*. **Nothing here gets redistributed** — only patches/shims you author, applied by people who dump their own copy. Same model as ReXGlue. +> **Editor's note (2026-06):** this is a historical recon document. It explores an +> entitlement-**stub** approach in a few places (§4, the wiring summary, the decision tree) +> that was **not** carried into the project — entitlement handling is out of scope and the +> shim ships **no circumvention code** (see the README's scope section). Those passages are +> kept as a record of the original investigation, not as instructions. + --- ## 0. Prereqs (do while the Quest charges) @@ -114,12 +120,6 @@ libUE4.so --(NEEDED + ovr_* Platform SDK, 132 refs)--> libovrplatformloader.so - => **Stub the ovr_* Platform SDK** (libovrplatformloader.so) — entitlement/account, just return OK; don't reimplement. -> *Editor's note (2026-06): the entitlement-stub approach described here and elsewhere in this -> doc (the §4 table, the wiring summary above, the decision tree below) was **not** carried -> into the project. Entitlement handling is out of scope and the shim ships no circumvention -> code — see the README's scope section. These passages are kept as a record of the original -> recon, not as instructions.* - > If you want to double-check beyond filename presence, extract and inspect > imports of `libUE4.so` (it may dynamically link the runtime): > ```bash @@ -189,9 +189,6 @@ device: Quest 2 serial (codename hollywood) - **OpenXR** → next phase: map which Meta OpenXR vendor extensions the binary requests, plan the OpenXR→Steam-Frame-runtime shim + entitlement stub. This is the "weekend-of-shimming" branch. - > *Editor's note (2026-06): the "entitlement stub" floated here was later removed from the - > project. Entitlement handling is out of scope and the shim ships no circumvention code — - > see the README's scope section. This line is left as a record of the original plan.* - **VrApi** → next phase: scope a VrApi reimplementation/translation shim (much larger). Reassess whether the project is worth it vs. waiting/UEVR. - **Either way** → `libovrplatformloader.so` entitlement bypass is a required