アットウィキロゴ

風来のシレンDS (DS) > 確率

乱数

32-bit 疑似乱数生成器を用いており、その状態 x は次の式で更新されます: x ← (x × 0x5d588b65 + 1) mod 2^{32}
乱数 0〜(n-1) は (x / 2^{16}) × n / 2^{16} によって取得されます。

ソース

+ ...
;------------------------------------------
; 乱数 0〜(r1-1) の取得
;------------------------------------------
20939b4: e92d4030  push  {r4, r5, lr}
20939b8: e24dd004  sub sp, sp, #4
20939bc: e1a04000  mov r4, r0
20939c0: e28d0000  add r0, sp, #0
20939c4: e1a05001  mov r5, r1
20939c8: eb00000c  bl  0x2093a00
20939cc: e59d1000  ldr r1, [sp]
20939d0: e59f0024  ldr r0, [pc, #36] ; 0x20939fc (0x0000ffff)
20939d4: e0011000  and r1, r1, r0
20939d8: e0020591  mul r2, r1, r5
20939dc: e58d1000  str r1, [sp]
20939e0: e58d2000  str r2, [sp]
20939e4: e1a01842  asr r1, r2, #16
20939e8: e58d1000  str r1, [sp]
20939ec: e0000842  and r0, r0, r2, asr #16
20939f0: e5840000  str r0, [r4]
20939f4: e28dd004  add sp, sp, #4
20939f8: e8bd8030  pop {r4, r5, pc}
20939fc: 0000ffff
 
;------------------------------------------
; 乱数更新
;------------------------------------------
2093a00: e92d4000  stmfd sp!, {lr}
2093a04: e24dd004  sub sp, sp, #4
2093a08: e59f3028  ldr r3, [pc, #40] ; 0x2093a38 (0x021652c0)
2093a0c: e59f1028  ldr r1, [pc, #40] ; 0x2093a3c (0x5d588b65)
2093a10: e593c000  ldr ip, [r3]
2093a14: e59f2024  ldr r2, [pc, #36] ; 0x2093a40 (0x0000ffff)
2093a18: e00e019c  mul lr, ip, r1
2093a1c: e28e1001  add r1, lr, #1
2093a20: e583e000  str lr, [r3]
2093a24: e5831000  str r1, [r3]
2093a28: e0021821  and r1, r2, r1, lsr #16
2093a2c: e5801000  str r1, [r0]
2093a30: e28dd004  add sp, sp, #4
2093a34: e8bd8000  ldmfd sp!, {pc}
 
2093a38: 021652c0
2093a3c: 5d588b65
2093a40: 0000ffff
 

ダメージ計算式

シレンからモンスターへの攻撃

  • (パワーアップ状態込みのダメージ量) := floor((ダメージ量) × (パワーアップ回数依存の乗数))
  • (ダメージ量) := floor((基本ダメージ量) × (特攻倍率) × (乱数 87〜111) / 100) (ただし、最小ダメージは 1、最大ダメージは 999 とする)
  • (基本ダメージ量) := round((剣の強さ依存のダメージ量) + (Lv 依存のダメージ量) + (ちから依存のダメージ量) - (対象の防御力))
  • (剣の強さ依存のダメージ量) := 52428 × (剣の強さ) / 65536.0 (≈ 0.8 × (剣の強さ))

モンスターからシレンへの攻撃

  • (ダメージ量) := round((655 × (モンスターの攻撃力) × (乱数 87〜111) - 51200 × (盾の強さ)) / 65536.0) (ただし、最小ダメージは 1、最大ダメージは 999 とする)

Lv 依存のダメージ量

補足: 正確な値は (括弧内の値)/65536.0 です。
Lv 上位\Lv 下位 0 1 2 3 4 5 6 7 8 9
0 -3.00000
(-196608)
0.31897
(20904)
2.83264
(185640)
5.15845
(338064)
6.80786
(446160)
8.23132
(539448)
9.67822
(634272)
10.77649
(706248)
11.92676
(781632)
12.82068
(840216)
10 13.64392
(894168)
14.52905
(952176)
15.23181
(998232)
15.99609
(1048320)
16.60950
(1088520)
17.18884
(1126488)
17.82605
(1168248)
18.34314
(1202136)
18.91553
(1239648)
19.38208
(1270224)
20 19.82886
(1299504)
20.32727
(1332168)
20.73596
(1358952)
21.19336
(1388928)
21.57019
(1413624)
21.93384
(1437456)
22.34253
(1464240)
22.68091
(1486416)
23.06177
(1511376)
23.37781
(1532088)
30 23.68433
(1552176)
24.03076
(1574880)
24.31897
(1593768)
24.64563
(1615176)
24.91736
(1632984)
25.18250
(1650360)
25.48352
(1670088)
25.73438
(1686528)
26.02002
(1705248)
26.25879
(1720896)
40 26.49207
(1736184)
26.75793
(1753608)
26.98059
(1768200)
27.23438
(1784832)
27.44714
(1798776)
27.65552
(1812432)
27.89355
(1828032)
28.09351
(1841136)
28.32166
(1856088)
28.51355
(1868664)
50 28.70215
(1881024)
28.91748
(1895136)
29.09875
(1907016)
29.30640
(1920624)
29.48108
(1932072)
29.65283
(1943328)
29.84985
(1956240)
30.01575
(1967112)
30.20618
(1979592)
30.36621
(1990080)
60 30.52441
(2000448)
30.70569
(2012328)
30.85840
(2022336)
31.03418
(2033856)
31.18213
(2043552)
31.32825
(2053128)
31.49634
(2064144)
31.63806
(2073432)
31.80103
(2084112)
31.93909
(2093160)
70 32.07495
(2102064)
32.23132
(2112312)
32.36353
(2120976)
32.51550
(2130936)
32.64441
(2139384)
32.77148
(2147712)
32.91797
(2157312)
33.04175
(2165424)
33.18420
(2174760)
33.30505
(2182680)
80 33.42444
(2190504)
33.56177
(2199504)
33.67822
(2207136)
33.81262
(2215944)
33.92651
(2223408)
34.03894
(2230776)
34.16858
(2239272)
34.27844
(2246472)
34.40515
(2254776)
34.51282
(2261832)
90 34.61902
(2268792)
34.74170
(2276832)
34.84570
(2283648)
34.96582
(2291520)
35.06763
(2298192)
35.16870
(2304816)
35.28516
(2312448)
35.38403
(2318928)
35.49792
(2326392)
35.59497
(2332752)

ちから依存のダメージ量

補足: 正確な値は (括弧内の値)/65536.0 です。
ちから上位\ちから下位 0 1 2 3 4 5 6 7 8 9
0 0.00000
(0)
0.58148
(38108)
1.16296
(76216)
1.74445
(114324)
2.32594
(152433)
2.90742
(190541)
3.48891
(228649)
4.07039
(266757)
4.60825
(302006)
6.33650
(415269)
10 8.02948
(526220)
9.67049
(633765)
11.25365
(737519)
12.77885
(837475)
14.24736
(933715)
15.66196
(1026422)
17.02620
(1115829)
18.34270
(1202107)
19.61484
(1285478)
20.84593
(1366159)
20 22.03780
(1444269)
23.19365
(1520019)
24.31506
(1593512)
25.40445
(1664906)
26.46432
(1734366)
27.49541
(1801939)
28.50056
(1867813)
29.47984
(1931991)
30.43526
(1994605)
31.36827
(2055751)
30 32.28070
(2115548)
33.17191
(2173954)
34.04410
(2231114)
34.89694
(2287006)
35.73299
(2341797)
36.55215
(2395482)
37.35542
(2448125)
38.14291
(2499734)
38.91672
(2550446)
39.67523
(2600156)
40 40.42070
(2649011)
41.15253
(2696972)
41.87315
(2744199)
42.58012
(2790531)
43.27695
(2836198)
43.96121
(2881042)
44.63556
(2925236)
45.29962
(2968756)
45.95308
(3011581)
46.59767
(3053825)
50 47.23206
(3095400)
47.85808
(3136427)
48.47441
(3176819)
49.08292
(3216698)
49.68233
(3255981)
50.27454
(3294792)
50.85829
(3333049)
51.43448
(3370810)
52.00400
(3408134)
52.56560
(3444939)
60 53.12131
(3481358)
53.66989
(3517310)
54.21117
(3552783)
54.74614
(3587843)
55.27579
(3622554)
55.79887
(3656835)
56.31639
(3690751)
56.82712
(3724222)
57.33321
(3757389)
57.83340
(3790170)
70 58.32880
(3822636)
58.81810
(3854703)
59.30241
(3886443)
59.78279
(3917925)
60.25684
(3948992)
60.72679
(3979791)
61.19261
(4010319)
61.65303
(4040493)
62.10915
(4070385)
62.56091
(4099992)
80 63.00948
(4129389)
63.45235
(4158413)
63.89189
(4187219)
64.32683
(4215723)
64.75833
(4244002)
65.18636
(4272053)
65.60960
(4299791)
66.03050
(4327375)
66.44653
(4354640)
66.85887
(4381663)
90 67.26874
(4408524)
67.67482
(4435137)
68.07710
(4461501)
68.47679
(4487695)
68.87257
(4513633)
69.26569
(4539396)
69.65483
(4564899)
70.04124
(4590223)
70.42487
(4615364)
70.80569
(4640322)
100 71.18369
(4665094)
71.55881
(4689678)
71.93103
(4714072)
72.30034
(4738275)
72.66667
(4762283)
73.03003
(4786096)
73.39168
(4809797)
73.75029
(4833299)
74.10583
(4856600)
74.45961
(4879785)
110 74.81026
(4902765)
75.15907
(4925625)
75.50606
(4948365)
75.84987
(4970897)
76.19044
(4993217)
76.53046
(5015500)
76.86722
(5037570)
77.20203
(5059512)
77.53488
(5081326)
77.86441
(5102922)
120 78.19330
(5124476)
78.51881
(5145809)
78.84364
(5167097)
79.16508
(5188163)
79.48581
(5209182)
79.80310
(5229976)
80.11966
(5250722)
80.43410
(5271329)
80.74641
(5291797)
81.05659
(5312125)
130 81.36461
(5332311)
81.67183
(5352445)
81.97548
(5372345)
82.27971
(5392283)
82.58032
(5411984)
82.88011
(5431631)
83.17766
(5451131)
83.47433
(5470574)
83.76875
(5489869)
84.06088
(5509014)
140 84.35213
(5528101)
84.64247
(5547129)
84.92909
(5565913)
85.21620
(5584729)
85.50098
(5603392)
85.78481
(5621993)
86.06627
(5640439)
86.34679
(5658823)
86.62492
(5677051)
86.90207
(5695214)
150 87.17825
(5713314)
87.45201
(5731255)
87.72620
(5749224)
87.99794
(5767033)
88.26726
(5784683)
88.53697
(5802359)
88.80423
(5819874)
89.07043
(5837320)
89.33562
(5854699)
89.59828
(5871913)
160 89.86134
(5889153)
90.12190
(5906229)
90.38138
(5923234)
90.63979
(5940169)
90.89709
(5957032)
91.15331
(5973823)
91.40843
(5990543)
91.66100
(6007095)
91.91389
(6023669)
92.16422
(6040074)
170 92.41489
(6056502)
92.66441
(6072855)
92.91135
(6089038)
93.15862
(6105243)
93.40324
(6121275)
93.64821
(6137329)
93.89053
(6153210)
94.13316
(6169111)
94.37463
(6184936)
94.61493
(6200684)
180 94.85403
(6216354)
95.09196
(6231947)
95.32869
(6247461)
95.56422
(6262897)
95.79857
(6278255)
96.03319
(6293631)
96.26509
(6308829)
96.49728
(6324046)
96.72826
(6339183)
96.95801
(6354240)
190 97.18802
(6369314)
97.41530
(6384209)
97.64284
(6399121)
97.86914
(6413952)
98.09419
(6428701)
98.31798
(6443367)
98.54204
(6458051)
98.76483
(6472652)
98.98634
(6487169)
99.20660
(6501604)
200 99.42557
(6515954)
99.64479
(6530321)
99.86272
(6544603)
100.00000
(6553600)
100.00000
(6553600)
100.00000
(6553600)
100.00000
(6553600)
100.00000
(6553600)
100.00000
(6553600)
100.00000
(6553600)

パワーアップ回数依存の乗数

回数 乗数
0 1.0
1 1.5
2 1.75
3 2.0
4 2.25
5 2.5
6 2.75
7 3.0
8 3.25

キグニキングの斧・盾

ソース

+ ...
;------------------------------------------
; キグニキングの斧・盾
;------------------------------------------
208ac08: e92d40f0  push  {r4, r5, r6, r7, lr}
208ac0c: e24dd004  sub sp, sp, #4
208ac10: e59f4148  ldr r4, [pc, #328]  ; 0x208ad60
208ac14: e3a00000  mov r0, #0
208ac18: ebfe24a8  bl  0x2013ec0
208ac1c: e3500006  cmp r0, #6          ; 6: 儀式の洞窟
208ac20: 11a00004  movne r0, r4
208ac24: 1a00004b  bne 0x208ad58
 
 
208ac28: e59f0134  ldr r0, [pc, #308]  ; 0x208ad64
208ac2c: e5900000  ldr r0, [r0]
208ac30: e5d00046  ldrb  r0, [r0, #70] ; r0 ← フラグ #70(儀式の洞窟をクリアしている)
208ac34: e3500000  cmp r0, #0
208ac38: 01a00004  moveq r0, r4
208ac3c: 0a000045  beq 0x208ad58
 
 
208ac40: e28d0000  add r0, sp, #0
208ac44: e3a01064  mov r1, #100  ; 0x64
208ac48: eb002359  bl  0x20939b4 ; [r0] ← 乱数 0〜99
 
208ac4c: e59d0000  ldr r0, [sp]
208ac50: e350002d  cmp r0, #45 ; 0x2d
208ac54: a1a00004  movge r0, r4
208ac58: aa00003e  bge 0x208ad58
 
208ac5c: ebfe248d  bl  0x2013e98 ; r0 ← 階層
208ac60: e3500019  cmp r0, #25
208ac64: 03a04015  moveq r4, #21 ; 25F: キグニキングの斧
 
208ac68: ebfe248a  bl  0x2013e98 ; r0 ← 階層
208ac6c: e350001d  cmp r0, #29
208ac70: 03a04029  moveq r4, #41 ; 29F: キグニキングの盾
 
; 所持品 ?
 
208ac74: e3a07000  mov r7, #0
208ac78: e59f60e8  ldr r6, [pc, #232]  ; 0x208ad68
208ac7c: e3a05032  mov r5, #50 ; 0x32
208ac80: ea000007  b 0x208aca4
 
208ac84: e5960000  ldr r0, [r6]
208ac88: e1a01004  mov r1, r4
208ac8c: e0200597  mla r0, r7, r5, r0
208ac90: ebffffbd  bl  0x208ab8c
208ac94: e3500000  cmp r0, #0
208ac98: 159f00c0  ldrne r0, [pc, #192]  ; 0x208ad60
208ac9c: 1a00002d  bne 0x208ad58
 
208aca0: e2877001  add r7, r7, #1
208aca4: e3570014  cmp r7, #20
208aca8: bafffff5  blt 0x208ac84
 
; 倉庫(渓谷の宿屋)?
 
208acac: e3a07000  mov r7, #0
208acb0: e59f60b4  ldr r6, [pc, #180]  ; 0x208ad6c
208acb4: e3a05032  mov r5, #50 ; 0x32
208acb8: ea000007  b 0x208acdc
 
208acbc: e5960000  ldr r0, [r6]
208acc0: e1a01004  mov r1, r4
208acc4: e0200597  mla r0, r7, r5, r0
208acc8: ebffffaf  bl  0x208ab8c
208accc: e3500000  cmp r0, #0
208acd0: 159f0088  ldrne r0, [pc, #136]  ; 0x208ad60
208acd4: 1a00001f  bne 0x208ad58
 
208acd8: e2877001  add r7, r7, #1
208acdc: e3570019  cmp r7, #25
208ace0: bafffff5  blt 0x208acbc
 
; 倉庫(山頂の町)?
 
208ace4: e3a07000  mov r7, #0
208ace8: e59f6080  ldr r6, [pc, #128]  ; 0x208ad70
208acec: e3a05032  mov r5, #50 ; 0x32
208acf0: ea000007  b 0x208ad14
 
208acf4: e5960000  ldr r0, [r6]
208acf8: e1a01004  mov r1, r4
208acfc: e0200597  mla r0, r7, r5, r0
208ad00: ebffffa1  bl  0x208ab8c
208ad04: e3500000  cmp r0, #0
208ad08: 159f0050  ldrne r0, [pc, #80] ; 0x208ad60
208ad0c: 1a000011  bne 0x208ad58
 
208ad10: e2877001  add r7, r7, #1
208ad14: e357000f  cmp r7, #15
208ad18: bafffff5  blt 0x208acf4
 
; 倉庫(奇岩谷)?
 
208ad1c: e3a07000  mov r7, #0
208ad20: e59f604c  ldr r6, [pc, #76] ; 0x208ad74
208ad24: e3a05032  mov r5, #50 ; 0x32
208ad28: ea000007  b 0x208ad4c
 
208ad2c: e5960000  ldr r0, [r6]
208ad30: e1a01004  mov r1, r4
208ad34: e0200597  mla r0, r7, r5, r0
208ad38: ebffff93  bl  0x208ab8c
208ad3c: e3500000  cmp r0, #0
208ad40: 159f0018  ldrne r0, [pc, #24] ; 0x208ad60
208ad44: 1a000003  bne 0x208ad58
 
208ad48: e2877001  add r7, r7, #1
208ad4c: e3570008  cmp r7, #8
208ad50: bafffff5  blt 0x208ad2c
 
208ad54: e1a00004  mov r0, r4
 
208ad58: e28dd004  add sp, sp, #4
208ad5c: e8bd80f0  pop {r4, r5, r6, r7, pc}
 
208ad60: 0000017f
208ad64: 027c0004
208ad68: 027c0014
208ad6c: 027c0010
208ad70: 027c001c
208ad74: 027c0028
 

モンスターデータ

ソース

+ ...
;-----------------------------------------------
;  アイテムドロップ処理
;-----------------------------------------------
2057914: e92d43f0  push  {r4, r5, r6, r7, r8, r9, lr}
2057918: e24ddf43  sub sp, sp, #268  ; 0x10c
205791c: e1a07001  mov r7, r1
2057920: e5d710da  ldrb  r1, [r7, #218]  ; 0xda
2057924: e1a08000  mov r8, r0
2057928: e1a04002  mov r4, r2
205792c: e3510000  cmp r1, #0
2057930: 1a00009d  bne 0x2057bac
2057934: e28d000c  add r0, sp, #12
2057938: e3a01064  mov r1, #100  ; 0x64
205793c: e3a06000  mov r6, #0
2057940: eb00f01b  bl  0x20939b4 ; [sp + 12] ← 乱数 0〜99
2057944: e1d811b2  ldrh  r1, [r8, #18]
2057948: e1a00006  mov r0, r6
205794c: e3510000  cmp r1, #0
2057950: 1a000001  bne 0x205795c
 
2057954: e1a00008  mov r0, r8
2057958: ebffd191  bl  0x204bfa4
 
205795c: e35000a5  cmp r0, #165  ; 0xa5: 妖怪にぎり変化
2057960: 1a00000d  bne 0x205799c
2057964: e5d800d2  ldrb  r0, [r8, #210]  ; 0xd2
2057968: e3500000  cmp r0, #0
205796c: 1a00003c  bne 0x2057a64
2057970: e59f023c  ldr r0, [pc, #572]  ; 0x2057bb4
2057974: e59d100c  ldr r1, [sp, #12]
2057978: e1d000f0  ldrsh r0, [r0]
205797c: e1510000  cmp r1, r0
2057980: aa000037  bge 0x2057a64
 
2057984: e28d0010  add r0, sp, #16
2057988: e3a0108f  mov r1, #143  ; 0x8f: おにぎり
205798c: e3a02001  mov r2, #1
2057990: e2866001  add r6, r6, #1
2057994: eb007631  bl  0x2075260
2057998: ea000031  b 0x2057a64
 
 
205799c: e35000a6  cmp r0, #166  ; 0xa6: 妖怪にぎり親方
20579a0: 1a00000d  bne 0x20579dc
 
20579a4: e5d800d2  ldrb  r0, [r8, #210]  ; 0xd2
20579a8: e3500000  cmp r0, #0
20579ac: 1a00002c  bne 0x2057a64
 
20579b0: e59f01fc  ldr r0, [pc, #508]  ; 0x2057bb4
20579b4: e59d100c  ldr r1, [sp, #12]
20579b8: e1d000f0  ldrsh r0, [r0]
20579bc: e1510000  cmp r1, r0
20579c0: aa000027  bge 0x2057a64
20579c4: e28d0010  add r0, sp, #16
20579c8: e3a01090  mov r1, #144  ; 0x90: 大きいおにぎり
20579cc: e3a02001  mov r2, #1
20579d0: e2866001  add r6, r6, #1
20579d4: eb007621  bl  0x2075260
20579d8: ea000021  b 0x2057a64
 
 
20579dc: e35000a7  cmp r0, #167  ; 0xa7: 妖怪にぎり元締
20579e0: 1a00000d  bne 0x2057a1c
20579e4: e5d800d2  ldrb  r0, [r8, #210]  ; 0xd2
20579e8: e3500000  cmp r0, #0
20579ec: 1a00001c  bne 0x2057a64
 
20579f0: e59f01bc  ldr r0, [pc, #444]  ; 0x2057bb4
20579f4: e59d100c  ldr r1, [sp, #12]
20579f8: e1d000f0  ldrsh r0, [r0]
20579fc: e1510000  cmp r1, r0
2057a00: aa000017  bge 0x2057a64
2057a04: e28d0010  add r0, sp, #16
2057a08: e3a01091  mov r1, #145  ; 0x91: 巨大なおにぎり
2057a0c: e3a02001  mov r2, #1
2057a10: e2866001  add r6, r6, #1
2057a14: eb007611  bl  0x2075260
2057a18: ea000011  b 0x2057a64
 
 
2057a1c: e2140c02  ands  r0, r4, #512  ; 0x200
2057a20: 0a00000f  beq 0x2057a64
 
2057a24: e59f018c  ldr r0, [pc, #396]  ; 0x2057bb8
2057a28: e59d100c  ldr r1, [sp, #12]
2057a2c: e1d000f0  ldrsh r0, [r0]
2057a30: e1510000  cmp r1, r0
2057a34: aa00000a  bge 0x2057a64
 
2057a38: e1d701b2  ldrh  r0, [r7, #18]
2057a3c: eb007a69  bl  0x20763e8
2057a40: e1b01000  movs  r1, r0
2057a44: 0a000006  beq 0x2057a64
2057a48: e28d0010  add r0, sp, #16
2057a4c: e3a02000  mov r2, #0
2057a50: eb007602  bl  0x2075260
2057a54: e5d7108a  ldrb  r1, [r7, #138]  ; 0x8a
2057a58: e28d0010  add r0, sp, #16
2057a5c: eb007915  bl  0x2075eb8
2057a60: e2866001  add r6, r6, #1
 
 
2057a64: e1d709b0  ldrh  r0, [r7, #144]  ; 0x90
2057a68: e2100001  ands  r0, r0, #1
2057a6c: 0a000010  beq 0x2057ab4
 
2057a70: e3a00032  mov r0, #50 ; 0x32
2057a74: e0000096  mul r0, r6, r0
2057a78: e28d1010  add r1, sp, #16
2057a7c: e0814000  add r4, r1, r0
2057a80: e2866001  add r6, r6, #1
2057a84: e1a02004  mov r2, r4
2057a88: e2873090  add r3, r7, #144  ; 0x90
2057a8c: e3a01018  mov r1, #24
2057a90: e0d300b2  ldrh  r0, [r3], #2
2057a94: e2511001  subs  r1, r1, #1
2057a98: e0c200b2  strh  r0, [r2], #2
2057a9c: 1afffffb  bne 0x2057a90
2057aa0: e5d700c0  ldrb  r0, [r7, #192]  ; 0xc0
2057aa4: e5c40030  strb  r0, [r4, #48] ; 0x30
2057aa8: e5d700c1  ldrb  r0, [r7, #193]  ; 0xc1
2057aac: e5c40031  strb  r0, [r4, #49] ; 0x31
2057ab0: ea000033  b 0x2057b84
 
 
2057ab4: e59f0100  ldr r0, [pc, #256]  ; 0x2057bbc
2057ab8: e1d721b2  ldrh  r2, [r7, #18]
2057abc: e5901000  ldr r1, [r0]
2057ac0: e3a0001c  mov r0, #28
2057ac4: e0201092  mla r0, r2, r0, r1
2057ac8: e2800b0a  add r0, r0, #10240  ; 0x2800
 
2057acc: e1d018b0  ldrh  r1, [r0, #128]  ; r1 ← (境界値)
2057ad0: e59d200c  ldr r2, [sp, #12]     ; r2 ← (乱数値)
2057ad4: e1520001  cmp r2, r1
2057ad8: aa000029  bge 0x2057b84         ; (乱数値) >= (境界値) の場合
 
; アイテムを落とした場合
 
2057adc: e1d017be  ldrh  r1, [r0, #126]  ; 0x7e
2057ae0: e3a05001  mov r5, #1
2057ae4: e3a04000  mov r4, #0
2057ae8: e3510000  cmp r1, #0
2057aec: 1a000003  bne 0x2057b00
2057af0: e1a00004  mov r0, r4          ; r0 ← 0 (床落ち)
2057af4: eb00ef3a  bl  0x20937e4
2057af8: e1a01000  mov r1, r0
2057afc: ea00000c  b 0x2057b34
 
 
2057b00: e59f00b8  ldr r0, [pc, #184]  ; 0x2057bc0
2057b04: e1510000  cmp r1, r0
2057b08: 1a000003  bne 0x2057b1c
2057b0c: e1a00005  mov r0, r5          ; r0 ← 1 (店)
2057b10: eb00ef33  bl  0x20937e4
2057b14: e1a01000  mov r1, r0
2057b18: ea000005  b 0x2057b34
 
 
2057b1c: e59f00a0  ldr r0, [pc, #160]  ; 0x2057bc4
2057b20: e1510000  cmp r1, r0
2057b24: 1a000002  bne 0x2057b34
2057b28: e3a00002  mov r0, #2          ; r0 ← 2 (変化)
2057b2c: eb00ef2c  bl  0x20937e4 
2057b30: e1a01000  mov r1, r0
 
 
2057b34: e59f008c  ldr r0, [pc, #140]  ; 0x2057bc8
2057b38: e1510000  cmp r1, r0
2057b3c: 1a000003  bne 0x2057b50
 
2057b40: e1d701b2  ldrh  r0, [r7, #18]
2057b44: e3500093  cmp r0, #147  ; 0x93: ギタンマムル
2057b48: 03a04001  moveq r4, #1
2057b4c: 03a05000  moveq r5, #0
2057b50: e28d2010  add r2, sp, #16
2057b54: e3a00032  mov r0, #50 ; 0x32
2057b58: e0292096  mla r9, r6, r0, r2
2057b5c: e1a00009  mov r0, r9
2057b60: e1a02005  mov r2, r5
2057b64: eb0075bd  bl  0x2075260
2057b68: e3540000  cmp r4, #0
2057b6c: 0a000003  beq 0x2057b80
 
2057b70: e59f1054  ldr r1, [pc, #84] ; 0x2057bcc
2057b74: e1a00009  mov r0, r9
2057b78: e1d110f0  ldrsh r1, [r1]
2057b7c: eb0078cd  bl  0x2075eb8
 
2057b80: e2866001  add r6, r6, #1
2057b84: e28d0010  add r0, sp, #16
2057b88: e58d0000  str r0, [sp]
2057b8c: e3a02000  mov r2, #0
2057b90: e1a00008  mov r0, r8
2057b94: e1a03006  mov r3, r6
2057b98: e58d2004  str r2, [sp, #4]
2057b9c: e3a04001  mov r4, #1
2057ba0: e2871008  add r1, r7, #8
2057ba4: e58d4008  str r4, [sp, #8]
2057ba8: eb00bbe3  bl  0x2086b3c
2057bac: e28ddf43  add sp, sp, #268  ; 0x10c
2057bb0: e8bd83f0  pop {r4, r5, r6, r7, r8, r9, pc}
 
2057bb4: 0213be04
2057bb8: 0213be80
2057bbc: 027c0030
2057bc0: 00000186
2057bc4: 00000187
2057bc8: 0000017f
2057bcc: 0213bdc8
 
;-------------------------------------
; 特技使用確率
;-------------------------------------
...
2055488: e28d000c  add r0, sp, #12
205548c: e3a01064  mov r1, #100  ; 0x64
2055490: eb00f947  bl  0x20939b4 ; [sp + 12] ← 乱数 0〜99
2055494: e1a00006  mov r0, r6
2055498: ebffea06  bl  0x204fcb8
205549c: e3500000  cmp r0, #0
20554a0: 1a000031  bne 0x205556c
 
20554a4: e1a00006  mov r0, r6
20554a8: ebffe9e8  bl  0x204fc50
20554ac: e3500000  cmp r0, #0
20554b0: 1a00002d  bne 0x205556c
 
20554b4: e59f0108  ldr r0, [pc, #264]  ; 0x20555c4
20554b8: e1d611b2  ldrh  r1, [r6, #18]
20554bc: e5902000  ldr r2, [r0]
20554c0: e3a0001c  mov r0, #28
20554c4: e0202091  mla r0, r1, r0, r2
20554c8: e2801b0a  add r1, r0, #10240  ; 0x2800
20554cc: e1a00006  mov r0, r6
20554d0: e1d148b4  ldrh  r4, [r1, #132]  ; r4 ← (特技使用確率設定)
 
20554d4: ebffe83e  bl  0x204f5d4
20554d8: e3500000  cmp r0, #0
20554dc: 0a000014  beq 0x2055534
 
20554e0: e59f00d4  ldr r0, [pc, #212]  ; 0x20555bc
20554e4: e5900000  ldr r0, [r0]
20554e8: e3500000  cmp r0, #0
20554ec: 0a000010  beq 0x2055534
 
20554f0: ebffde7b  bl  0x204cee4
20554f4: e3500000  cmp r0, #0
20554f8: 1a00000d  bne 0x2055534
 
20554fc: e59f00b8  ldr r0, [pc, #184]  ; 0x20555bc
2055500: e1d610d8  ldrsb r1, [r6, #8]
2055504: e5907000  ldr r7, [r0]
2055508: e1d700d8  ldrsb r0, [r7, #8]
205550c: e0400001  sub r0, r0, r1
2055510: eb033aa2  bl  0x2123fa0
2055514: e3500001  cmp r0, #1
2055518: ca000005  bgt 0x2055534
 
205551c: e1d710d9  ldrsb r1, [r7, #9]
2055520: e1d600d9  ldrsb r0, [r6, #9]
2055524: e0410000  sub r0, r1, r0
2055528: eb033a9c  bl  0x2123fa0
205552c: e3500001  cmp r0, #1
2055530: d59f4090  ldrle r4, [pc, #144]  ; 0x20555c8
 
2055534: e59d000c  ldr r0, [sp, #12] ; r0 ← (乱数値)
2055538: e1500004  cmp r0, r4       
205553c: aa00000a  bge 0x205556c     ; (乱数値) >= (境界値) の場合、スキップ
...
 

アイテム出現率

ソース

+ ...
20937e4: e92d4ff0  push  {r4, r5, r6, r7, r8, r9, sl, fp, lr}
20937e8: e24dd004  sub sp, sp, #4
20937ec: e59f1134  ldr r1, [pc, #308]  ; 0x2093928
20937f0: e1a04000  mov r4, r0
20937f4: e28d0000  add r0, sp, #0
20937f8: eb00006d  bl  0x20939b4       ; [sp] ← 乱数 0〜9999
 
20937fc: e59f0128  ldr r0, [pc, #296]  ; 0x209392c
2093800: e3a03000  mov r3, #0
2093804: e5901000  ldr r1, [r0]
2093808: e3a00028  mov r0, #40 ; 0x28
209380c: e0221094  mla r2, r4, r0, r1
2093810: e1a0a003  mov sl, r3
2093814: e59d1000  ldr r1, [sp]
2093818: ea00000a  b 0x2093848
 
209381c: e082008a  add r0, r2, sl, lsl #1
2093820: e2800c1d  add r0, r0, #7424 ; 0x1d00
2093824: e1d00fb4  ldrh  r0, [r0, #244]  ; 0xf4
2093828: e3500000  cmp r0, #0
209382c: 0a000004  beq 0x2093844
2093830: e1530001  cmp r3, r1
2093834: ca000001  bgt 0x2093840
2093838: e1510000  cmp r1, r0
209383c: ba000003  blt 0x2093850 ; (1つ前の境界値) <= (乱数値) < (境界値)
2093840: e1a03000  mov r3, r0
2093844: e28aa001  add sl, sl, #1
 
2093848: e35a0014  cmp sl, #20
209384c: bafffff2  blt 0x209381c
 
; アイテムの種類が確定
 
2093850: e35a0014  cmp sl, #20
2093854: 03a000a4  moveq r0, #164  ; 0xa4
2093858: 0a000030  beq 0x2093920
 
209385c: e3a00fd1  mov r0, #836  ; 0x344
2093860: e0070094  mul r7, r4, r0
2093864: e3a08000  mov r8, #0
2093868: e1a06008  mov r6, r8
209386c: e59fb0b8  ldr fp, [pc, #184]  ; 0x209392c
2093870: e59f50b8  ldr r5, [pc, #184]  ; 0x2093930
2093874: e59f40b8  ldr r4, [pc, #184]  ; 0x2093934
2093878: ea000025  b 0x2093914
 
209387c: e59f10a4  ldr r1, [pc, #164]  ; 0x2093928
2093880: e28d0000  add r0, sp, #0
2093884: eb00004a  bl  0x20939b4       ; [sp] ← 乱数 0〜9999
2093888: e59b1000  ldr r1, [fp]
209388c: e1a00006  mov r0, r6
2093890: e0872001  add r2, r7, r1
2093894: e1a09006  mov r9, r6
2093898: e59d1000  ldr r1, [sp]
209389c: ea00000f  b 0x20938e0
 
20938a0: e3a0300c  mov r3, #12
20938a4: e0235399  mla r3, r9, r3, r5
20938a8: e5d33008  ldrb  r3, [r3, #8]
20938ac: e15a0003  cmp sl, r3
20938b0: 1a000009  bne 0x20938dc
 
20938b4: e0823089  add r3, r2, r9, lsl #1
20938b8: e2833c1e  add r3, r3, #7680 ; 0x1e00
20938bc: e1d336bc  ldrh  r3, [r3, #108]  ; 0x6c
20938c0: e3530000  cmp r3, #0
20938c4: 0a000004  beq 0x20938dc
20938c8: e1500001  cmp r0, r1
20938cc: ca000001  bgt 0x20938d8
20938d0: e1510003  cmp r1, r3
20938d4: ba000003  blt 0x20938e8 ; (1つ前の境界値) <= (乱数値) < (境界値)
20938d8: e1a00003  mov r0, r3
 
20938dc: e2899001  add r9, r9, #1
 
20938e0: e1590004  cmp r9, r4
20938e4: baffffed  blt 0x20938a0
 
...
 
2093928: 00002710
209392c: 027c0030
2093930: 02151758
2093934: 000001a2
 

モンスター出現率

ソース

+ ...
...
20933d4: e59f1174  ldr r1, [pc, #372]  ; 0x2093550
20933d8: e28d0000  add r0, sp, #0
20933dc: eb000174  bl  0x20939b4       ; [sp] ← 乱数 0〜9999
 
20933e0: e59b0000  ldr r0, [fp]
20933e4: e1a03006  mov r3, r6
20933e8: e1a0c006  mov ip, r6
20933ec: e0872000  add r2, r7, r0
20933f0: e59d1000  ldr r1, [sp]
20933f4: ea00000c  b 0x209342c
 
20933f8: e082008c  add r0, r2, ip, lsl #1
20933fc: e2800c17  add r0, r0, #5888 ; 0x1700
2093400: e1d00bb4  ldrh  r0, [r0, #180]  ; 0xb4
2093404: e3500000  cmp r0, #0
2093408: 0a000006  beq 0x2093428
 
209340c: e1530001  cmp r3, r1
2093410: e1a0380c  lsl r3, ip, #16
2093414: e1a09823  lsr r9, r3, #16
2093418: ca000001  bgt 0x2093424
 
209341c: e1510000  cmp r1, r0
2093420: ba000003  blt 0x2093434   ; (1つ前の境界値) <= (乱数値) < (境界値) の場合
2093424: e1a03000  mov r3, r0
 
2093428: e28cc001  add ip, ip, #1
 
209342c: e35c0e19  cmp ip, #400  ; 0x190
2093430: bafffff0  blt 0x20933f8
2093434: e35c0e19  cmp ip, #400  ; 0x190
2093438: 0a00003b  beq 0x209352c
 
...
 
2093550: 00002710
 

ワナ出現率

ソース

+ ...
...
20935c0: e59f1124  ldr r1, [pc, #292]  ; 0x20936ec
20935c4: e28d0000  add r0, sp, #0
20935c8: eb0000f9  bl  0x20939b4       ; [sp] ← 乱数 0〜9999
20935cc: e1a02005  mov r2, r5
20935d0: e1a08005  mov r8, r5
20935d4: e59b1000  ldr r1, [fp]
20935d8: e59d0000  ldr r0, [sp]
20935dc: ea00000a  b 0x209360c
 
20935e0: e0813088  add r3, r1, r8, lsl #1
20935e4: e2833b0a  add r3, r3, #10240  ; 0x2800
20935e8: e1d333b8  ldrh  r3, [r3, #56] ; 0x38
20935ec: e3530000  cmp r3, #0
20935f0: 0a000004  beq 0x2093608
 
20935f4: e1520000  cmp r2, r0
20935f8: ca000001  bgt 0x2093604
 
20935fc: e1500003  cmp r0, r3
2093600: ba000003  blt 0x2093614 ; (1つ前の境界値) <= (乱数値) < (境界値)
 
2093604: e1a02003  mov r2, r3
 
2093608: e2888001  add r8, r8, #1
 
209360c: e358001c  cmp r8, #28
2093610: bafffff2  blt 0x20935e0
 
...
 
20936ec: 00002710
 

ダンジョン設定値

ソース

+ ...
;----------------------------------------
; - r1 > r2 の場合: 乱数値 r2〜(r1-1) を返す
; - r1 == r2 の場合: r1 を返す
; - r1 < r2 の場合: 乱数値 r1〜(r2-1) を返す
;----------------------------------------
2093950: e92d4070  push  {r4, r5, r6, lr}
2093954: e24dd008  sub sp, sp, #8
2093958: e1a05001  mov r5, r1
209395c: e1a04002  mov r4, r2
2093960: e1a06000  mov r6, r0
2093964: e1550004  cmp r5, r4
2093968: 05865000  streq r5, [r6]
209396c: 0a00000e  beq 0x20939ac
 
2093970: e1550004  cmp r5, r4
2093974: aa000006  bge 0x2093994
 
2093978: e28d0000  add r0, sp, #0
209397c: e0441005  sub r1, r4, r5
2093980: eb00000b  bl  0x20939b4
2093984: e59d0000  ldr r0, [sp]
2093988: e0800005  add r0, r0, r5
209398c: e5860000  str r0, [r6]
2093990: ea000005  b 0x20939ac
 
2093994: e28d0004  add r0, sp, #4
2093998: e0451004  sub r1, r5, r4
209399c: eb000004  bl  0x20939b4
20939a0: e59d0004  ldr r0, [sp, #4]
20939a4: e0800004  add r0, r0, r4
20939a8: e5860000  str r0, [r6]
 
20939ac: e28dd008  add sp, sp, #8
20939b0: e8bd8070  pop {r4, r5, r6, pc}
 
;----------------------------------------
; モンスター出現数
;----------------------------------------
...
209456c: e5d21999  ldrb  r1, [r2, #2457] ; 0x999
2094570: e5d2299a  ldrb  r2, [r2, #2458] ; 0x99a
2094574: ebfffcf5  bl  0x2093950
...
 
;----------------------------------------
; アイテム出現数
;----------------------------------------
...
2094c4c: e5d21995  ldrb  r1, [r2, #2453] ; 0x995
2094c50: e5d22996  ldrb  r2, [r2, #2454] ; 0x996
2094c54: ebfffb3d  bl  0x2093950
...
 
;----------------------------------------
; ワナ出現数
;----------------------------------------
...
20949c0: e5d21997  ldrb  r1, [r2, #2455] ; 0x997
20949c4: e5d22998  ldrb  r2, [r2, #2456] ; 0x998
20949c8: ebfffbe0  bl  0x2093950
...
 
 
;----------------------------------------
; 呪い確率
;----------------------------------------
...
2074fa8: e28d0000  add r0, sp, #0
2074fac: e3a01064  mov r1, #100  ; 0x64
2074fb0: eb007a7f  bl  0x20939b4       ; [sp] ← 乱数 0〜99
2074fb4: e59f0248  ldr r0, [pc, #584]  ; 0x2075204
2074fb8: e59d1000  ldr r1, [sp]
2074fbc: e5900000  ldr r0, [r0]
2074fc0: e2800a05  add r0, r0, #20480  ; 0x5000
2074fc4: e5d009a4  ldrb  r0, [r0, #2468] ; 0x9a4
2074fc8: e1510000  cmp r1, r0            ; (乱数値) < (境界値) 
2074fcc: b1d800b0  ldrhlt  r0, [r8]
2074fd0: b3800004  orrlt r0, r0, #4
2074fd4: b1c800b0  strhlt  r0, [r8]
 
; ンドゥバ 確率
 
2074fd8: e28d0000  add r0, sp, #0
2074fdc: e3a01064  mov r1, #100  ; 0x64
2074fe0: eb007a73  bl  0x20939b4
2074fe4: e59f021c  ldr r0, [pc, #540]  ; 0x2075208
2074fe8: e5900000  ldr r0, [r0]
2074fec: e2800b03  add r0, r0, #3072 ; 0xc00
2074ff0: e1d00abc  ldrh  r0, [r0, #172]  ; 0xac (ジェノサイド対象)
2074ff4: e35000a8  cmp r0, #168  ; 0xa8
2074ff8: 0a00000e  beq 0x2075038
2074ffc: e35000a9  cmp r0, #169  ; 0xa9
2075000: 0a00000c  beq 0x2075038
2075004: e35000aa  cmp r0, #170  ; 0xaa
2075008: 0a00000a  beq 0x2075038
207500c: e35000ab  cmp r0, #171  ; 0xab
2075010: 0a000008  beq 0x2075038
 
2075014: e59f01e8  ldr r0, [pc, #488]  ; 0x2075204
2075018: e59d1000  ldr r1, [sp]
207501c: e5900000  ldr r0, [r0]
2075020: e2800a05  add r0, r0, #20480  ; 0x5000
2075024: e5d009a3  ldrb  r0, [r0, #2467] ; 0x9a3
2075028: e1510000  cmp r1, r0            ; (乱数値) < (境界値)
207502c: b1d800b0  ldrhlt  r0, [r8]
2075030: b3800020  orrlt r0, r0, #32
2075034: b1c800b0  strhlt  r0, [r8]
 
...
 
; ゴールド範囲
 
207508c: e1d219bc  ldrh  r1, [r2, #156]  ; 0x9c
2075090: e1d229be  ldrh  r2, [r2, #158]  ; 0x9e
2075094: eb007a2d  bl  0x2093950
...
 
;----------------------------------------
; 店確率
;----------------------------------------
...
2091700: e5d1098a  ldrb  r0, [r1, #2442] ; 0x98a
2091704: e5d119a2  ldrb  r1, [r1, #2466] ; 0x9a2
2091708: eb00021a  bl  0x2091f78
...
 
;----------------------------------------
; 店設置(サブルーチン)
;----------------------------------------
2091f78: e92d4ff0  push  {r4, r5, r6, r7, r8, r9, sl, fp, lr}
2091f7c: e24dd054  sub sp, sp, #84 ; 0x54
2091f80: e59f359c  ldr r3, [pc, #1436] ; 0x2092524
2091f84: e1a07000  mov r7, r0
2091f88: e5933000  ldr r3, [r3]
2091f8c: e1a06001  mov r6, r1
2091f90: e3a040ff  mov r4, #255  ; 0xff
2091f94: e28d003c  add r0, sp, #60 ; 0x3c
2091f98: e3a01064  mov r1, #100  ; 0x64
2091f9c: e1a05002  mov r5, r2
2091fa0: e5c34b28  strb  r4, [r3, #2856] ; 0xb28
2091fa4: eb000682  bl  0x20939b4 ; [sp + 60] ← 乱数 0〜99
2091fa8: e3570000  cmp r7, #0
2091fac: 0a00015a  beq 0x209251c ; (境界値) == 0 の場合
 
2091fb0: e59d003c  ldr r0, [sp, #60] ; 0x3c
2091fb4: e1570000  cmp r7, r0
2091fb8: da000157  ble 0x209251c
 
2091fbc: ebfe07a8  bl  0x2013e64
2091fc0: e3500000  cmp r0, #0
2091fc4: 0a000154  beq 0x209251c
 
2091fc8: e28d003c  add r0, sp, #60 ; 0x3c
2091fcc: e3a01064  mov r1, #100  ; 0x64
2091fd0: eb000677  bl  0x20939b4 ; [sp + 60] ← 乱数 0〜99
2091fd4: e59d003c  ldr r0, [sp, #60] ; 0x3c
2091fd8: e1500006  cmp r0, r6
2091fdc: aa00001c  bge 0x2092054 ; (乱数値) >= (専門店 境界値) の場合
 
2091fe0: e3a04000  mov r4, #0
2091fe4: e1a00004  mov r0, r4
2091fe8: ebfe07b4  bl  0x2013ec0
2091fec: e59f1534  ldr r1, [pc, #1332] ; 0x2092528
2091ff0: e59f6534  ldr r6, [pc, #1332] ; 0x209252c
2091ff4: e5911000  ldr r1, [r1]
2091ff8: e7966100  ldr r6, [r6, r0, lsl #2]
2091ffc: e1a02004  mov r2, r4
2092000: e28d3040  add r3, sp, #64 ; 0x40
2092004: e3a07001  mov r7, #1
 
2092008: e0810082  add r0, r1, r2, lsl #1
209200c: e2800c1e  add r0, r0, #7680 ; 0x1e00
2092010: e1d001bc  ldrh  r0, [r0, #28]
2092014: e3500000  cmp r0, #0
2092018: 0a000003  beq 0x209202c
 
209201c: e1a00217  lsl r0, r7, r2
2092020: e0100006  ands  r0, r0, r6
2092024: 17c32004  strbne  r2, [r3, r4]
2092028: 12844001  addne r4, r4, #1
 
209202c: e2822001  add r2, r2, #1
2092030: e3520014  cmp r2, #20
2092034: bafffff3  blt 0x2092008
 
2092038: e28d003c  add r0, sp, #60 ; 0x3c
209203c: e1a01004  mov r1, r4
2092040: eb00065b  bl  0x20939b4
2092044: e59d103c  ldr r1, [sp, #60] ; 0x3c
2092048: e28d0040  add r0, sp, #64 ; 0x40
209204c: e7d04001  ldrb  r4, [r0, r1]
2092050: ea000000  b 0x2092058
 
...
 
;----------------------------------------
; モンスターハウス確率
;----------------------------------------
...
209170c: e59d0004  ldr r0, [sp, #4]
2091710: e3500000  cmp r0, #0
2091714: 159f008c  ldrne r0, [pc, #140]  ; 0x20917a8
2091718: 059f007c  ldreq r0, [pc, #124]  ; 0x209179c
209171c: 05900000  ldreq r0, [r0]
2091720: 02800a05  addeq r0, r0, #20480  ; 0x5000
2091724: 05d0098b  ldrbeq  r0, [r0, #2443] ; r0 ← 確率設定
2091728: e1a00800  lsl r0, r0, #16
209172c: e1a00840  asr r0, r0, #16
2091730: eb0001ab  bl  0x2091de4
 
;----------------------------------------
; サブルーチン
;----------------------------------------
2091de4: e92d4ff0  push  {r4, r5, r6, r7, r8, r9, sl, fp, lr}
2091de8: e24dd014  sub sp, sp, #20
2091dec: e59f1178  ldr r1, [pc, #376]  ; 0x2091f6c
2091df0: e1a04000  mov r4, r0 ; r4 ← (境界値)
2091df4: e5912000  ldr r2, [r1]
2091df8: e3a030ff  mov r3, #255  ; 0xff
2091dfc: e28d0010  add r0, sp, #16
2091e00: e3a01064  mov r1, #100  ; 0x64
2091e04: e5c23b29  strb  r3, [r2, #2857] ; 0xb29
2091e08: eb0006e9  bl  0x20939b4 ; [sp + 16] ← 乱数 0〜99
 
2091e0c: e59f0158  ldr r0, [pc, #344]  ; 0x2091f6c
2091e10: e5902000  ldr r2, [r0]
2091e14: e5d20cb0  ldrb  r0, [r2, #3248] ; 0xcb0
2091e18: e3500002  cmp r0, #2
2091e1c: 1a000006  bne 0x2091e3c
 
2091e20: e59f1148  ldr r1, [pc, #328]  ; 0x2091f70
2091e24: e2820b03  add r0, r2, #3072 ; 0xc00
2091e28: e5911000  ldr r1, [r1]
2091e2c: e1d02bb4  ldrh  r2, [r0, #180]  ; 0xb4
2091e30: e1d102b8  ldrh  r0, [r1, #40] ; 0x28
2091e34: e1520000  cmp r2, r0
2091e38: 0a000049  beq 0x2091f64
 
2091e3c: e3540000  cmp r4, #0
2091e40: 0a000047  beq 0x2091f64
 
2091e44: e59d0010  ldr r0, [sp, #16]
2091e48: e1540000  cmp r4, r0
2091e4c: da000044  ble 0x2091f64 ; (境界値) <= (乱数値) の場合
...
 
最終更新:2024年06月30日 14:25