セーブデータ

提供: Stardew Valley Wiki
ナビゲーションに移動 検索に移動
モバイル版のセーブに関する情報を知りたい場合は、モバイル版のセーブデータを参照

ゲームの進捗はゲーム内での1日の終わり、すなわちプレイヤーが眠るときや、午前2時に気絶するときに保存されます。プレイヤーが1日を終わらせることなくゲームを終了すると、1日の全ての進捗データが失われます。マルチプレイヤーでは、すべてのプレイヤーが出荷画面を閉じ、朝目覚めた段階でセーブされます。

セーブデータは、最後にセーブしたゲームのバージョンでタグ付けされます(例:<gameVersion>1.6</gameVersion>)。古いバージョンのゲームは新しいバージョンのセーブを読み込めませんが、逆は可能です。新しいバージョンのセーブが古いバージョンのセーブを上書きする際(例:アップデート後の初回セーブ)、セーブデータのバージョンタグも更新されます。

セーブデータは、転送先のゲームバージョンがセーブデータのバージョンタグより古くない限り、異なる機種へ転送することもできます。たとえば、モバイル版の1.4のセーブデータをPCに転送してバージョン1.6で遊ぶことはできますが、バージョン1.6のPC版のセーブデータは1.4のモバイル版では遊べません。

セーブフォーマット

セーブしたファイルは、コンピュータまたはモバイルデバイスにXMLファイルとして保存されます。セーブデータはゲームとは別に保存されるため、ゲームの再インストールまたはアップデートの際に失われることはありません。PCでは、セーブデータはゲーム間で共有されます(例えば、GOGとSteamの両方からゲームを買った場合)。

各セーブには、JonSnow_123456789のようなフォルダがあり、その中に2つのメインファイルJonSnow_123456789SaveGameInfoがあります。セーブをロードするためには両方のファイルが必要です。

セーブファイルを探す

注:マルチプレイヤーでは、セーブはメインプレイヤーのコンピュータにのみ保存されます。

Windows

  1. Windows + R を押し、"実行"ダイアログボックスを表示します。
  2. 下記のテキストをそのまま貼り付けます。
    プラットフォーム パス
    Steam または GOG %appdata%\StardewValley\Saves
    Xbox app %localappdata%\Packages\ConcernedApe.StardewValleyPC_0c8vynj4cqe4e\LocalCache\Roaming\StardewValley\Saves
    注: SteamやGOG版も所有している場合、そちらに保存されている可能性もあります。
  3. "OK"をクリックしてフォルダを開きます。

Linux

セーブデータのルートディレクトリは環境変数"XDG_CONFIG_HOME"で設定されており、デフォルトでは~/.config/です。

  1. "ファイル"から、"移動 → 場所を入力"をクリックします。
  2. 下記のテキストをそのまま入力します:
    ~/.config/StardewValley/Saves
  3. 決定しフォルダを開きます。

Mac

  1. "Finder"から、"移動 → フォルダへ移動"をクリックします。
  2. 下記のテキストをそのまま入力します:
    ~/.config/StardewValley/Saves
  3. 決定しフォルダを開きます。

モバイル(Android)

  1. 端末のファイルアプリを開きます。ファイルアプリがインストールされていない場合、内部ストレージを見られるようなアプリが必要です。
  2. StardewValleyフォルダを開きます。
  3. JonSnow_123456789のような名前のフォルダがセーブスロットです。

モバイル(iOS)

  1. "ファイル"アプリを開きます。
  2. iPhoneでは画面右下の"ブラウズ"をタップします。iPadでは必要なら左のサイドバーを開くために左上のボタンをタップします。
  3. 場所の中から"このiPhone内/このiPad内"をタップします。
  4. StardewValleyフォルダを選択します。
  5. JonSnow_123456789のような名前のフォルダがセーブスロットです。
iOS 12以前:

iOS 12かそれより前の端末は、セーブデータにアクセスするためにMacかWindowsのパソコンが必要です。

  1. MacならFinderを開きます。Windowsでは、iTunesをダウンロードし、開きます。(macOS 10.14以前の場合、FinderではなくiTunesを開きます。)
  2. iOS端末をUSB経由で接続します。
  3. Finder/iTunesで、上部のツールバーにあるデバイスのアイコンをクリックします(アイコンが表示されない場合は、デバイスのUSBケーブルを取り外して再接続してみてください)。デバイスのページが表示されます。
  1. 左側のメニューで"ファイル共有"をクリックします。
  2. 表示されるアプリリストで"Stardew Valley"をクリックします。
  3. "Stardew Valleyの書類"パネルには、どの保存ファイルがすでにiOSデバイスにあるかが表示されます。(フォルダとして表示されますが、フォルダに直接移動することはできません。)

セーブデータ転送

バックアップまたはPC間でのデータ転送

  1. セーブファイルを探します。
  2. JonSnow_123456789のようなフォルダごとzip化します。
  3. zipファイルを共有、またはバックアップします。

Android

AndroidからPCへ
  1. 端末をPCに接続します。
  2. 内部ストレージ → StardewValleyを開きます。
  3. JonSnow_123456789のようなセーブフォルダ全体をPCのセーブフォルダーにコピーします。
  4. コピーしたフォルダ内のファイルから、拡張子.binを削除します。
PCからAndroidへ
  1. Modを使用している場合、端末への転送の前に全てのカスタム要素を削除してください。
  2. PCのセーブフォルダーを探します。
  3. 端末をPCに接続します。
  4. 内部ストレージ → StardewValleyを開きます。
  5. JonSnow_123456789のようなセーブフォルダ全体を端末のセーブフォルダーにコピーします。

iOS

注:macOS 10.15から、iTunesの機能はFinderに移行されました。

iOSからPCへ
  1. iTunesでセーブファイルを探します。
  2. iTunesでセーブフォルダーを選択し、"保存"ボタンを押します。
  3. 2ファイルを含んだフォルダーが保存されます(セーブが作動するためには両方が必要です)。
  4. セーブフォルダー全体をPC内のセーブフォルダーにコピーします。
PCからiOSへ
  1. Modを使用している場合、端末への転送の前に全てのカスタム要素を削除してください。
  2. PC内のセーブフォルダーを探します。
  3. iTunesでセーブファイルを探します。
  4. JonSnow_123456789のようなセーブフォルダ全体をiTunes内の"Stardew Valleyの書類"にコピーします。
    注意:各セーブにつき1つずつフォルダーが存在します。フォルダーはそれぞれiTunes内の"Stardew Valleyの書類"に個別にドラッグする必要があります。全てのセーブファイルを含んだフォルダーをiTunesにドラッグすることはできません。
  5. iTunesの"同期"ボタンをクリックしてiOSとPCを同期させます。セーブは端末のロード画面に表示されます。

トラブルシューティング

データが見当たらない、ロードできない

ほとんどの場合は以下の方法でセーブをリカバリーできます(セーブに関するトラブルは、ほとんどの場合Modではなくゲームそれ自体の問題です)。

  1. セーブファイルを探します。
    • セーブがまだそこにある場合、一般的な修復方法は次の通りです(一度に一つずつ試してください):
      1. ファイルの名前に_STARDEWVALLEYSAVETMPが含まれる場合、それを名前から削除してゲームをリロードします。Steamクラウドの同期を停止しないと、リロードの度に名前の変更が元に戻るかもしれません。停止するには、リストからStardew Valleyを右クリックし、プロパティを開き、Steamクラウドのチェックを外します。
      2. 最近フォルダーの名前を変更した、あるいはフォルダーを新規作成した場合(バックアップから復元した場合など)、フォルダーの名前が正確に一致することを確かめます(YourName_0123456789のように)。
      3. 最新のセーブを取り消すことを試してください。
    • ファイルが見つからないがSMAPIをインストールしている場合、以下の方法でバックアップを復元します:
      1. ゲームフォルダーを探します。
      2. save-backupsサブフォルダーを開きます。
      3. セーブが含まれる最新のバックアップを展開し、Savesにセーブフォルダーをコピーします。
  2. 上記の方法で解決しない場合は、このガイドを見る(英語)問い合わせてください(英語)。セーブの回復を手伝えるかもしれません。

注:バックアップフォルダーをセーブフォルダー内に保存しないようにしてください。ロードすることになってしまいます。別のフォルダーに移動させるか、削除してください。

最新のセーブを取り消す

もし何かうまくいかない場合、最新のセーブを取り消すことができます。

Linux/Mac/Windowsのセーブから:

  1. セーブファイルを探します。
    末尾に_oldとある2つのファイルがあるはずです。ない場合は問い合わせてください!
  2. 念のためセーブフォルダーをバックアップしておきます。
  3. SaveGameInfoYourName_123456789のようなファイルを削除します。
  4. SaveGameInfo_oldYourName_123456789_oldのようなファイルから、末尾の_oldを削除します。

iOSのセーブから:

  1. セーブファイルを探します。
    末尾に_SVBAKとある2つのファイルがあるはずです。ない場合は問い合わせてください!
  2. 念のためセーブフォルダーをバックアップしておきます。
  3. YourName_123456789YourName_123456789_SVEMERGのようなファイルを削除します。
  4. YourName_123456789_SVBAKのようなファイルから、末尾の_SVBAKを削除します。

高度な設定

データ編集

Sublime Textで開かれ、XMLで整形されたセーブファイル。

セーブファイルを編集して一般的な問題を修正したり、すでに行った選択を変更することができます。操作を間違えるとセーブデータが破損します。事前にバックアップを作成してください。 また、自動でセーブできるエディターツールの使用は避けてください。しばしばファイルが破損してしまいます。

  1. Linux、Mac、Windowsの場合、Sublime Textをインストールします(すでにXML形式をサポートしているテキストエディターがある場合はそれでもかまいません)。
  2. Package Control extension for Sublime Textをインストールします。
  3. Package Control extensionを使用し、"Indent XML"と"XPath"プラグインをインストールします(how to add pluginsを参照)。
  4. 何かあったときのためにバックアップを作成します。
  5. Sublime Textでセーブファイルを開きます(Name_0123456789のような名前です)。
  6. Selection → Format → Indent XMLをクリックします。
  7. 変更を加え、セーブします(以下の記載と、CO-OPのホストの変更に関するガイド(英語)その他の変更に関するガイド(英語)も参照)。

ヒント:

  • 要素をクリックし、CTRL + SHIFT + [ を押すと、その要素を含むセクション全体を折りたたみます。これは、データ内容を非表示にするのに便利です。例えば、セーブファイルに次のテキストがある場合:
    <ArrayOfInt>
        <int>1981</int>
        <int>0</int>
        <int>0</int>
        <int>0</int>
        <int>0</int>
        <int>0</int>
    </ArrayOfInt>
    

    <int> をクリックして上記キーを押すと、次のようになります:

    <ArrayOfInt> […]
    </ArrayOfInt>
    
  • 任意の要素をクリックすると、セーブフォーマット内のどこに位置するかステータスバーで確認できます。(例:/SaveGame/player/friendships/item[32]

データ複製

セーブデータを複製して何かを試してみたり、ゲームをやり直さずに違う選択を選ぶことができます。

  1. セーブファイルを探します。
  2. 新しいセーブフォルダーの作成:
    1. セーブフォルダーを複製します。
    2. 新しいフォルダーの名前を変更します。
      • 名前はゲーム内で認識できるものにします。
      • 名前の最後の数字を他のセーブで使用していないものに変更します。
    3. 新しいフォルダーを開きます。
  3. 新しいファイルを用意:
    1. 末尾が_old.back.*で終わるファイルを全て削除します(または、以下の変更をこれらのファイルにも適用します)。
    2. Name_0123456789のように表示されているファイルの名前を、新しいフォルダー名に合うよう変更します。
  4. セーブのメタデータを編集:
    1. SaveGameInfoファイルをNotepadなどのテキストエディターで開きます。
    2. <name><farmName>と最初の行にある箇所を探します。プレイヤーの名前はそのすぐ後にあります。新しい名前に変えてください。
    3. 2度目に名前が出てくる場所を探し(ctrl+fで検索)、新しい名前に変えます。
  5. セーブファイルの編集:
    1. Name_0123456789のように表示されているファイルをNotepadなどのテキストエディターで開きます。
    2. <name>と最初の行にある箇所を探します。プレイヤーの名前はそのすぐ後にあります。新しい名前に変えてください。
    3. 2度目に名前が出てくる場所を探し(ctrl+fで検索)、新しい名前に変えます。
    4. 以前のセーブID(<uniqueIDForThisGame>、ファイル名の数字)を探し、新しい名前に変えます。

これで完成です。ゲームを起動してロード画面を見てみましょう。両方のセーブがあるはずです。

牧場レイアウトの変更

SMAPI(mod)を使用している場合

セーブをゲーム内で読み込み、set_farm_type FARM_ID_HEREをSMAPIコンソールウィンドウに入力することで、牧場レイアウトを変更することができます。(set_farm_type listでIDを確認できます。)

これにより牧場レイアウトが変更されますが、牧場に設置されていたものはすべてそのままです。池に木が生えているなど、変な場所にものが残るかもしれません。Noclip Modeをインストールしてそれらに近づけるようにするか、以下のコマンドを利用できます。

コマンド 効果
world_clear farm debris 石、倒木、雑草、枯れた作物を取り除く
world_clear farm trees 果樹以外の木を取り除く
world_clear farm fruit-trees 果樹を取り除く
world_clear farm grass 牧草を取り除く
world_clear farm everything 配置されたものを含む「全て」を取り除く
modを使用していない場合
セーブファイルを編集して牧場レイアウトを変更することができます。
  1. 編集するセーブファイルを開きます。
  2. <whichFarm>を探します。そのオープンタグの後の数字が牧場のタイプを示しています。
  3. 変えたい数字に変更します。
    コード 牧場レイアウト
    0 スタンダード
    1 リバーランド
    2 フォレスト
    3 ヒルトップ
    4 ワイルド
    5 4コーナーズ
    6 ビーチの牧場

これにより牧場レイアウトが変更されますが、牧場に設置されていたものはすべてそのままです。池に木が生えているなど、変な場所にものが残るかもしれません。何を除去すべきかメモし、前のレイアウトに戻して除去することができます。

NPCの削除

セーブファイルからNPCを削除することができます(NPCが無効な場所にはまって動けなくなった場合など)。 NPCがゲームデータにまだ存在する場合は、セーブファイルをリロードした時にまた登場します。これは最後の手段で、SMAPI3.0以降がインストールされている場合、必要ありません。

  1. 編集するセーブファイルを開きます。上記の解説にしたがって、読みやすいようにファイルを整えてください。
  2. NPCを削除:
    1. "name"の間にあるNPCのデフォルトの名前を探します(ペニーを削除する場合:<name>Penny</name>)。
    2. 探し出した行を含む"NPC"セクションを丸ごと削除します。<NPC>で始まり、次の</NPC>までの部分です。
  3. NPCとの友好度を削除:
    1. "string"の間にあるNPCのデフォルトの名前を探します(ペニーを削除する場合:<string>Penny</string>)。
    2. 探し出した行を含む"item"セクションを丸ごと削除します。<item>で始まり、次の</item>までの部分です。