업데이트 2.61
2026. 6. 9.
네이티브 메뉴 STEP 3: native-list 행 소스 reverse-engineered + `list-read` (프르오브에) + 실시간 선택 읽기. 크오느트이느우잉 해당 네이티브 in-game 메뉴 레인 (Yojimbo→Jarvis-BAHAMUT), step-3 간격 #1 ("곳에서 하다 해당 네이티브 목록's 행 크오姆에 에서?") 임 닫힘 통해 IDA: 해당 목록 INPUT (`FFX_Menu_List_UpdateInput 0x8B4460`) 임 100% 일반 — 순수한 필드 姆아스 대비 해당 152-바이트 오브즈에크트 (`+40` 상태, `+48` 수, `+50` 상단, `+52` 대상, `+58` 프아그에, `+66` 슬롯, `+69` 결과, `+70` 스크롤, `+72` 선택된, `+28` 검증기), 건드림 없음 전역, 및 임 재사용됨 통해 10 구별되는 빌더 — 그러나 모든 네이티브 그리기 임 item-shaped: 해당 scene3 목록 (`FFX_Menu_CreateScene3ScrollableList 0x8B4FB0` → 그리기 `0x8B4A00` → 행 `0x8B4B20`) 읽음 행 에서 `unk_159EC30[64i]` (64-바이트 스트르우크트스) + `byte_1866250[]` (유형), 와 함께 해당 아이템 이름 해결됨 통해 `0x86C3C0(id→table)` 및 하나의 오프션얼 직접 레이블 에서 `rowPtr+32` (유형 1); 해당 항목 로드함 scene3/33/34 및 의존함 위에 크우스트오姆이즈에 전역 값. 거기 임 없음 "free-text 목록" 그리기 에서 해당 브이느아르이 — 따라서 a 네이티브 목록 와 함께 OUR 텍스트 (해당 아레나 / 아우르오르아 Photo-Mode 셸) 요구함 a DLL 그리기 콜백 (단계 5, 해당 경로 프오르에스이느 에서 tick-bible §4), 와 함께 해당 hand-rolled 레시피 문서화된 (일반 입력 `0x8B4460` + a DLL 그리기 사용하여 `sub_8F5F70` 창 / `sub_9016B0` 문자열 / `sub_8C0640` 커서, 읽기 `+69`/`+72`). 제공됨 통해 프르오브에 TODAY: 새로운 브어브 `ffxprobectl list-read [handleHex]` (READ-only) 해당 스크아느스 해당 menu-object POOL (`g_FFX_MenuObjPool 0x18408C0`, 32 슬롯 × 152B) — 프이느드스 ANY 활성 네이티브 목록/프오프우프 및 이드에느트이프이에스 해당 항목 통해 해당 항목의 콜백 — 추가 해당 시오르트크우트 "현재 목록" 전역 값 (`dword_1866214`/`186A5DC`/`23CC120`). ✅ RT2 PASS (실시간, 2026-06-09): 와 함께 해당 그아姆에 에서 해당 크우스트오姆이즈에 에쿠이프먼트 메뉴, 해당 풀 스캔 포착됨 해당 느아브이그아트드 목록 (슬롯[3] `@0x017A0A88`, `input=0x8D57E0`, a 스이느 르아프프어 의 해당 일반 `0x8B4460`) 및 `+72`/`SELECTED` 트르아크드 해당 커서 에서 실제 시간 (35→42) 처럼 해당 운영자 이동됨 해당 항목 → step-3 "읽기 해당 선택 의 a 네이티브 느아브이그에이블 목록" PROVEN 없이 기록 아느이스잉. (브오느우스: 해당 초기화 오브즈에크트'스 `+62 = group 0x101` 일치함 `FFX_MenuObj_Reset` (IDA) — 오프셋 확인됨 대상으로 메모리.) 없음 카메라 RAM / 아우르오르아 / `dllmain.cpp` / 저장 건드림; IDA read-only (`_claude_ida` 복사, rename-queue 에서 해당 문서). `ffxprobectl` build 0 오류. 단계 5 (청사진): paste-ready 스크에을트오느 의 해당 네이티브 셸 에서 `RuntimeTools/NativeMenuShell/NativeMenuShell.h` (+README) — 오브즈에크트 hand-roll + 그리기 콜백 (창+행+커서) + FFX 글꼴 인코더 + 분리된 브르이드그에 로 아우르오르아'스 사진 모드 동작; ABIS/오프셋 확인됨 (IDA 검증하다 작업 흐름) 및 적대적으로 검토된 (2 렌즈 FFX-vs-IDA + C++ → 없음 충돌/컴파일 차단 요인); x86 가드 + anti-OOB 클램프 + load-bearing 불변 조건 주석이 달린; 아님 연결됨, 함 아님 건드리다 `dllmain.cpp`. 단계 5.1 (연결 청사진, NOT 적용됨): 계획 + patch 초안 (`docs/ai/HANDOFF_BAHAMUT_NATIVE_MENU_WIRE_BLUEPRINT_2026-06-09.md` + `docs/patches/BAHAMUT_NATIVE_MENU_WIRE_DRAFT_2026-06-09.patch`) 연결 해당 셸 안으로 `ffx-hooks.dll` 통해 a 드에트아우르 위에 해당 메뉴 프우姆프 `FFX_Menu_PerFramePump 0x8A9C50` (`int __cdecl(uint)`, IDA-verified, main-thread) — OFF 통해 기본 (`FFXHOOKS_ENABLE_NATIVE_MENU` + F7 흐오트크에이), 브르이드그에 오직 호출함 `PhotoMode::`; 적대적으로 검토된 (2 렌즈) 없음 차단 요인 (컴파일 르브이에우어 적용됨 해당 항목 로 a 임시 트리, `git apply --recount --check` exit 0); `dllmain.cpp` NOT touched/committed. Doc: `docs/reverse/FFX_NATIVE_MENU_LIST_ROW_SOURCE_2026-06-09.md`.
노트 읽기