バトルファクトリーの最初の6匹を解析してみる その8

ファクトリーでは色違いになる性格値が出た場合再生成されることが判明した。

初期seed 0xb71003c7で乱数を46個消費した時点で決定される6匹の中にいる色違いのミミロルを狙っていた。

狙っていたseedに出てくるポケモンは詳細は以下の通り。しかし、6匹のIDは一致したが、ミミロルが色違いじゃない。ミミロルの性別も違う!(ほかの5匹は特性・性別一致)また、6匹の順番も相手の3匹の種類も一致しない。これは色違いになる性格値は再生成されているなとわかった。

マリルリ,チェリンボ,パールル,マイナン,ミミロル,コンパン

47: 0x0000da54 150 - 0x0000 % 150 = 150 マリルリ
48: 0x73daee37 150 - 0x73da % 150 = 42 コンパン
49: 0x3e568fde 150 - 0x3e56 % 150 = 92 パールル
50: 0x8e6545f9 150 - 0x8e65 % 150 = 147 マイナン
51: 0xd4070978 150 - 0xd407 % 150 = 21 チェリンボ
52: 0x36b1f88b 150 - 0x36b1 % 150 = 99 ミミロル

マリルリ
 親ID: 02563
  53: 0x0a038da2
 性格値: 0x81e20d8b
  61: 0x0d8b15ea
  62: 0x81e20115
 性格: れいせい
 特性: ちからもち
 性別: ♂
コンパン
 親ID: 21709
  63: 0x54cd3c64
 性格値: 0xb63c5d02
  83: 0x5d02d398
  84: 0xb63cc82b
 性格: のんき
 特性: ふくがん
 性別: ♀
パールル
 親ID: 55584
  85: 0xd920b4c2
 性格値: 0xf87adb38
  131: 0xdb3830c8
  132: 0xf87a159b
 性格: ずぶとい
 特性: シェルアーマー
 性別: ♀
マイナン
 親ID: 03954
  133: 0x0f72cd72
 性格値: 0xde26b54f
  135: 0xb54f532c
  136: 0xde26322f
 性格: おくびょう
 特性: マイナス
 性別: ♀
チェリンボ
 親ID: 63720
  137: 0xf8e81076
 性格値: 0x442a462d
  201: 0x462d62b6
  202: 0x442adbf1
 性格: ひかえめ
 特性: ようりょくそ
 性別: ♀
ミミロル
 親ID: 25257
  203: 0x62a97410
 性格値: 0x39842cc8
  229: 0x2cc8ead2
  230: 0x398457dd
 性格: いじっぱり
 特性: にげあし
 性別: ♂
 色違い

シャッフル結果: 1,5,3,4,6,2
47-230

相手の3匹: タテトプス,ロゼリア,ピッピ

233: 0x9472a3d6 150 - 0x9472 % 150 = 98 タテトプス
234: 0x303f5691 150 - 0x303f % 150 = 99 ミミロル (重複のため無視)
235: 0x9c7e6a30 150 - 0x9c7e % 150 = 138 ロゼリア
236: 0x774e36e3 150 - 0x774e % 150 = 58 ピッピ

タテトプス
 親ID: 47000
  237: 0xb798e91a
 性格値: 0xc69be118
  241: 0xe1183e9e
  242: 0xc69b2db9
 性格: なまいき
 特性: がんじょう
 性別: ♀
ロゼリア
 親ID: 11799
  243: 0x2e173638
 性格値: 0x1d0abd20
  271: 0xbd208334
  272: 0x1d0a1597
 性格: ひかえめ
 特性: しぜんかいふく
 性別: ♀
ピッピ
 親ID: 31145
  273: 0x79a993be
 性格値: 0x1b991318
  287: 0x1318dd44
  288: 0x1b994e67
 性格: いじっぱり
 特性: メロメロボディ
 性別: ♀

シャッフル結果: 1,2,3
233-288

色違いになる性格値を無視していた場合は以下のような結果になる。6匹の順番、ミミロルの性別、相手の3匹の種類が一致するようになった。

チェリンボ,ミミロル,パールル,マイナン,マリルリ,コンパン

47: 0x0000da54 150 - 0x0000 % 150 = 150 マリルリ
48: 0x73daee37 150 - 0x73da % 150 = 42 コンパン
49: 0x3e568fde 150 - 0x3e56 % 150 = 92 パールル
50: 0x8e6545f9 150 - 0x8e65 % 150 = 147 マイナン
51: 0xd4070978 150 - 0xd407 % 150 = 21 チェリンボ
52: 0x36b1f88b 150 - 0x36b1 % 150 = 99 ミミロル

マリルリ
 親ID: 02563
  53: 0x0a038da2
 性格値: 0x81e20d8b
  61: 0x0d8b15ea
  62: 0x81e20115
 性格: れいせい
 特性: ちからもち
 性別: ♂
コンパン
 親ID: 21709
  63: 0x54cd3c64
 性格値: 0xb63c5d02
  83: 0x5d02d398
  84: 0xb63cc82b
 性格: のんき
 特性: ふくがん
 性別: ♀
パールル
 親ID: 55584
  85: 0xd920b4c2
 性格値: 0xf87adb38
  131: 0xdb3830c8
  132: 0xf87a159b
 性格: ずぶとい
 特性: シェルアーマー
 性別: ♀
マイナン
 親ID: 03954
  133: 0x0f72cd72
 性格値: 0xde26b54f
  135: 0xb54f532c
  136: 0xde26322f
 性格: おくびょう
 特性: マイナス
 性別: ♀
チェリンボ
 親ID: 63720
  137: 0xf8e81076
 性格値: 0x442a462d
  201: 0x462d62b6
  202: 0x442adbf1
 性格: ひかえめ
 特性: ようりょくそ
 性別: ♀
ミミロル
 親ID: 25257
  203: 0x62a97410
 性格値: 0x1b991318
  287: 0x1318dd44
  288: 0x1b994e67
 性格: いじっぱり
 特性: にげあし
 性別: ♀

シャッフル結果: 5,6,3,4,1,2
47-288

相手の3匹: ノズパス,スリープ,ヤンヤンマ

291: 0x33b44b68 150 - 0x33b4 % 150 = 114 ノズパス
292: 0xad2e2bbb 150 - 0xad2e % 150 = 66 スリープ
293: 0x1b9df912 150 - 0x1b9d % 150 = 131 ヤンヤンマ

ノズパス
 親ID: 06674
  294: 0x1a12e91d
 性格値: 0x2731d9e1
  338: 0xd9e19999
  339: 0x27316498
 性格: ひかえめ
 特性: じりょく
 性別: ♂
スリープ
 親ID: 08766
  340: 0x223e852b
 性格値: 0xc00eb2dd
  414: 0xb2dd2bf5
  415: 0xc00ebdc4
 性格: ひかえめ
 特性: よちむ
 性別: ♂
ヤンヤンマ
 親ID: 52656
  416: 0xcdb0e4e7
 性格値: 0xe740a5c3
  496: 0xa5c38cf7
  497: 0xe740a79e
 性格: おくびょう
 特性: ふくがん
 性別: ♂

シャッフル結果: 1,2,3
291-497

今回の解析で最初の6匹を狙ったものにするのも十分実用的であることも分かった。







筆者: oupo (連絡先: oupo.nejiki@gmail.com)