SeedParamSearch
本ツールはポケモン第五世代の乱数調整に必要なパラメータを探索するためのものであり、さびたコイル氏のツール「seedparamsearch2」をベースに、インターネット上に転がっていた各種情報を纏めて作成しています。
使用方法は「seedparamsearch2」とほぼ同様ですが、ぼんじり氏の「【BW/BW2】全28バージョンパラメータ纏め」を参考に、VCount/Timer0やnazo値など、一部の情報の入力を言語版・バージョン・使用機器から類推することで省略・簡略化しています。
お使いのPC・タブレット・スマートフォンがブラウザに割り当てる処理能力の都合上、計算スピードが本家様よりも格段に遅いです。そのため、最大で「ユーザーエージェントが使用可能な論理プロセッサの最大数(navigator.hardwareConcurrency)- 2」の数だけWebWorkerインスタンスを並列で立ち上げて演算させています。環境によっては完全な同期が行えず、表示が遅れるなどの不具合的な動作を引き起こすことがありますが、これによってツールが機能不全を引き起こす可能性は低いと思われます。
ブラウザのメモリ不足を引き起こさぬよう、リザルトの出力数を「LIMIT」で制限しています。制限は一定の値まで引き上げ可能ですが、あまり大きくしすぎないでください。特に、即座に複数の合致結果が出るような緩い条件で検索した場合、瞬く間にメモリが食い潰されます(ゆっくりリザルトが増えるものであれば、最終的なリザルトが多くても問題ない場合が多いです)。
参考にしたサイト/ツール
- BW乱数調整解説 乱数の仕組み
- seedparamsearch2 / bwseedlist
- さびたコイル氏
- Twitter: @rusted_coil
- ホームページ
- 【BW/BW2】全28バージョンパラメータ纏め
- ぼんじり氏
- Twitter: @_3z8
- Hatena Blog
- ポケモンについて書く城/オフセット計算
- おだん氏
- Twitter: @poke_odan
- FC2 Blog
- ポケモンデータ集/第5世代(BW/BW2)
- mirai-iro氏
- Twitter: @mirai_iro / @maruamyu
- RNGWriteups (何点か不明瞭・不正確な点があります)
- PokeFinder
- Admiral-Fish氏