ミルクの日記

ポケモンの乱数調整方法を紹介しているサイト

【第5世代乱数】キー入力の調査

BW乱数におけるキー入力の調査となります

 

乱数調整解説ブログや動画では、
空白時間中はボタンを押してはいけないと、
注意書きされていますが正確にはどのタイミングのことか調査しました

 


 

0.目次

 

 


 

空白時間とキー入力

 

空白時間

https://imgur.com/E73VxcS.jpeghttps://imgur.com/khRYDnZ.jpeghttps://imgur.com/m3QyeF7.jpeg

DS画面でソフト選択してからロゴが出るまでの一定時間(約5秒)は白い画面となり、
その間にボタンを押したりすると初期seedが変わる仕様です

 


 

キー入力

 

空白時間中にボタンを押すことで初期seedが変わる仕様を利用して、
特定のボタンを長押しして意図的に初期seedを変更する手法のこと

 


 

使用本体・ソフト

 

 


 

検証方法

 

指定した時間にソフト選択し、Aボタンを長押しするタイミングを変えて、
キーが反映されるか実際に出たポケモンから判断する

 

起動時間

2023年12月15日00時00分15秒にW1のソフトを選択

 

想定される個体

年,月,日,時,分,秒,Timer0,消費数,H,A,B,C,D,S,めざパ,威力,初期seed,キー入力
23,12,15,0,0,16,c68,0,29,7,21,14,9,12,みず,41,A7832125F7206D68,A
23,12,15,0,0,16,c68,0,24,9,25,22,7,21,くさ,60,7F807C120245EB93,

 

実際に出た個体

https://imgur.com/1c8SCSI.jpeghttps://imgur.com/r3AiZGa.jpeg

(チャンピオンロードで捕獲した個体)


 

キー入力が反映される時間範囲の調査

 

 
  • 開始~1秒までA長押し→ガントル(キー反映無)
  • 開始~1.5秒までA長押し→コロモリ(キー反映有)
  • 開始~2秒までA長押し→コロモリ(キー反映有)

 

以降はキーが反映された個体が出現

 

 
  • 1秒経過後からA長押し→コロモリ(キー反映有)
  • 1.5秒経過後からA長押し→ガントル(キー反映無)
  • 2秒経過後からA長押し→ガントル(キー反映無)

 


 

キー入力が反映される範囲の調査結果

 

https://imgur.com/tzxviKE.jpeg

ソフト選択して1秒経過後から約0.5秒間に押したキーが反映される

 


 

逆方向同時押しできるか?

 

調査方法

2023年12月15日00時00分15秒にW1のソフトを選択
開始2秒程度十字キーを色んな方法で逆方向に押してみる

 

想定される個体

年,月,日,時,分,秒,Timer0,消費数,H,A,B,C,D,S,めざパ,威力,初期seed,キー入力
23,12,15,0,0,16,c68,0,2,30,6,23,22,17,むし,64,AFE5818A23DC2FDB,→←
23,12,15,0,0,16,c68,0,11,15,20,7,30,2,いわ,67,AB1E0E27730D9029,←
23,12,15,0,0,16,c68,0,0,25,20,7,13,14,でんき,45,A1682B3A121A01A0,→
23,12,15,0,0,16,c68,0,24,9,25,22,7,21,くさ,60,7F807C120245EB93,

 


 

逆方向同時押しの調査結果

 

 

十字キーを高速に交互に押す→どちらか一方のキーを押した個体が出現

十字キーを逆方向に長押し→キー入力じたいが反映されなかったり、
一方のキーを押した個体が出現

中心部をグリグリ→十字キーを含むseedの個体が出現

 

何度か試してみましたが、
逆方向を押した個体が出現することはありませんでした

 


 

調査結果まとめ

https://imgur.com/iLzAhb5.jpeg

 

 

空白時間の中で押してはいけない期間はおよそ開始1秒~1.5秒の間
その期間のほんの一点だけに押していたキーが反映されるので、
上下左右逆方向同時押しキーを反映させるのは不可能であった

 


 

さいごに


他の実機では試していないので、反映される時間範囲は目安としてください
反映範囲ですが、約0.2秒~0.3秒程度の誤差がある場合があります