スロット
補足: 以下の確率は、SFC 版 DQ3 と同一の乱数生成器を用いていると仮定して算出しています。
確率設定
絵柄 ID |
絵柄 |
確率(設定 A) |
確率(設定 B) |
確率(設定 C) |
確率(ボーナス中) |
0 |
777 |
0.021 % (14/65536) |
0.005 % (3/65536) |
0.049 % (32/65536) |
0.049 % (32/65536) |
1 |
王様 |
0.035 % (23/65536) |
0.012 % (8/65536) |
0.119 % (78/65536) |
0.333 % (218/65536) |
2 |
姫 |
0.333 % (218/65536) |
0.021 % (14/65536) |
0.400 % (262/65536) |
0.999 % (655/65536) |
3 |
兵士長 |
0.665 % (436/65536) |
0.221 % (145/65536) |
1.299 % (851/65536) |
1.999 % (1310/65536) |
4 |
あらくれ |
2.173 % (1424/65536) |
2.856 % (1872/65536) |
0.099 % (65/65536) |
3.333 % (2184/65536) |
5 |
バブルスライム |
2.777 % (1820/65536) |
6.667 % (4369/65536) |
0.099 % (65/65536) |
6.667 % (4369/65536) |
6 |
スライム |
7.143 % (4681/65536) |
11.110 % (7281/65536) |
0.099 % (65/65536) |
16.666 % (10922/65536) |
- |
(はずれ) |
86.853 % (56920/65536) |
79.108 % (51844/65536) |
97.836 % (64118/65536) |
69.955 % (45846/65536) |
補足: 「はずれ」の場合、左 2 列の絵柄はそれぞれ 777〜スライム の中から(ほぼ一様に)選択され、3 列目は 2 列目と異なる絵柄が(ほぼ一様に)選択されます。
台の設定
サンマリーノ
配置 |
スロット ID |
コイン |
設定 |
左から 1 番目 |
8 |
1 |
C |
左から 2 番目 |
4 |
1 |
B |
左から 3 番目 |
0 |
1 |
A |
右から 3 番目 |
4 |
1 |
B |
右から 2 番目 |
8 |
1 |
C |
右から 1 番目 |
0 |
1 |
A |
ロンガデセオ
配置 |
スロット ID |
コイン |
設定 |
左から 1 番目 |
0 |
1 |
A |
左から 2 番目 |
8 |
1 |
C |
左から 3 番目 |
4 |
1 |
B |
右から 3 番目 |
1 |
5 |
A |
右から 2 番目 |
5 |
5 |
B |
右から 1 番目 |
9 |
5 |
C |
よくぼうのまち
配置 |
スロット ID |
コイン |
設定 |
左上 |
6 |
10 |
B |
右上 |
2 |
10 |
A |
左下 |
11 |
50 |
C |
右下 |
3 |
50 |
A |
リーチ時の演出
タイプ |
発生確率 (「あたり」の場合) |
発生確率 (「はずれ」の場合) |
(演出なし) |
224/256 |
216/256 |
お婆さん |
16/256 |
10/256 |
お爺さん |
16/256 |
30/256 |
ソース
+
|
... |
;-----------------------------------
; スロット確率
;-----------------------------------
C6EA43 22 6E 0F C0 JSL $C00F6E ; A ← 乱数 0〜65535
C6EA47 85 18 STA $18
C6EA49 AE 51 6D LDX $6D51
C6EA4C AD 5D 6D LDA $6D5D
C6EA4F F0 03 BEQ $C6EA54
C6EA51 4C DC EA JMP $EADC ; ボーナス中の場合
C6EA54 22 B5 2A C9 JSL $C92AB5
C6EA58 00 22 00 06 13 C8 04 00
C6EA60 C5 18 CMP $18
C6EA62 B0 63 BCS $C6EAC7
C6EA64 22 B5 2A C9 JSL $C92AB5
C6EA68 00 22 00 06 13 C8 06 00
C6EA70 C5 18 CMP $18
C6EA72 B0 56 BCS $C6EACA
C6EA74 22 B5 2A C9 JSL $C92AB5
C6EA78 00 22 00 06 13 C8 08 00
C6EA80 C5 18 CMP $18
C6EA82 B0 49 BCS $C6EACD
C6EA84 22 B5 2A C9 JSL $C92AB5
C6EA88 00 22 00 06 13 C8 0A 00
C6EA90 C5 18 CMP $18
C6EA92 B0 3C BCS $C6EAD0
C6EA94 22 B5 2A C9 JSL $C92AB5
C6EA98 00 22 00 06 13 C8 0C 00
C6EAA0 C5 18 CMP $18
C6EAA2 B0 2F BCS $C6EAD3
C6EAA4 22 B5 2A C9 JSL $C92AB5
C6EAA8 00 22 00 06 13 C8 0E 00
C6EAB0 C5 18 CMP $18
C6EAB2 B0 22 BCS $C6EAD6
C6EAB4 22 B5 2A C9 JSL $C92AB5
C6EAB8 00 22 00 06 13 C8 10 00
C6EAC0 C5 18 CMP $18
C6EAC2 B0 15 BCS $C6EAD9
C6EAC4 4C 8C EB JMP $EB8C
C6EAC7 4C 4F EB JMP $EB4F
C6EACA 4C 55 EB JMP $EB55
C6EACD 4C 5B EB JMP $EB5B
C6EAD0 4C 61 EB JMP $EB61
C6EAD3 4C 67 EB JMP $EB67
C6EAD6 4C 6D EB JMP $EB6D
C6EAD9 4C 73 EB JMP $EB73
; ボーナス中の場合
C6EADC 22 B5 2A C9 JSL $C92AB5
C6EAE0 00 22 00 06 13 C8 12 00
C6EAE8 C5 18 CMP $18
C6EAEA B0 63 BCS $C6EB4F
C6EAEC 22 B5 2A C9 JSL $C92AB5
C6EAF0 00 22 00 06 13 C8 14 00
C6EAF8 C5 18 CMP $18
C6EAFA B0 59 BCS $C6EB55
C6EAFC 22 B5 2A C9 JSL $C92AB5
C6EB00 00 22 00 06 13 C8 16 00
C6EB08 C5 18 CMP $18
C6EB0A B0 4F BCS $C6EB5B
C6EB0C 22 B5 2A C9 JSL $C92AB5
C6EB10 00 22 00 06 13 C8 18 00
C6EB18 C5 18 CMP $18
C6EB1A B0 45 BCS $C6EB61
C6EB1C 22 B5 2A C9 JSL $C92AB5
C6EB20 00 22 00 06 13 C8 1A 00
C6EB28 C5 18 CMP $18
C6EB2A B0 3B BCS $C6EB67
C6EB2C 22 B5 2A C9 JSL $C92AB5
C6EB30 00 22 00 06 13 C8 1C 00
C6EB38 C5 18 CMP $18
C6EB3A B0 31 BCS $C6EB6D
C6EB3C 22 B5 2A C9 JSL $C92AB5
C6EB40 00 22 00 06 13 C8 1E 00
C6EB48 C5 18 CMP $18
C6EB4A B0 27 BCS $C6EB73
C6EB4C 4C 8C EB JMP $EB8C
C6EB4F A2 00 00 LDX #$0000
C6EB52 4C 79 EB JMP $EB79
C6EB55 A2 01 00 LDX #$0001
C6EB58 4C 79 EB JMP $EB79
C6EB5B A2 02 00 LDX #$0002
C6EB5E 4C 79 EB JMP $EB79
C6EB61 A2 03 00 LDX #$0003
C6EB64 4C 79 EB JMP $EB79
C6EB67 A2 04 00 LDX #$0004
C6EB6A 4C 79 EB JMP $EB79
C6EB6D A2 05 00 LDX #$0005
C6EB70 4C 79 EB JMP $EB79
C6EB73 A2 06 00 LDX #$0006
C6EB76 4C 79 EB JMP $EB79
C6EB79 A9 00 00 LDA #$0000
C6EB7C 20 D9 EB JSR $EBD9
C6EB7F A9 01 00 LDA #$0001
C6EB82 20 D9 EB JSR $EBD9
C6EB85 A9 02 00 LDA #$0002
C6EB88 20 D9 EB JSR $EBD9
C6EB8B 60 RTS
; はずれの場合
C6EB8C A9 06 00 LDA #$0006
C6EB8F 22 28 0F C0 JSL $C00F28
C6EB93 85 18 STA $18
C6EB95 AA TAX
C6EB96 BF C9 ED C6 LDA $C6EDC9,X
C6EB9A 29 FF 00 AND #$00FF
C6EB9D AA TAX ; X: 1 列目の絵柄
C6EB9E A9 00 00 LDA #$0000
C6EBA1 20 D9 EB JSR $EBD9
C6EBA4 A9 06 00 LDA #$0006
C6EBA7 22 28 0F C0 JSL $C00F28
C6EBAB 38 SEC
C6EBAC 65 18 ADC $18
C6EBAE 85 18 STA $18
C6EBB0 AA TAX
C6EBB1 BF C9 ED C6 LDA $C6EDC9,X
C6EBB5 29 FF 00 AND #$00FF
C6EBB8 AA TAX ; X: 2 列目の絵柄
C6EBB9 A9 01 00 LDA #$0001
C6EBBC 20 D9 EB JSR $EBD9
C6EBBF A9 05 00 LDA #$0005 ; 3 列目は 2 列目と異なる絵柄にする
C6EBC2 22 28 0F C0 JSL $C00F28
C6EBC6 38 SEC
C6EBC7 65 18 ADC $18
C6EBC9 AA TAX
C6EBCA BF C9 ED C6 LDA $C6EDC9,X
C6EBCE 29 FF 00 AND #$00FF
C6EBD1 AA TAX ; X: 3 列目の絵柄
C6EBD2 A9 02 00 LDA #$0002
C6EBD5 20 D9 EB JSR $EBD9
C6EBD8 60 RTS
C6EDC9 00 01 02 03 04 05 06 00 01 02 03 04 05 06 00 01 02 03 04 05 06
;-----------------------------------
; A ← 乱数 0〜65535
;-----------------------------------
C00F6E 08 PHP
C00F6F 78 SEI
C00F70 E2 20 SEP #$20
C00F72 22 97 0E C0 JSL $C00E97
C00F76 48 PHA
C00F77 22 97 0E C0 JSL $C00E97
C00F7B EB XBA
C00F7C 68 PLA
C00F7D 28 PLP
C00F7E 48 PHA
C00F7F 68 PLA
C00F80 6B RTL
;-----------------------------------
; リーチ
;-----------------------------------
C6E379 22 2A F3 C1 JSL $C1F32A
C6E37D 34 00
C6E37F AD 2B B1 LDA $B12B
C6E382 22 8A 7C C0 JSL $C07C8A
C6E386 66 BF F3 00
C6E38A A9 01 00 LDA #$0001
C6E38D 20 E7 EB JSR $EBE7
C6E390 BD 17 81 LDA $8117,X
C6E393 48 PHA
C6E394 C9 00 00 CMP #$0000
C6E397 D0 0B BNE $C6E3A4
C6E399 AD 2B B1 LDA $B12B
C6E39C 22 8A 7C C0 JSL $C07C8A
C6E3A0 C3 BF F3 00
C6E3A4 A9 02 00 LDA #$0002
C6E3A7 20 E7 EB JSR $EBE7
C6E3AA 68 PLA
C6E3AB DD 17 81 CMP $8117,X
C6E3AE F0 10 BEQ $C6E3C0
; 2 個一致
C6E3B0 22 97 0E C0 JSL $C00E97
C6E3B4 C9 D8 00 CMP #$00D8 ; 216
C6E3B7 90 1F BCC $C6E3D8
C6E3B9 C9 E2 00 CMP #$00E2 ; 226
C6E3BC 90 15 BCC $C6E3D3
C6E3BE 80 0E BRA $C6E3CE
; 3 個一致
C6E3C0 22 97 0E C0 JSL $C00E97
C6E3C4 C9 E0 00 CMP #$00E0 ; 224
C6E3C7 90 0F BCC $C6E3D8
C6E3C9 C9 F0 00 CMP #$00F0 ; 240
C6E3CC 90 05 BCC $C6E3D3
C6E3CE A9 0E 00 LDA #$000E ; お爺さん
C6E3D1 80 08 BRA $C6E3DB
C6E3D3 A9 0C 00 LDA #$000C ; お婆さん
C6E3D6 80 03 BRA $C6E3DB
C6E3D8 A9 0A 00 LDA #$000A ; 演出なし
C6E3DB 20 F4 E3 JSR $E3F4
C6E3DE 22 20 7E C0 JSL $C07E20
C6E3E2 66 BF F3
C6E3E5 22 20 7E C0 JSL $C07E20
C6E3E9 C3 BF F3
C6E3EC 22 49 F6 C1 JSL $C1F649
C6E3F0 34 00 A0
C6E3F3 60 RTS
;---------------------------------------
; お婆さん
;---------------------------------------
C6E6D7 A9 01 00 LDA #$0001
C6E6DA 20 E7 EB JSR $EBE7
C6E6DD BD 17 81 LDA $8117,X
C6E6E0 AA TAX
C6E6E1 22 39 2C C9 JSL $C92C39
C6E6E5 00 07 00 D5 10 C8 05 00 FF 00 00
C6E6F0 AA TAX
C6E6F1 A9 02 00 LDA #$0002
C6E6F4 20 EE EB JSR $EBEE
C6E6F7 20 EE E9 JSR $E9EE
C6E6FA 6B RTL
;---------------------------------------
; お爺さん
;---------------------------------------
C6E6FB A9 02 00 LDA #$0002
C6E6FE 20 E7 EB JSR $EBE7
C6E701 BD 17 81 LDA $8117,X
C6E704 AA TAX
C6E705 22 39 2C C9 JSL $C92C39
C6E709 00 07 00 D5 10 C8 06 00 FF 00 00
C6E714 AA TAX
C6E715 A9 02 00 LDA #$0002
C6E718 20 EE EB JSR $EBEE
C6E71B 20 EE E9 JSR $E9EE
C6E71E 6B RTL
|
ポーカー
ダブルアップでのイカサマ設定
カード |
イカサマ発生確率 |
イカサマ内容 |
3 |
40/256 |
直後に「ひくい」カードを置く (条件を満たすカードが残っている場合のみ) |
4 |
64/256 |
(同上) |
5 |
70/256 |
(同上) |
6 |
85/256 |
(同上) |
10 |
85/256 |
直後に「たかい」カードを置く (条件を満たすカードが残っている場合のみ) |
J |
70/256 |
(同上) |
Q |
64/256 |
(同上) |
K |
40/256 |
(同上) |
ソース
+
|
... |
;------------------------------------
; ダブルアップ/イカサマ
;------------------------------------
C5AF7D A9 00 00 LDA #$0000
C5AF80 8D 6D 6D STA $6D6D
C5AF83 8D 6F 6D STA $6D6F
C5AF86 8D 71 6D STA $6D71
C5AF89 AD 69 6D LDA $6D69
C5AF8C 20 8A B8 JSR $B88A ; A ← カードの強さ
C5AF8F 85 18 STA $18
C5AF91 AA TAX
C5AF92 BF FC AF C5 LDA $C5AFFC,X ; イカサマ確率
C5AF96 29 FF 00 AND #$00FF
C5AF99 F0 0A BEQ $C5AFA5
C5AF9B 85 1A STA $1A
C5AF9D 22 97 0E C0 JSL $C00E97 ; A ← 乱数 0〜255
C5AFA1 C5 1A CMP $1A
C5AFA3 90 07 BCC $C5AFAC
C5AFA5 20 0C B0 JSR $B00C
C5AFA8 8D 6B 6D STA $6D6B
C5AFAB 60 RTS
; イカサマ
C5AFAC A5 18 LDA $18
C5AFAE C9 08 00 CMP #$0008
C5AFB1 B0 1D BCS $C5AFD0 ; カードの強さが 8 以上
; カード 3〜6 の場合
C5AFB3 AC 59 6D LDY $6D59
C5AFB6 B9 73 6D LDA $6D73,Y
C5AFB9 29 FF 00 AND #$00FF
C5AFBC C9 00 00 CMP #$0000
C5AFBF F0 07 BEQ $C5AFC8
C5AFC1 20 8A B8 JSR $B88A ; A ← カードの強さ
C5AFC4 C5 18 CMP $18
C5AFC6 90 27 BCC $C5AFEF
C5AFC8 C8 INY
C5AFC9 C0 35 00 CPY #$0035
C5AFCC 90 E8 BCC $C5AFB6
C5AFCE 80 D5 BRA $C5AFA5 ; イカサマしない
; カード 10〜K の場合
C5AFD0 AC 59 6D LDY $6D59
C5AFD3 B9 73 6D LDA $6D73,Y
C5AFD6 29 FF 00 AND #$00FF
C5AFD9 C9 00 00 CMP #$0000
C5AFDC F0 09 BEQ $C5AFE7
C5AFDE 20 8A B8 JSR $B88A ; A ← カードの強さ
C5AFE1 C5 18 CMP $18
C5AFE3 F0 02 BEQ $C5AFE7
C5AFE5 B0 08 BCS $C5AFEF
C5AFE7 C8 INY
C5AFE8 C0 35 00 CPY #$0035
C5AFEB 90 E6 BCC $C5AFD3
C5AFED 80 B6 BRA $C5AFA5
C5AFEF B9 73 6D LDA $6D73,Y
C5AFF2 29 FF 00 AND #$00FF
C5AFF5 20 25 B0 JSR $B025
C5AFF8 8D 6B 6D STA $6D6B
C5AFFB 60 RTS
C5AFFC 00 00 00 28 40 46 55 00 00 00 55 46 40 28 00 00
;------------------------------------
; カードを 1 枚取得する
;------------------------------------
C5B00C DA PHX
C5B00D 5A PHY
C5B00E AC 59 6D LDY $6D59
C5B011 EE 59 6D INC $6D59
C5B014 B9 73 6D LDA $6D73,Y
C5B017 29 FF 00 AND #$00FF
C5B01A C9 00 00 CMP #$0000
C5B01D F0 EF BEQ $C5B00E
C5B01F 20 25 B0 JSR $B025
C5B022 7A PLY
C5B023 FA PLX
C5B024 60 RTS
;------------------------------------
; カードを消化する
;------------------------------------
C5B025 48 PHA
C5B026 E2 20 SEP #$20
C5B028 A9 00 LDA #$00
C5B02A 99 73 6D STA $6D73,Y
C5B02D C2 20 REP #$20
C5B02F 68 PLA
C5B030 60 RTS
;------------------------------------
; カードの強さ
;------------------------------------
C5B88A DA PHX
C5B88B 29 0F 00 AND #$000F
C5B88E AA TAX
C5B88F BF 98 B8 C5 LDA $C5B898,X
C5B893 29 0F 00 AND #$000F
C5B896 FA PLX
C5B897 60 RTS
C5B898 00 0E 02 03 04 05 06 07 08 09 0A 0B 0C 0D 00 0F
|
最終更新:2025年01月15日 23:42