단 시스템 역추적 리뷰

엔딩 단수 표시 소비자와 점수 writer 후보를 분리한 정적 EXE 근거.

결론

grounded
+0x64단수 selector slot
13하위 단수 branch rows
12score writer rows
13최대 점수
13단 전설의 맹호branch miss/fallthrough 후보

단수 출력 소비자와 점수 산출 블록은 모두 확정 수준이다. 0x0043cbe8..0x0043ccd4 권역은 일반 Event VM dispatch table 0x00440538로 해석되며, 이 안의 0x10 41 64 xxglobal[0x64] += xx 가산 명령이다. 단, 동일 raw bytes는 save-selector slice table에서는 writer proof가 아니므로 dispatch context를 반드시 같이 봐야 한다.

단수 선택 분기

0x13 41 64
opcode VA bytes 비교값 표시 단수 target
fallthrough no 0x13 match 13 13단 전설의 맹호 branch cluster tests only 0x0c..0x00. The 13단 text is the first rank line before the branch targets, so the max rank path is treated as fallthrough/no-branch.
0x0043d558 13 41 64 0c e0 d5 43 00 12 12단 권신 0x0043d5e0
text 0x005073de
0x0043d560 13 41 64 0b 00 d6 43 00 11 11단 권성 0x0043d600
text 0x0050740c
0x0043d568 13 41 64 0a 20 d6 43 00 10 10단 지고의 권사 0x0043d620
text 0x0050743a
0x0043d570 13 41 64 09 40 d6 43 00 9 9단 권성(정발 표기, 원문 拳皇) 0x0043d640
text 0x00507470
0x0043d578 13 41 64 08 60 d6 43 00 8 8단 권제 0x0043d660
text 0x0050749e
0x0043d580 13 41 64 07 80 d6 43 00 7 7단 권호 0x0043d680
text 0x005074cc
0x0043d588 13 41 64 06 a0 d6 43 00 6 6단 사범 0x0043d6a0
text 0x005074fa
0x0043d590 13 41 64 05 c0 d6 43 00 5 5단 사범대리 0x0043d6c0
text 0x00507528
0x0043d598 13 41 64 04 e0 d6 43 00 4 4단 유명권사 0x0043d6e0
text 0x0050755a
0x0043d5a0 13 41 64 03 00 d7 43 00 3 3단 강권사 0x0043d700
text 0x0050758c
0x0043d5a8 13 41 64 02 20 d7 43 00 2 2단 난폭권사 0x0043d720
text 0x005075bc
0x0043d5b0 13 41 64 01 40 d7 43 00 1 1단 보통권사 0x0043d740
text 0x005075ee
0x0043d5b8 13 41 64 00 60 d7 43 00 0 단외 보통호랑이 0x0043d760
text 0x00507620

점수 산출 블록

0x10 41 64 writer grounded

일반 VM opcode 0x10 handler(0x00402d2e) 기준으로 low nibble 1은 add, 0x40 계열은 global slot 선택, stream[2]=0x64, stream[3]=delta이다. 따라서 아래 행은 단수 점수 global[0x64]에 가산된다. save-selector 전용 opcode 0x10 wrapper와 혼동하지 않도록 별도 caveat를 JSON에 남겼다.

VA raw bytes 가산 해석 라벨 guard 배타 그룹 신뢰도
0x0043cbf4 10 41 64 05
dword 0x05644110
+5 아타호 기술 전부 신기 e3 00 03 skill-tier high
0x0043cc0c 10 41 64 03
dword 0x03644110
+3 아타호 기술 전부 달인기 이상 e3 00 02 skill-tier high
0x0043cc24 10 41 64 02
dword 0x02644110
+2 아타호 기술 전부 장기 이상 e3 00 01 skill-tier high
0x0043cc3c 10 41 64 01
dword 0x01644110
+1 아타호 기술 전부 습득 e3 00 00 skill-tier high
0x0043cc4c 10 41 64 01
dword 0x01644110
+1 아타호 무기/술류 완비 e2 00 01 liquor/equipment high
0x0043cc64 10 41 64 02
dword 0x02644110
+2 주량 30 이상: 취권/대호 상위 tier 14 c3 18 00 1e drunken-tier high
0x0043cc80 10 41 64 01
dword 0x01644110
+1 주량 20 이상: 취권 사용 lower tier 14 c3 18 00 14 drunken-tier high
0x0043cca0 10 41 64 01
dword 0x01644110
+1 주작/창룡/현무 시련 클리어 32 00 e8/e9/ea scenario-bit high
0x0043ccac 10 41 64 01
dword 0x01644110
+1 진 호혈 666층 나찰 클리어 32 00 ec scenario-bit high
0x0043ccb8 10 41 64 01
dword 0x01644110
+1 무투대회 무패 32 01 c7 scenario-bit high
0x0043ccc4 10 41 64 02
dword 0x02644110
+2 마수 3마리/폭호 조건 32 00 f1 beast-tier high
0x0043ccd0 10 41 64 01
dword 0x01644110
+1 마수 2마리 조건 32 00 f0 beast-tier high

조건 힌트 대사

text-backed criteria
prompt VA sample
story-prompt-3504 0x00507fa1 아타호 「도대체 단위를 올리려면 어떻게 해야 되는 건가요?!
story-prompt-3505 0x00507ff6 백호권 사범 「그건 말일세...
story-prompt-3506 0x00508026 필살기의 깊이는 의외로 깊다네 각 기술을 신의 경지로 올려야...
story-prompt-3507 0x00508080 필살기의 깊이는 의외로 깊지! 모든 기술을 좀더 끌어올려야지!
story-prompt-3508 0x005080da 필살기의 깊이는 의외로 깊지! 각 기술의 레벨을 높여야 한다네
story-prompt-3510 0x0050818a 각종 취권을 사용하기 위해선 모든 술을 손에 넣어야지!!
story-prompt-3511 0x005081de 취권을 좀더 자유롭게 사용하여 대호모드를 완벽하게 사용해야지! 그거야말로 취호권의 궁극이지!!
story-prompt-3512 0x00508260 자넨 기껏 습득한 취권을 거의 사용하지 않은 것같던데, 좀더 자주 취권을 사용해야지!!
story-prompt-3513 0x005082d8 애써 멀리서 수련하러 왔으니까 수의 시련중 백호의 시련을 제외한 3시련을 클리어해야 하네
story-prompt-3514 0x00508356 호랑이동굴... 지하 5층보다 깊은... 재도전이 불가능한, 진정한 시련을 돌파하는 걸세!!!
story-prompt-3515 0x005083cc 무투대회... 재도전이 불가능한... 그 대회에서 자네만은 1번도 패하지 말아야 하는 걸세!
story-prompt-3516 0x00508442 자네가 쓰러트린 폭호는... 실은 약한 존재였네... 진정한 강적을 쓰러트려야만, 진정한 강자라네!
story-prompt-3517 0x005084bc 암각권 총통이 최종 적은 아니지 백호님에게 의지말고 자네 힘으로 최종 적을 해치우게
story-prompt-3518 0x00508535 아타호 「흐음... 진작 이런 말씀을 해주셨더라면
story-prompt-3519 0x00508574 좀더 높은 단위를 얻었을 텐데...

퍼펙트 클리어 텍스트

separate consumer candidate

퍼펙트 클리어/패스워드는 같은 엔딩 권역에 있지만, 현재 단수 selector slot과 동일 공식이라고 보지는 않는다. 별도 all-content completion consumer로 추적한다.

prompt VA sample
story-prompt-4503 0x0054bc92 축하합니다!! 환세취호전 퍼펙트 클리어
story-prompt-4504 0x0054bcc6 패스워드는 「나는야 완벽한 호랑이!!

원문 텍스트 히트

CP949 in EXE
검색어 VA file offset
단외 0x00507634 0x105634
단외 0x00507ed4 0x105ed4
권신 0x005073f8 0x1053f8

다음 역추적

perfect clear pending
작업 이유 상태
promote 0x10 41 64 rows in the Dan block as generic-VM score writers generic table 0x00440538 maps opcode 0x10 to byte arithmetic/write handler 0x00402d2e done
keep save-selector 0x10 handler distinction the same raw bytes are not writer proof under save-selector table 0x00440720; dispatch context matters done
tie remaining bit ids to named scenario flags score increments are grounded, and e8/e9/ea/ec/c7/f0/f1 are now tied to trial, tournament, 666F, and beast-route text groups done
separate Dan evaluation from perfect-clear evaluation perfect clear text/password is nearby endgame content but not necessarily the same rank score slot pending