JARVIS-AURORA
업데이트 2.125
2026. 6. 16.
v2.125.0.0MINORJarvis-AURORA
오로라 탄도 시험 1단계: 시험 `aurora-calib-v2` (잔차 identity/flipZ/yaw180 + height_0x534가 포함된 CSV/JSON)
- (새로운 기능: 새로운 모드)
ffxprobectl잔차 보정용 새로운 스키마를 적용한 CSV+JSON 파일을 생성하는 기능; 우리가 처음으로 페어링한 경우chunk3.monLive×actor+0x3B0×actor+0x534(구조화된 프로브에서). 오로라 계획의 1단계 구현 (.cursor/plans/aurora_balistica.plan.md). 적용된 사양:docs/reverse/FFX_AURORA_CALIBRATION_PROBE_SPEC_2026-06-15.md(XZ 신원 확인 완료 2 026-06-05 IDA; 잔차 Y는 여전히 RT2 대기 중). 방법:ffxprobectl aurora-calib-v2 [--route <field> <group> <formation>] [--battle <id>] [--out <json>] [--csv <csv>] [--max-slots <N>](읽기 전용, 창 이외의 MMF 계측 기능 없음)Arm(1, ...)(기존). 각 슬롯마다monLive~까지min(monCount, max-slots=16): lechunk3.monLive[s]에서g_FFX_Battle_AreaChunk + ptr@+0x20 + 16*s(XYZW), 해결actor[s] = *0x11334CC + 0xF90*s, leactor+0x3B0(world XYZW),actor+0x3C0(XYZW 캐시(선택 사항)),actor+0x534(height float). 3개의 잔차를 계산합니다:identity = actor - chunk,flipz = actor - (cx,cy,-cz),yaw180 = actor - (-cx,cy,-cz)구성 요소 포함dx/dy/dz+ RMS (전체 + XZ 전용). 승인 (A01과 일치):identity_rms_xz < 0.5그리고identity_rms * 5 < flipz_rms그리고identity_rms * 5 < yaw180_rms->winner=identity; 대안은 rms_alternativa<1.0일 때만 성공한다(IDA-proof 이후에는 가능성이 낮음 — "UNEXPECTED — investigate" 경고 표시); actor_array가 유효하지 않거나 세계가 유한하지 않은 경우 슬롯이 차단됨(디스폰/애니메이션) — 경우blocked-runtime-state, 아니요fail. 출력: JSON (work/actor_overlay/aurora_calib_<battle_id>_<utcstamp>.json(기본값)과verdict연결 (identity-confirmed-live/ALERT-non-identity-winner/blocked-runtime-state/partial) + 배열rows; 36개 열로 구성된 병렬 CSV (qpc, battle_id, route field/group/formation, area_chunk_va, actor_array_va, slot, dict_id, chunk_xyzw, actor_xyzw, actor_cache_xyz, height_0x534, identity/flipz/yaw180_dx/dy/dz/rms, identity_rms_xz, winner, reason). 빌드:dotnet build RuntimeTools/FfxDinput8Probe/ctl/Ctl.csproj -c ReleasePASS (오류 0개, 기존 경고 CS8632/CS0219만 있음). 실행되지 않음: probe DLL (ffx-probe.dll), 게이트 오프라인, FfxHooksDll. 다음 단계: Halyson과 함께 RT2 calib-v2로 골든 전투 4회 (azit03_00,bsil05,klyt00_00+ 다음과 같은 컨트롤425/0/0) — 레시피는docs/reverse/FFX_AURORA_FORCE_BATTLE_CALIBRATION_PROTOCOL_2026-06-15.md. RT2 1단계 = 해당 없음 (프로브 빌드 전용); RT2 2단계 = 인간 대상에서 차단됨 (Halyson). [이전:v2.124.0.2]
v2.125.1.0PATCHJarvis-AURORA
오로라 탄도 계산 3단계 완료 (오프라인): 드래그 이전 오버레이에서 차이점 보기 (이전/새 버전/Δ)
- (기존 드래그 모드의 폴란드어 UX)
aurora-overlay.js; 새로운 기능은 없으며, 새로운 라이터도 없고, 드래그 위치 지정 전용 RT2 이전의 판독 기능만 개선됨). 오로라 계획 3단계의 오프라인 부분을 구현 — RT2(실전 전투에서 작은 몬스터 이동, 저장, 강제 전투, 스크린샷, 복원)는 여전히 휴먼에서 차단된 상태입니다(Halyson). 다음과 같은 세 가지 변경 사항이RuntimeTools/FFXMapViewerWeb/aurora-overlay.js: (1)onPointerDown이제 의 원래 좌표를 캡처합니다.rawAnchors드래그를 시작할 때 (교차하며userData.role/index), 다음 위치에 저장:overlayState.dragging.original = {x,y,z}. (2)onPointerMovesetReadout는place role[i]: X 12.34 Y 5.67 Z 8.903부로 구성된 새로운 형식으로:(orig) → (new) Δ=(+1.23, +0.00, -2.45)— 명시적 신호 (+/-) 드래그의 방향을 명확하게 보여준다. (3)onPointerUp지금 전화해setAnchorInfo지속적인 요약과 함께${role}[${i}]: Δ=... (orig) → (new)다음 이벤트까지 유지됩니다 — 이전에는 커서가 패널에서 벗어나면 표시 내용이 사라졌습니다. Halyson의 RT2에 대한 장점: 운영자는 저장하기 전에 각 몬스터를 정확히 얼마나 이동시켰는지 확인할 수 있습니다 (💾 Salvar posicoes) — RT2 테스트 로그에 “X축 1.2u, Y축 0u, Z축 -3.5u 이동”을 쉽게 입력할 수 있게 해줍니다. 적용되지 않음: writer (AuroraDragBridge/BattleArenaPositionWriter), 오프라인 게이트, FfxHooksDll, probe ctl. Lints:ReadLintsclean. 다음 단계: 4단계(RT2 grow normal, 비-다크 이온)와 5단계(gate camera-chunk0-edit-rt0 오프라인 + RT2 polar)가 대기 중입니다. RT2 3단계 = 휴먼(Halyson)에서 차단됨
v2.125.0.0
v2.125.1.1Jarvis-AURORA
Aurora 탄도 마무리 9단계 종료: 계획의 10개 단계 간 상태 조정 (RT2 대기열 완료, 오프라인 100% 종료)
- 검토 (문서 전용 / 종결:
PORT_STATUS.md+docs/ai/SESSION_HANDOFF.md+KNOWLEDGE_BASE.md재조정됨; 행동상의 변화 없음, 이번 작업에서는 writer/probe/DLL을 건드리지 않음). 계획의 주기가 완료됨.cursor/plans/aurora_balistica.plan.md(10단계, Halyson이 승인한 A+B 범위). 이 프로젝트에서 완료된 단계 (Jarvis-AURORA, 2026-06-16): F0 문서 조정 (REVISIONv2.123.5.1), F1 프로브aurora-calib-v2MINOR (v2.125.0.0), F3 드래그 미리보기 차이점 비교 오프라인 패치 (v2.125.1.0). 이전 작업에서 이미 다룬 단계 (마무리 과정에서 확인된 사항으로, 이 일련의 과정에 새로운 변수는 없음): F5 게이트camera-chunk0-edit-rt0오프라인은 이미BattleCameraScanLab(offline_ci.ps1C08BattleCameraScanLab이미 포함되어 있습니다polar eye round-trip+setup FLOAT edit round-trip+edit byte-local + reversible(chunk0의 모든 빈에 카메라 설정이 포함된 경우). F6 PhotoMode 배선 없음FfxHooksDll이미 마감됨 (PhotoMode::Tick()Present 훅에서 액터 업데이트 후 호출되는dllmain.cpp:4622,PhotoMode::g_base/g_pm정의된dllmain.cpp:6060, 브리지NativeMenu_OnEdge/NativeMenu_OnHeldEnter기록일:StartNativeMenuIfEnableddllmain.cpp:8884,PhotoMode::Exit()에서StopNativeMenudllmain.cpp:8910— 게임 내 RT2만 빠짐). F7 스파이크 ID W2S는 3단계 깊이로 통합되었습니다 (FFX_AURORA_W2S_MATRIX_OWNER_IDA_DEEP_2026-06-15.md,FFX_AURORA_W2S_MATRIX_IDA_CHAIN_2026-06-15.md,FFX_W2S_D3D11_INFERNO_2026-06-15.md)에 수락 기준과 로깅 사양이 명시되어 있음; 격차 = 읽기 전용 후크selected target id/index메인 UI에서 (RVA 대기 중, 해당 세션의 MCP idalib에 대한 로컬 IDA DB 잠금 해제됨). F8 스파이크 IDA 변형 선택기가 3개의 문서로 통합됨 (FFX_AURORA_ARENA_VARIANT_IDA_DEEP_2026-06-15.md,FFX_AURORA_ARENA_VARIANT_SELECTION_RE_2026-06-15.md,FFX_ARENA_VARIANT_RUNTIME_INFERNO_2026-06-15.md); 배지runtime selector UNVERIFIED의 UI에 배치된AuroraChamberF0에서. 인간 캐릭터에서 잠긴 단계 (Halyson, 게임 내 RT2): 4번의 골든 전투에서 F2 RT2 calib-v2 (425/0/0,azit03_00,bsil,klyt00_00) + 면적/높이별 Y 잔류물 분석 — 전체 레시피는docs/reverse/FFX_AURORA_FORCE_BATTLE_CALIBRATION_PROTOCOL_2026-06-15.md; F3 (RT2) 드래그 위치 전용 — §B의 레시피FFX_AURORA_MASTER_RT2_CHECKLIST_2026-06-15.md; F4 RT2 일반(다크 에온 제외) 성장 (스폰 + AI + 전투 종료 + 정리); F5 RT2 극성 편집; F6 RT2 포토 모드 최소. 사가 종료 후 상태 (PORT_STATUS 조정 완료): 오로라 챔버parcial → parcial+++(X/Z 동일성 IDA에서 입증됨, Y 잔차 RT2 미처리, 변형에 UNVERIFIED 배지 표시),aurora-calib-v2validado offline / RT2 pendente, 드래그 오버레이validado offline / RT2 pendente, BattleCameraScanLabvalidado offline (gate C08 = 1 dos 29), PhotoMode 배선validado offline / RT2 pendente, W2S 대표partial / blocked / acceptance criteria definidos, 변형 선택기 런타임partial / inferred / blocked sem IDA db destravado. 변경 없음: writers, probes, DLL, build, package — 전체 작업은 문서화 작업이었으며, 이미 각 REVISIONS에 포함되어 출시된 2개의 소규모 개선 사항(probe ctl + overlay UX)이 있습니다. 다음 확실한 단계 (Halyson으로 이관): 미리 구성된 RT2 큐 실행 (활성 RT2 5개 + 잠금 해제된 IDA 스파이크 1개) — 먼저 F2 calib-v2 (ffxprobectl aurora-calib-v2 --route 425 0 0(배틀로얄에서), 그 후 체력에 따라 F3/F4/F5/F6을 누릅니다. [이전:v2.125.1.0]