필드 인카운트 정적 리뷰

필드에서 실제 이동 step이 발생한 뒤 인카운트 판정이 실행된다는 전제를 분리해서 정리한 리뷰입니다. 전투 배경 후보는 정리하지만, 원본 랜덤 인카운트 테이블/확률/편성은 아직 승격하지 않습니다.

174
maps
144
family candidates
0
scene btl refs
51
rng calls
0
rng+cns near
0
rng field-bound
1
remaining generic rng

결론

RNG 호출지 분류

공유 난수 함수 0x00427730의 호출지를 용도별로 분리했습니다. 필드 인카운트라면 걷기 step, 맵 상태, 전투 진입 리소스와 함께 소비되는 호출이 남아야 하지만 현재 직접 결합 증거는 없습니다.

classcountconfidencesample callsitesreason
battle-display-helper-random-range1high0x004056efgeneric/display handler table 0x00440538의 opcode 0x2b다. script word를 rand modulo로 넘기고 결과를 display/context +0x58에 저장한다. battle helper child script review의 random-range opcode와 일치하므로 필드 인카운트 후보에서 분리한다.
battle-end-item-drop-random1high0x00435795enemy actor +0x40 item id, +0x41 확률 분모를 읽고 성공 시 0x422093으로 아이템 1개를 추가한다.
battle-result-formula-random39high0x00433448 0x00433463 0x004334e7 0x00433b3c 0x00433bde 0x00434190 0x0043432e 0x00434343 +31명중/회피, 크리티컬, 상태이상, 데미지 흔들림, 결과/이펙트 분기 클러스터 안의 RNG다.
generic-vm-random-jump-selector1medium0x0040bdcchandler table 0x00440720 opcode 0x1c의 mode 2 분기다. rand(n)으로 command pointer 후보를 골라 VM context +0x40을 갱신한다. 현재 EXE 정적 스캔에서는 이 opcode를 정상 소비할 수 있는 well-formed command block이 0개라 field encounter 증거로 승격하지 않는다.
level-up-stat-random7high0x004217da 0x00421836 0x00421892 0x004218da 0x00421922 0x0042196a 0x004219a8레벨업 스탯 상승 루프 주변 RNG다. 필드 이동/맵/전투 배경 참조가 없다.
player-skill-growth-random1medium0x0040cdcfactor +0x59 skill/action id, 0x4d2488 payload, 0x4577be 숙련 카운터, 0x4404e0 chance table을 함께 사용한다.
scene-event-random-gate1high0x004330ebscene_event_vm_random_gate_review에서 0x004330e0 gate tick의 rand(10000) 호출로 확정됐다.
RNG callsite detail
callclassargumentnearby CNSbyte context
0x004056efbattle-display-helper-random-rangepush-eax-16 17 5f 5e 5b c9 c3 55 8b ec 53 56 57 8b 45 08 8b 40 40 66 8b 40 02 50 e8 3c 20 02 00 83 c4 04 0f b7 c0 8b 4d 08 89 41 58 8b 45 08 83 40 40 04 5f 5e 5b c9 c3
0x0040bdccgeneric-vm-random-jump-selectorpush-eax-fc e9 4d 00 00 00 8b 45 08 8b 40 40 33 c9 8a 48 02 89 4d fc 8b 45 fc 50 e8 5f b9 01 00 83 c4 04 0f b7 c0 89 45 f8 e9 28 00 00 00 e9 23 00 00 00 83 7d f0 00 0f
0x0040cdcfplayer-skill-growth-randompush-imm32 0x000000c8-9c 01 be 77 45 00 33 c0 8a 45 f8 0f af 1c 85 e0 04 44 00 68 c8 00 00 00 e8 5c a9 01 00 83 c4 04 0f b7 c0 3b d8 0f 8e e9 00 00 00 c7 45 f4 00 00 00 00 e9 03 00
0x004217dalevel-up-stat-randompush-eax-8d fb 02 00 00 8b 45 ec 66 ff 40 06 8b 45 ec 66 0f b6 80 cd 00 00 00 50 e8 51 5f 00 00 83 c4 04 0f b7 c0 8b 4d ec 33 d2 8a 91 cc 00 00 00 03 c2 66 89 45 f8 8b
0x00421836level-up-stat-randompush-eax-ff 00 00 03 c8 8b 45 ec 66 89 48 0a 8b 45 ec 66 0f b6 80 cf 00 00 00 50 e8 f5 5e 00 00 83 c4 04 0f b7 c0 8b 4d ec 33 d2 8a 91 ce 00 00 00 03 c2 66 89 45 f0 8b
0x00421892level-up-stat-randompush-eax-ff 00 00 03 c8 8b 45 ec 66 89 48 10 8b 45 ec 66 0f b6 80 d1 00 00 00 50 e8 99 5e 00 00 83 c4 04 0f b7 c0 8b 4d ec 33 d2 8a 91 d0 00 00 00 03 c2 66 89 45 e0 8b
0x004218dalevel-up-stat-randompush-eax-03 c8 8b 45 ec 66 89 88 be 00 00 00 8b 45 ec 66 0f b6 80 d3 00 00 00 50 e8 51 5e 00 00 83 c4 04 0f b7 c0 8b 4d ec 33 d2 8a 91 d2 00 00 00 03 c2 66 89 45 fc 8b
0x00421922level-up-stat-randompush-eax-03 c8 8b 45 ec 66 89 88 c2 00 00 00 8b 45 ec 66 0f b6 80 d5 00 00 00 50 e8 09 5e 00 00 83 c4 04 0f b7 c0 8b 4d ec 33 d2 8a 91 d4 00 00 00 03 c2 66 89 45 dc 8b
0x0042196alevel-up-stat-randompush-eax-03 c8 8b 45 ec 66 89 88 c4 00 00 00 8b 45 ec 66 0f b6 80 d7 00 00 00 50 e8 c1 5d 00 00 83 c4 04 0f b7 c0 8b 4d ec 33 d2 8a 91 d6 00 00 00 03 c2 66 89 45 f4 8b
0x004219a8level-up-stat-randompush-imm8 0x64-00 00 8b 45 f4 25 ff ff 00 00 03 c8 8b 45 ec 66 89 88 c6 00 00 00 6a 64 e8 83 5d 00 00 83 c4 04 0f b7 c0 8b 4d ec 33 d2 66 8b 51 06 c1 fa 01 03 c2 40 66 89 45
0x004330ebscene-event-random-gatepush-imm32 0x00002710-c9 c3 cc cc cc cc cc cc cc cc cc cc cc 55 8b ec 53 56 57 68 10 27 00 00 e8 40 46 ff ff 83 c4 04 0f b7 c0 33 c9 66 8b 0d 1c db 59 00 3b c1 0f 8c 06 00 00 00 fe
0x00433448battle-result-formula-randompush-eax-8a 80 f2 00 00 00 8b 4d 08 88 41 61 e9 ff 00 00 00 66 a1 28 db 59 00 50 e8 e3 42 ff ff 83 c4 04 0f b7 c0 83 c0 03 8b 4d 08 88 41 61 e9 df 00 00 00 6a 03 e8 c8
0x00433463battle-result-formula-randompush-imm8 0x03-ff ff 83 c4 04 0f b7 c0 83 c0 03 8b 4d 08 88 41 61 e9 df 00 00 00 6a 03 e8 c8 42 ff ff 83 c4 04 0f b7 c0 85 c0 0f 85 68 00 00 00 c7 45 fc 00 00 00 00 8a 45 fc
0x004334e7battle-result-formula-randompush-eax-4d 08 88 41 61 e9 b2 ff ff ff e9 17 00 00 00 66 0f b6 05 e8 76 45 00 50 e8 44 42 ff ff 83 c4 04 8b 4d 08 88 41 61 e9 46 00 00 00 e9 41 00 00 00 ff 4d f8 83 7d
0x00433b3cbattle-result-formula-randompush-eax-08 33 c9 8a 48 04 83 f9 02 0f 8c 1c 00 00 00 66 0f b6 05 e8 76 45 00 50 e8 ef 3b ff ff 83 c4 04 0f b7 c0 89 45 fc e9 07 00 00 00 c7 45 fc 00 00 00 00 c7 45 f8
0x00433bdebattle-result-formula-randompush-eax-8b 45 08 33 c9 8a 48 04 83 f9 02 0f 8c 1a 00 00 00 66 a1 28 db 59 00 50 e8 4d 3b ff ff 83 c4 04 0f b7 c0 89 45 f4 e9 07 00 00 00 c7 45 f4 00 00 00 00 8b 45 f4
0x00434190battle-result-formula-randompush-imm8 0x03-85 88 00 00 00 8b 45 0c 33 c9 8a 48 62 f6 c1 08 0f 84 21 00 00 00 6a 03 e8 9b 35 ff ff 83 c4 04 0f b7 c0 40 8b 4d 08 66 89 41 6e 8b 45 0c c6 40 6c 00 e9 56 00
0x0043432ebattle-result-formula-randompush-eax-e4 81 e1 ff ff 00 00 0f af c1 b9 64 00 00 00 99 f7 f9 8b d8 8b 45 f4 50 e8 fd 33 ff ff 83 c4 04 0f b7 c0 03 d8 66 89 5d f4 8b 45 ec 50 e8 e8 33 ff ff 83 c4 04
0x00434343battle-result-formula-randompush-eax-45 f4 50 e8 fd 33 ff ff 83 c4 04 0f b7 c0 03 d8 66 89 5d f4 8b 45 ec 50 e8 e8 33 ff ff 83 c4 04 0f b7 c8 8b 45 e8 25 ff ff 00 00 8b 55 ec 81 e2 ff ff 00 00 0f
0x00434421battle-result-formula-randompush-eax-8b 50 7e 0f af ca bb 64 00 00 00 8b c1 99 f7 fb 66 89 45 f4 8b 45 fc 50 e8 0a 33 ff ff 83 c4 04 0f b7 c0 8b 4d f8 81 e1 ff ff 00 00 0f af c1 b9 64 00 00 00 99
0x00434446battle-result-formula-randompush-eax-f8 81 e1 ff ff 00 00 0f af c1 b9 64 00 00 00 99 f7 f9 8b d8 8b 45 f4 50 e8 e5 32 ff ff 83 c4 04 0f b7 c0 3b d8 0f 8e 4d 00 00 00 6a 64 e8 d0 32 ff ff 83 c4 04
0x0043445bbattle-result-formula-randompush-imm8 0x64-45 f4 50 e8 e5 32 ff ff 83 c4 04 0f b7 c0 3b d8 0f 8e 4d 00 00 00 6a 64 e8 d0 32 ff ff 83 c4 04 0f b7 d8 6a 64 e8 c3 32 ff ff 83 c4 04 0f b7 c0 03 d8 8b 45 f8
0x00434468battle-result-formula-randompush-imm8 0x64-c0 3b d8 0f 8e 4d 00 00 00 6a 64 e8 d0 32 ff ff 83 c4 04 0f b7 d8 6a 64 e8 c3 32 ff ff 83 c4 04 0f b7 c0 03 d8 8b 45 f8 25 ff ff 00 00 0f af d8 b9 64 00 00 00
0x0043456ebattle-result-formula-randompush-eax-45 0c 33 c9 8a 48 6c 8b 45 0c 66 0f b6 44 01 39 66 89 45 ec 8b 45 fc 50 e8 bd 31 ff ff 83 c4 04 0f b7 d8 8b 45 f8 25 ff ff 00 00 0f af d8 8b 45 f0 50 e8 a3 31
0x00434588battle-result-formula-randompush-eax-31 ff ff 83 c4 04 0f b7 d8 8b 45 f8 25 ff ff 00 00 0f af d8 8b 45 f0 50 e8 a3 31 ff ff 83 c4 04 0f b7 c0 3b d8 0f 8f 0c 00 00 00 8b 45 0c c6 40 6c 00 e9 73 00
0x004345b3battle-result-formula-randompush-eax-8b 45 0c c6 40 6c 00 e9 73 00 00 00 8b 45 f4 25 ff ff 00 00 c1 e8 01 50 e8 78 31 ff ff 83 c4 04 0f b7 d8 6a 64 e8 6b 31 ff ff 83 c4 04 0f b7 c0 03 d8 6a 64 e8
0x004345c0battle-result-formula-randompush-imm8 0x64-45 f4 25 ff ff 00 00 c1 e8 01 50 e8 78 31 ff ff 83 c4 04 0f b7 d8 6a 64 e8 6b 31 ff ff 83 c4 04 0f b7 c0 03 d8 6a 64 e8 5c 31 ff ff 83 c4 04 0f b7 c0 03 d8 8b
0x004345cfbattle-result-formula-randompush-imm8 0x64-ff 83 c4 04 0f b7 d8 6a 64 e8 6b 31 ff ff 83 c4 04 0f b7 c0 03 d8 6a 64 e8 5c 31 ff ff 83 c4 04 0f b7 c0 03 d8 8b 45 f8 25 ff ff 00 00 0f af d8 b9 64 00 00 00
0x004346d3battle-result-formula-randompush-eax-4d f4 81 e1 ff ff 00 00 2b c1 b9 03 00 00 00 99 f7 f9 8b d8 8b 45 f8 50 e8 58 30 ff ff 83 c4 04 0f b7 c0 03 d8 8b 45 f0 50 e8 47 30 ff ff 83 c4 04 0f b7 c0 2b
0x004346e4battle-result-formula-randompush-eax-f9 8b d8 8b 45 f8 50 e8 58 30 ff ff 83 c4 04 0f b7 c0 03 d8 8b 45 f0 50 e8 47 30 ff ff 83 c4 04 0f b7 c0 2b d8 8b 45 ec 25 ff ff 00 00 0f af d8 b9 64 00 00 00
0x0043471fbattle-result-formula-randompush-imm8 0x03-4d 08 66 89 41 6e 8b 45 08 0f bf 40 6e 83 f8 03 0f 8d 15 00 00 00 6a 03 e8 0c 30 ff ff 83 c4 04 0f b7 c0 40 8b 4d 08 66 89 41 6e 5f 5e 5b c9 c3 55 8b ec 83 ec
0x004347e9battle-result-formula-randompush-eax-c0 8b 4d f4 81 e1 ff ff 00 00 2b c1 99 2b c2 c1 f8 01 8b d8 8b 45 f8 50 e8 42 2f ff ff 83 c4 04 0f b7 c0 03 d8 8b 45 f0 50 e8 31 2f ff ff 83 c4 04 0f b7 c0 2b
0x004347fabattle-result-formula-randompush-eax-01 8b d8 8b 45 f8 50 e8 42 2f ff ff 83 c4 04 0f b7 c0 03 d8 8b 45 f0 50 e8 31 2f ff ff 83 c4 04 0f b7 c0 2b d8 8b 45 ec 25 ff ff 00 00 0f af d8 b9 64 00 00 00
0x00434835battle-result-formula-randompush-imm8 0x05-4d 08 66 89 41 6e 8b 45 08 0f bf 40 6e 83 f8 03 0f 8d 26 00 00 00 6a 05 e8 f6 2e ff ff 83 c4 04 0f b7 c0 40 8b 4d 08 66 89 41 6e 8b 45 08 33 c9 8a 48 62 80 e1
0x004348babattle-result-formula-randompush-eax-66 89 45 fc 8b 45 08 33 c9 66 8b 48 06 c1 f9 01 66 89 4d f8 8b 45 f8 50 e8 71 2e ff ff 83 c4 04 0f b7 c8 8b 45 fc 25 ff ff 00 00 bb 03 00 00 00 99 f7 fb 03 c8
0x004349eabattle-result-formula-randompush-imm8 0x03-e9 6e 00 00 00 8b 45 08 33 c9 8a 48 58 83 f9 01 0f 85 3a 00 00 00 6a 03 e8 41 2d ff ff 83 c4 04 0f b7 c0 83 c0 04 50 8b 45 0c 50 e8 93 08 00 00 83 c4 08 6a 03
0x00434a07battle-result-formula-randompush-imm8 0x03-83 c4 04 0f b7 c0 83 c0 04 50 8b 45 0c 50 e8 93 08 00 00 83 c4 08 6a 03 e8 24 2d ff ff 83 c4 04 0f b7 c0 83 c0 04 50 8b 45 0c 50 e8 37 09 00 00 83 c4 08 e9 1e
0x00434b67battle-result-formula-randompush-eax-ff 45 f0 8b 45 f8 25 ff ff 00 00 3b 45 f0 0f 86 24 00 00 00 8b 45 fc 50 e8 c4 2b ff ff 83 c4 04 0f b7 c0 8b 4d f4 81 e1 ff ff 00 00 03 c1 40 66 89 45 f4 e9 c8
0x00434cf9battle-result-formula-randompush-imm8 0x01-45 0c c6 40 64 00 8b 45 0c 33 c9 8a 48 2a 89 4d fc e9 67 00 00 00 6a 01 e8 32 2a ff ff 83 c4 04 0f b7 c0 8b 4d 0c 33 d2 8a 51 2a 03 c2 40 8b 4d 0c 88 41 2a e9
0x00434d23battle-result-formula-randompush-imm8 0x02-2a 03 c2 40 8b 4d 0c 88 41 2a e9 67 00 00 00 8b 45 0c c6 40 2a 0f 6a 02 e8 08 2a ff ff 83 c4 04 0f b7 c0 83 c0 02 8b 4d 0c 88 41 64 8b 45 0c 33 c9 8a 48 62 80
0x00434dbbbattle-result-formula-randompush-imm8 0x04-00 00 00 8b 45 0c 8a 40 2a 8b 4d 0c 88 41 66 8b 45 0c c6 40 64 00 6a 04 e8 70 29 ff ff 83 c4 04 0f b7 c0 83 c0 10 88 45 fc 8b 45 0c 33 c9 8a 48 2a 33 c0 8a 45
0x00434df8battle-result-formula-randompush-imm8 0x02-00 8a 45 fc 8b 4d 0c 88 41 2a e9 2e 00 00 00 8b 45 0c c6 40 2a 14 6a 02 e8 33 29 ff ff 83 c4 04 0f b7 c0 83 c0 02 8b 4d 0c 88 41 64 8b 45 0c 33 c9 8a 48 62 80
0x00434f90battle-result-formula-randompush-imm8 0x03-45 08 33 c9 8a 48 6c 89 4d f8 e9 83 00 00 00 8b 45 08 c6 40 2a 1a 6a 03 e8 9b 27 ff ff 83 c4 04 0f b7 c0 83 c0 04 8b 4d 08 88 41 64 8b 45 08 33 c9 8a 48 62 80
0x00434fcabattle-result-formula-randompush-imm8 0x03-88 48 62 8b 45 08 c6 40 68 01 e9 62 00 00 00 8b 45 08 c6 40 2a 15 6a 03 e8 61 27 ff ff 83 c4 04 0f b7 c0 8b 4d 08 33 d2 8a 51 64 03 c2 83 c0 04 8b 4d 08 88 41
0x004350d3battle-result-formula-randompush-imm8 0x03-88 48 62 8b 45 08 c6 40 68 01 e9 5f 00 00 00 8b 45 08 c6 40 2a 19 6a 03 e8 58 26 ff ff 83 c4 04 0f b7 c0 8b 4d 08 33 d2 8a 51 64 03 c2 83 c0 04 8b 4d 08 88 41
0x0043517dbattle-result-formula-randompush-eax-45 08 33 c9 8a 48 64 85 c9 0f 84 2b 00 00 00 8b 45 08 66 0f b6 40 64 50 e8 ae 25 ff ff 83 c4 04 0f b7 d8 8b 45 fc 50 e8 9f 25 ff ff 83 c4 04 0f b7 c0 3b d8 0f
0x0043518cbattle-result-formula-randompush-eax-8b 45 08 66 0f b6 40 64 50 e8 ae 25 ff ff 83 c4 04 0f b7 d8 8b 45 fc 50 e8 9f 25 ff ff 83 c4 04 0f b7 c0 3b d8 0f 8d 3b 00 00 00 8b 45 08 33 c9 8a 48 66 85 c9
0x004351edbattle-result-formula-randompush-imm8 0x02-45 08 88 48 62 8b 45 08 33 c9 8a 48 2a 83 f9 0a 0f 85 40 00 00 00 6a 02 e8 3e 25 ff ff 83 c4 04 0f b7 c0 85 c0 0f 84 2b 00 00 00 8b 45 08 c6 40 2a 15 6a 03 e8
0x00435209battle-result-formula-randompush-imm8 0x03-ff 83 c4 04 0f b7 c0 85 c0 0f 84 2b 00 00 00 8b 45 08 c6 40 2a 15 6a 03 e8 22 25 ff ff 83 c4 04 0f b7 c0 83 c0 04 8b 4d 08 88 41 64 8b 45 08 c6 40 65 00 8b 45
0x0043523dbattle-result-formula-randompush-imm8 0x64-45 08 c6 40 68 01 8b 45 08 33 c9 8a 48 69 85 c9 0f 84 55 00 00 00 6a 64 e8 ee 24 ff ff 83 c4 04 0f b7 c0 8b 4d 08 33 d2 66 8b 51 18 03 c2 8b 4d 08 33 d2 8a 51
0x00435795battle-end-item-drop-randompush-eax-45 08 33 c9 8a 48 40 85 c9 0f 84 38 00 00 00 8b 45 08 66 0f b6 40 41 50 e8 96 1f ff ff 83 c4 04 0f b7 c0 85 c0 0f 85 1c 00 00 00 6a 01 8b 45 08 8a 40 40 50 e8

맵별 후보

mapstatusfamily btl candidatesscene/resource btl refsenemy sprite proximity
map0_01n
family n
ignored-event-map
event-map-map0-n
btl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map0_02n
family n
ignored-event-map
event-map-map0-n
btl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map0_03n
family n
ignored-event-map
event-map-map0-n
btl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map0_04n
family n
ignored-event-map
event-map-map0-n
btl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map1_01a
family a
family-derived-btl-candidatebtl_a1-btl_a1 boss_2.cns
map1_02b
family b
family-derived-btl-candidatebtl_b1-btl_b1 zky_ao.cns
map2_01c
family c
family-derived-btl-candidatebtl_c1-btl_c1 zjk_byk.cns
map2_02d
family d
no-btl-family-candidate---
map2_03l
family l
family-derived-btl-candidatebtl_l1 btl_l2-btl_l1 zjk_byk.cns
btl_l2 zjk_byk.cns
map2_04l
family l
family-derived-btl-candidatebtl_l1 btl_l2-btl_l1 zjk_byk.cns
btl_l2 zjk_byk.cns
map2_05e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map2_06e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map2_07e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map2_08e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map2_09g
family g
no-btl-family-candidate---
map2_10g
family g
no-btl-family-candidate---
map2_11g
family g
no-btl-family-candidate---
map2_12h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map2_13c
family c
family-derived-btl-candidatebtl_c1-btl_c1 zjk_byk.cns
map2_14j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map2_15j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map2_16j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map2_17h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map2_18d
family d
no-btl-family-candidate---
map2_20j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_21j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_22j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_23j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_24j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_25j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_26j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_27j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_28j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_29j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_30j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_31j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_32j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_33j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_34j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_35j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_36j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_37j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_38j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map2_39j
family j
ignored-event-map
event-cleaning-map-map2-20j-through-39j
btl_j1-btl_j1 zkb_hyr.cns
map3_01f
family f
family-derived-btl-candidatebtl_f1 btl_f2-btl_f1 boss_2.cns
btl_f2 zkb_hyr.cns
map3_02f
family f
family-derived-btl-candidatebtl_f1 btl_f2-btl_f1 boss_2.cns
btl_f2 zkb_hyr.cns
map3_03h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map3_04h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map3_05h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map3_06h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map3_07h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map3_08j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map3_09a
family a
family-derived-btl-candidatebtl_a1-btl_a1 boss_2.cns
map3_10j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map4_01l
family l
family-derived-btl-candidatebtl_l1 btl_l2-btl_l1 zjk_byk.cns
btl_l2 zjk_byk.cns
map4_02f
family f
family-derived-btl-candidatebtl_f1 btl_f2-btl_f1 boss_2.cns
btl_f2 zkb_hyr.cns
map4_03h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map4_04h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map4_05h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map4_06h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map4_07h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map4_08a
family a
family-derived-btl-candidatebtl_a1-btl_a1 boss_2.cns
map4_08n
family n
family-derived-btl-candidatebtl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map4_09l
family l
family-derived-btl-candidatebtl_l1 btl_l2-btl_l1 zjk_byk.cns
btl_l2 zjk_byk.cns
map5_01f
family f
family-derived-btl-candidatebtl_f1 btl_f2-btl_f1 boss_2.cns
btl_f2 zkb_hyr.cns
map5_02h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map5_03h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map5_04h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map5_05h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map5_06h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map5_07h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map5_08h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map5_09h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map5_10h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map5_11i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_12i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_13i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_14i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_15i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_16i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_17i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_18i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_19i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_20i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_21i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_22i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_23i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_24i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_25i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_26i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_27i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_28i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_29i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_30i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_31i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_32i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_33i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_34i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_35i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_36i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_37i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_38i
family i
family-derived-btl-candidatebtl_i1 btl_i2 btl_i3 btl_i4 btl_i5--
map5_39h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map5_40f
family f
family-derived-btl-candidatebtl_f1 btl_f2-btl_f1 boss_2.cns
btl_f2 zkb_hyr.cns
map6_01e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_02e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_03e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_04e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_05e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_06e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_07e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_08e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_09e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_10e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_11e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_12j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_13j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_14j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_15j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_16j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_17j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_18j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_19j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_20j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_21j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_22j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_23e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns
map6_24j
family j
family-derived-btl-candidatebtl_j1-btl_j1 zkb_hyr.cns
map6_25h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map6_26c
family c
family-derived-btl-candidatebtl_c1-btl_c1 zjk_byk.cns
map7_01f
family f
family-derived-btl-candidatebtl_f1 btl_f2-btl_f1 boss_2.cns
btl_f2 zkb_hyr.cns
map7_02f
family f
family-derived-btl-candidatebtl_f1 btl_f2-btl_f1 boss_2.cns
btl_f2 zkb_hyr.cns
map7_03h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map7_04h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map7_05h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map7_06h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map7_07h
family h
family-derived-btl-candidatebtl_h1 btl_h2 btl_h3 btl_h4-btl_h2 zkb_hyr.cns
btl_h3 zm_mk1.cns
btl_h4 zky_gen.cns
map7_09k
family k
family-derived-btl-candidatebtl_k1 btl_k2-btl_k1 zky_gen.cns
btl_k2 zi_ikkak.cns
map7_10k
family k
family-derived-btl-candidatebtl_k1 btl_k2-btl_k1 zky_gen.cns
btl_k2 zi_ikkak.cns
map7_11k
family k
family-derived-btl-candidatebtl_k1 btl_k2-btl_k1 zky_gen.cns
btl_k2 zi_ikkak.cns
map7_12k
family k
family-derived-btl-candidatebtl_k1 btl_k2-btl_k1 zky_gen.cns
btl_k2 zi_ikkak.cns
map8_01n
family n
family-derived-btl-candidatebtl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map8_02n
family n
family-derived-btl-candidatebtl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map8_03n
family n
family-derived-btl-candidatebtl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map8_04n
family n
family-derived-btl-candidatebtl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map8_05n
family n
family-derived-btl-candidatebtl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map8_06n
family n
family-derived-btl-candidatebtl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map8_07n
family n
family-derived-btl-candidatebtl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map8_08n
family n
family-derived-btl-candidatebtl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map8_09n
family n
family-derived-btl-candidatebtl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map8_10n
family n
family-derived-btl-candidatebtl_n1 btl_n2-btl_n1 zjk_byk.cns
btl_n2 zkb_sai.cns
map8_11o
family o
family-derived-btl-candidatebtl_o1 btl_o2-btl_o1 zkb_sai.cns
map8_12o
family o
family-derived-btl-candidatebtl_o1 btl_o2-btl_o1 zkb_sai.cns
map8_13o
family o
family-derived-btl-candidatebtl_o1 btl_o2-btl_o1 zkb_sai.cns
map8_14o
family o
family-derived-btl-candidatebtl_o1 btl_o2-btl_o1 zkb_sai.cns
map8_15o
family o
family-derived-btl-candidatebtl_o1 btl_o2-btl_o1 zkb_sai.cns
map8_16o
family o
family-derived-btl-candidatebtl_o1 btl_o2-btl_o1 zkb_sai.cns
map8_17o
family o
family-derived-btl-candidatebtl_o1 btl_o2-btl_o1 zkb_sai.cns
map8_18o
family o
family-derived-btl-candidatebtl_o1 btl_o2-btl_o1 zkb_sai.cns
map8_19p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_20p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_21p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_22p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_23p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_24p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_25p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_26p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_27p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_28p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_29p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_30p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_31p
family p
family-derived-btl-candidatebtl_p1-btl_p1 zkb_sai.cns
map8_32q
family q
no-btl-family-candidate---
map9_01e
family e
family-derived-btl-candidatebtl_e1 btl_e2-btl_e1 zjk_byk.cns

정적 evidence summary

{
  "mapCount": 174,
  "statusCounts": {
    "family-derived-btl-candidate": 144,
    "ignored-event-map": 24,
    "no-btl-family-candidate": 6
  },
  "familyCounts": {
    "a": 3,
    "b": 1,
    "c": 3,
    "d": 2,
    "e": 17,
    "f": 7,
    "g": 3,
    "h": 28,
    "i": 28,
    "j": 37,
    "k": 4,
    "l": 4,
    "n": 15,
    "o": 8,
    "p": 13,
    "q": 1
  },
  "candidateBattleBackgroundMapCounts": {
    "btl_a1": 3,
    "btl_b1": 1,
    "btl_c1": 3,
    "btl_e1": 17,
    "btl_e2": 17,
    "btl_f1": 7,
    "btl_f2": 7,
    "btl_h1": 28,
    "btl_h2": 28,
    "btl_h3": 28,
    "btl_h4": 28,
    "btl_i1": 28,
    "btl_i2": 28,
    "btl_i3": 28,
    "btl_i4": 28,
    "btl_i5": 28,
    "btl_j1": 37,
    "btl_k1": 4,
    "btl_k2": 4,
    "btl_l1": 4,
    "btl_l2": 4,
    "btl_n1": 15,
    "btl_n2": 15,
    "btl_o1": 8,
    "btl_o2": 8,
    "btl_p1": 13
  },
  "rngFunctionVaHex": "0x00427730",
  "rngCallSiteCount": 51,
  "rngCallSitesWithNearbyCnsCount": 0,
  "rngClassCounts": {
    "battle-display-helper-random-range": 1,
    "battle-end-item-drop-random": 1,
    "battle-result-formula-random": 39,
    "generic-vm-random-jump-selector": 1,
    "level-up-stat-random": 7,
    "player-skill-growth-random": 1,
    "scene-event-random-gate": 1
  },
  "rngDirectFieldEncounterEvidenceCount": 0,
  "rngDisplayHelperRandomRangeCallCount": 1,
  "rngRemainingGenericVmCallCount": 1,
  "battleBackgroundDescriptorsFound": true,
  "battleBackgroundDescriptorsStandard": true,
  "enemySpriteDescriptorsFound": true,
  "resourceDescriptorsProveBattleEntry": false
}