﻿■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
                     SW Seed Calculator v3.10

                       作成者: ぼんじり
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

ポケットモンスター ソード・シールドのレイド乱数用のSeed値特定ツールです。
他ツール同様検索処理がかなり重たいので低スペPCではうまく動いてくれないかもしれません。
32bitOSでも一応動くようにしましたが動作保証は一切しませんので悪しからず。

使用方法：
ツール起動後、『ヘルプ』▶『取扱説明書』からツールの大まかな使用方法を確認することができます。

また、このツールで作成したプロファイルは8denSearchでも使用することができます。

開発環境：
　Windows 10 Pro
　Microsoft Visual Studio Community 2019
　.NET Framework 4.8

使用言語：
　C++
　C#

動作確認済み環境：
　Windows 10 Pro

二次配布等に関して：
　お好きにどうぞ


■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
更新履歴

2020/06/18
v3.10
対象フレームワークを4.8に変更
全ポケモンのデータを追加したので多分全ての巣穴で使えるようになったと思います
新規エリアの巣穴データはまだ追加していません

2020/06/06
v3.09
ヘルプ機能のミス修正

2020/06/06
v3.08
起動時に特性周りがちょっとバグってたのを修正
真面目ミントの処理が使い物になっていなかったので修正
DataGridViewの挙動を少し修正
取扱説明書を追加

2020/03/21
v3.06
特定の状況においてSeed計算が正しく行えていなかったので暫定対応
個体値計算機にミント使用のチェックを追加
イベントレイドのV固定数周りの判定を変更

v3.05
夢固定のみのスロットに対応、ツールの更新チェックを追加
細かいバグの修正

2020/03/16
v3.04f
一部バグ修正、巣穴情報のミスを修正

2020/03/08
v3.04e
一部バグ修正

2020/03/02
v3.04
一部環境で起動しない問題に暫定対応
プロファイル更新時に巣穴情報が更新されていなかったのを修正
3連続個体値検索に対応(NVIDIA製GPUのみ、非常に時間が掛かる為非推奨)
中断処理の挙動を少し改善
6日目使用のオプションを削除、6日目を入力してもしなくても検索できる形に変更

2020/02/28
v3.03
DLLファイルを統合
プロファイルが存在しない状態で起動後、プロファイルを作成して巣穴使用チェックを外すと落ちていたのを修正

2020/02/26
v3.00
セーブデータのプロファイル管理機能を追加
ワイルドエリアマップから巣穴を選択できるように
バッジの数を考慮するように
GPU検索オプションを拡張、使用するAPIをCUDAとOpenCLの2つから選択できるように変更
イベントレイドの巣穴情報を色々追加、一部の巣穴情報のミスを修正
Seed検索処理の高速化、それに伴いCPUでも4連個体値からの検索を行えるように変更
夢固定/夢有り混合の検索条件に対応
4日目1体のみで検索する際に特性情報の取得ミスが発生していたのを修正(★1-2での検索バグ修正)
再計算回数の始点を指定できるように変更
4日目2体目に自然発生Vがあっても計算できるように(計算速度は変化しません)
その他色々

2020/01/16
v2.04
Seed検索処理の高速化(大体2倍くらい)
1体のみで個体値パズルが成立する場合は5体目の入力フォームに何も入力しなくても検索できるように
夢固定対応

2020/01/14
v2.03
Seed検索処理の最適化・バグ郵政
個体値パズル処理のバグ修正
特性リスト取得時のバグ修正

v2.02
イベントレイド対応
Seed検索処理のバグ修正
個体値パズル処理のバグ修正
夢固定レイドに仮対応
英語OSで起動できない問題修正
イベントレイドでレア指定すると落ちるバグ修正

2020/01/13
v2.01
個体値計算のデグレ修正
個体値計算機に種族名が正しく入力されない問題修正
うららか草原のテキストミス修正

v2.00
GPU計算に対応
GPU計算有効時のみ4連個体値での計算ができるように
巣穴リスト表示に対応
Seedの誤検出が少し減った
特定条件下でのCPU計算速度が4~5倍くらいになった
1v固定の個体値パズルに対応
2体目に自然発生Vが存在していても条件次第で計算できるようにアルゴリズムを修正

2020/01/08
6日目の個体情報を利用可能にするオプション追加
英語OSでバリヤードの特性が正しく取得できていなかった問題を修正

2020/01/06
英語OSで特性が正しく取得できていない可能性があったのを修正

2020/01/05
個体値計算機周りの挙動調整
ポケモン名を入力した際に検索ボタンが有効にならないことがあったのを修正

2020/01/04
Seedを見つけるまで計算を続行するオプションの追加
Seedの絞り込み機能の追加
英語ローカライズ対応
個体値計算機追加
その他諸々調整

2020/01/03
CPUへの負荷軽減モード追加
その他諸々調整

2020/01/02
xoroshiroinverse補助ツールから派生
公開

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
Credit

夜綱氏：ポケモン情報テーブル提供
さき氏：Seed検索アルゴリズム参考資料提供
めらるば氏：ワイルドエリアマップ画像作成