키 상태 버퍼-DirectInput state buffer
액션 테이블-
액션 패커-
입력 마스크-continuous / pressed-edge
입력 경로 판정
handler consumers partially decoded소비 흐름
원본 EXE 근거와 남은 경계| 단계 | 주소/값 | 판정 | 메모 |
|---|
키 → 액션 비트
| action | bit | 힌트 | 키/상태 offset |
|---|
아직 승격하지 않는 영역
not promoted| 영역 | 현재 상태 | 필요한 다음 근거 |
|---|---|---|
| 메뉴 입력 핸들러 | 키 비트와 메뉴 동작의 직접 연결 미분리 | 메뉴 상태에서 `0x0059e310`/`0x0059e312`를 읽는 소비 함수 분리 |
| 대화/선택지 입력 | pressed-edge 마스크를 기다리는 opcode 일부만 근거 있음 | scene 실행 경로에서 프롬프트 advance/선택지 up-down-confirm 소비 흐름 확인 |
| 전투 커맨드 입력 | 전투 UI/커맨드 핸들러는 정적 데이터와 아직 미연결 | 전투 상태 테이블 또는 커맨드 루프에서 입력 마스크 소비 위치 확인 |
| alternate input table | 테이블은 추출됐지만 활성 조건은 미명명 | primary/alternate 선택 분기 또는 설정 화면 키 리맵 경로 확인 |