---
# System prepended metadata

title: SW Seed Calculator & 8denSearch プロファイル仕様

---

# SW Seed Calculator & 8denSearch プロファイル仕様

#### プロファイルオブジェクト
```JSON
{
    "version": 0,
    "name": "piyo",
    "id": 0,
    "acquiredBadges": 8,
    "latestEventRaid": true,
    "eventRaid": "2020 July"
}
```
|プロパティ|概要|
|:-|:-|
|version|ゲームのバージョン. 0:ソード, 1:シールド|
|name|主人公名|
|id|セーブデータ固有のID|
|acquiredBadges|取得済みのバッジ数|
|latestEventRaid|常に最新のイベントレイドを読み込むかどうか|
|eventRaid|参照するイベントレイドのラベル|

#### 巣穴情報オブジェクト
``` JSON
{
    "seed": 0,
    "selectingArea": 0,
    "selectingDen": 0,
    "eventLabel": "2020 July",
    "raidType": 0
}
```
|プロパティ|概要|
|:-|:-|
|seed|求めたseed|
|selectingArea|対象となるエリアのindex (\*1)|
|selectingDen|対象となる巣穴のindex (\*1)|
|eventLabel|seed特定時のイベント (\*2)|
|raidType|発生させているレイドバトルの種類|
raidTypeが0(ノーマル)または1(レア)の場合は\*1のプロパティが, 2(イベント)の場合は\*2のプロパティが必要. 不要なプロパティは省略してよい.
またlatestがtrueの場合やeventLabelに該当するイベントが見つからなかった場合はlatestEventを読み込むので, 最悪無くても良い.

#### configオブジェクト
``` JSON
{
    "autoLoad": true,
    "latest": "SW_000000_piyo"
}
```
|プロパティ|概要|
|:-|:-|
|autoLoad|8denSearch起動時にlatestのメインフォームを表示するかどうか|
|latest|前回最後にメインフォームを読み込んだプロファイル|
SW側では特に使わないかもしれないしlatestは使うかもしれないしなんなら既にあったら統合させてほしい.

#### フォルダ構成

```
8denSearch | SW Seed Calcularor/
┣ 8denSearch.exe
┣ SW Seed Calculator.exe
┣ EventData/
┃ ┣ yyyymmdd.txt
┃      …
┃ ┗ yyyymmdd.txt
┗ Profile/
  ┣ config.json 
  ┗【saveData】/
    ┣ profile.json
    ┣ denData.json
    ┣ ガラル本土/
    ┃ ┣ 【巣穴情報】.json
    ┃       …
    ┃ ┗ 【巣穴情報】.json
    ┗ ヨロイ島/
      ┣ 【巣穴情報】.json
            …
      ┗ 【巣穴情報】.json
    
 
```
|ファイル/フォルダ|概要|内容|
|:-|:-|:-|
|RomData/|プロファイル関連のデータを入れておく||
|RomData/config.json|前回読み込んだプロファイル等を保存しておく|プロファイルフォルダ名|
|RomData/【saveData】/|個々のプロファイル||
|RomData/【saveData】/profile.json|プロファイルオブジェクトを書き出したファイル|プロファイルオブジェクト|
|RomData/【saveData】/denData.json|リージョンごとの巣穴情報オブジェクトを保存したファイル. |巣穴情報オブジェクトのリスト|
|RomData/【saveData】/eventRaidData.json|選択中のイベントレイドを保持しておくファイル|イベントレイドオブジェクト|
|RomData/【saveData】/(Region)/【巣穴情報】.json|seed特定ツールで出力された(もしくは8den側で作成した)巣穴情報オブジェクトを書き出したファイル|巣穴情報オブジェクト

#### その他命名規則
- 暫定的なものなので, 改善点があれば下さい.
- 
|項目|規則|備考|
|:-|:-|:-|
|プロファイルディレクトリ|(version)\_(id)\_(Name)|versionはSW/SH, idは6桁固定で指定.|
|巣穴情報ファイル|(yyyymmddhhmm)\_(Label)|yyyymmddhhmmはファイル作成時の日時, Labelはイベントの場合イベントラベル, 一般柱の場合はエリア名巣穴ラベルレイドタイプを区切り無し.|

#### 凡例
![](https://i.imgur.com/8DvfH6y.png)
![](https://i.imgur.com/2EO9j7Q.png)
![](https://i.imgur.com/8Yug0MM.png)
