システム/セーブデータ

Last-modified: 2022-02-08 (火) 20:16:31

Elonaはあなたのパソコン上で動いているゲームである。
そのため、パソコンを構成する部品の故障やOSのシステムファイルの破損等でプレーできなくなって再インストールを強いられる可能性がある。
この時Elonaも消滅してしまう(救出できない)可能性があるため、セーブデータのバックアップといった行動は極めて重要である。
また、セーブデータを読み込むという必須の動作を踏まえると、ゲームが進むに連れて増加するセーブファイルがElonaの動作を遅くしていることもあり、その改善は結果としてElonaを長く遊ぶことに繋がるだろう。

ただし、悪用する気になればいかなる悪用も可能であるという点は注意されたい。

バックアップの方法

Elonaフォルダごとコピー

特に解説の必要はないでしょう。
旧バージョンを使っていたり、ヴァリアント等によるセットアップが面倒ならばこの方法が一番手っ取り早いです。

セーブデータのみバックアップ

USB等で持ち歩いて別のPCでプレーしたり、あるいはダウンロード自体はあとからどこかでやればいいような場合にはこの方が適当かもしれません。
以下、TIPSよりコピペ

Elona\save フォルダにある sav_名前 というフォルダが一つのキャラクターに対応しています。
バックアップを行う際はこのフォルダを丸ごと保存します。他のファイル操作は必要ありません。
(C:\Program Files に Elona をインストールした場合は C:\Program Files\Elona\save となります。)

自動保存されてしまうような取り返しの付かない事をする前や。
試しに目の前のローブを着た野郎を殴ってみたいけど何かが起きたら怖いなという時。
定期的にバックアップを取っておいて突然の不具合や黄金に備える等々。やっておいて損はない。

 
 

手動でやるのが面倒な場合はbatファイルを作成して、自動でバックアップさせるのがよい。

echo Backup Elona Save Data
set datestr=%date:~0,4%%date:~5,2%%date:~8,2%

set elonaDir=D:\GAME\elona\
set bkupDir=%elonaDir%bkup\%datestr%\

xcopy %elonaDir%save %bkupDir% /D /S /E /H /C /Y /R
start elona.exe

のようなバッチファイルを作れば、日付毎にフォルダを作ってバックアップできる。

 

C:\Program Files\elona\のようにスペースがあるフォルダだと、
そのスペースが邪魔をしてうまくいかない場合がある

set elonaDir="C:\Program Files\elona"\

のようにダブルクォーテーションでくくると回避できる。

 
 

Lhaplusで圧縮保存するならこんな感じで。(時刻の0埋めにも対応)

set YYYYMMDD=%date:/=%
set tmpTime5=%time:~0,5%
set tmpTime4=%tmpTime5::=%
set HHMM=%tmpTime4: =0%
"C:\Program Files\Lhaplus\Lhaplus.exe" /c:zip /n:"D:\elona\save_%YYYYMMDD%_%HHMM%" D:\elona\save

読み込みの快適化について

裏技よりコピペ
店の在庫や訪問したネフィア等の構造のデータは全てセーブデータとして保存される。
このため、Elonaの起動時に大量のファイルの読み込みが必要となり、それだけ時間がかかってしまうことになる。
Elonaのレスポンスをソフトウェアレベルで改善する目的の記述であり、悪用されることは想定していない。

肥大化したセーブデータの削減

ネフィアに何度も潜ったり沢山の店を利用していると、セーブデータが肥大化して起動時間が非常に長くなります。
原因は固定ダンジョンのデータが削除されない、店主の在庫が入れ替えタイミングまで消えない等がありますが、手動で消すのは難しく、下手すればセーブデータが壊れることがあります。
それでも何とか軽くしたい時に使ってみてください。すべてのクエストを終えるくらいまで進んでいる場合、5MB程度に削減できます。
※逆に言えば、固定ネフィアや街倉庫・給料箱・店の在庫などの中身を減らすだけでも、多少は効果があります。

 

注意

手順を怠ると、街/自宅/固定ネフィアに壊滅的なダメージを与えます。細心の注意を払ってください。

  • まだ検知されていない不具合が存在する可能性があります。必ずバックアップを取った上で実行してください。
  • 街や自宅等が完全に初期化されてしまいます(お店の投資レベル、自宅アイテム消去など)。必ず立ち寄ります。
  • 冷蔵庫や給料箱等の中身が失われます。必ず中身を確認します。
  • 今までに訪れたことの無い街が存在した場合、配達依頼に不具合が生じることがあります。(配達先AがBに変わる、配達人アイコンが表示されない等)
    必ず全ての街に立ち寄った後に実行してください。
     

手順

プレイヤの名前を仮にロミアスとして説明します。つまり、Elonaのsaveフォルダに「sav_ロミアス」フォルダがあるとします。

 
  1. バックアップをとる
    エクスプローラから「sav_ロミアス」フォルダを丸ごとコピーして、どこかに保存しておきます。
    問題が発生した場合、このコピーから始めれば全て元通りに戻ります。
  2. elonaを起動してロミアスをプレイ。
    これ以降、elonaを終了させずに以下の3・4の手順を行う事。
  3. エクスプローラから「sav_ロミアス」フォルダ内の全ファイルを削除します。
  4. elonaをプレイして以下の作業を行い、削除ファイルを再作成する
    1. 固定ネフィアに全て行く。もちろん、1階だけではなく最深到達階まで行く。
      レシマスなら帰還の魔法で最深到達階へと行き、外まで徒歩で出ると良い。
    2. 街は全て、ギルドやスライム坑道など立ち寄ったことがある場所に全て行く。
      二度といけない場所は行かなくても良い。
    3. 自宅や畑など、自分の立てた施設に全て行く。
    4. 自宅の冷蔵庫、形見のカバン、給料箱、店の金庫、クーラーボックス、四次元ポケットを全て開く。
  5. すべてを終えたら、elonaをセーブして終了
  6. s2ファイルリストを作成
    コマンドプロンプトから「sav_ロミアス」フォルダで「dir /b *.s2 >filelist.txt」を実行。
    スタートメニューの「ファイル名を指定して実行」ではありません。
     

 以上でデータ削減が完了します。

 
街や固定マップの番号 

街や固定マップの番号
cdatan、cdata、inv、map、mdatan、mdata、mef、sdataはセットになっている。
パーティ会場に行くなりでsaveフォルダ内のファイルの増量を見れば理解してもらえるかと。

Ver1.16reloaded fix 2での調査

map_100_101.s2~map_150_101.s2くらいが所持物件
map_10_101.s2ルミエスト墓所
map_11_101.s2初期作成ポート・カプール
map_11_103.s2戦士ギルド
map_11_125.s2戦場(カミカゼ特攻隊)(外に出るとデータ消える)
map_12_101.s2初期作成ヨウィン
map_12_103.s2タムの猫屋敷(猫退治)
map_12_104.s2防衛線(防衛戦線の死闘)(外に出るとデータ消える)
map_13_101.s2街近辺(討伐依頼)・市街地(変異種討伐依頼)・パーティ会場(外に出るとデータ消える)
map_14_101.s2初期作成ダルフィ
map_14_103.s2盗賊ギルド
map_15_101.s2初期作成ノイエル?
map_16_115.s2灼熱の塔
map_17_125.s2死者の洞窟
map_18_117.s2古城
map_19_130.s2竜窟
map_20_101.s2神々の休戦地
map_21_101.s2アクリ・テオラ
map_22_133.s2混沌の城《獣》フリージア
map_23_133.s2混沌の城《機甲》ウティマ
map_24_133.s2混沌の城《奇形》アズラシズル
map_25_101.s2ラーナ
map_26_125.s2~map_26_128.s2山道1層~4層
map_27_102.s2子犬の洞窟(外に出るとデータ消える)
map_28_105.s2イークの洞窟
map_29_101.s2妹の館
map_30_101.s2宿屋のシェルター(外に出るとデータ消える)
map_30_300.s2シェルターNo.200(撤去するとデータ消える)
map_32_101.s2パルミア大使館
map_33_101.s2初期作成パルミア?
map_34_101.s2工房ミラル・ガロク
map_36_101.s2初期作成ルミエスト
map_36_103.s2魔術ギルド
map_36_120.s2ルミエスト下水道(下水道大作戦)
map_37_120.s2ピラミッド1層
map_38_123.s2ミノタウロスの巣1層
map_41_101.s2牢獄(収容所)(外に出るとデータ消える)
map_42_150.s2すくつ1層
map_3_101.s2レシマス1層
map_4_101.s2外に出たら作成たぶんグローバルマップ
map_5_101.s2初期作成ヴェルニース
map_5_103.s2ヴェルニースプチ退治
map_5_104.s2ヴェルニース盗賊団
map_5_105.s2生体兵器実験場(実験場のナイトメア)
map_7_101.s2初期作成自宅

 

コマンドプロンプト初心者向けの説明

上記手順6.について詳細を記します。

 

○はじめに、elonaがDドライブ直下にインストールされているとします。
 また、バックスラッシュ(\)は半角¥マークを示します。wikiの仕様で¥マークがバックスラッシュに変換されています。

 
  1. Windowsの[スタート]-[プログラム]-[アクセサリ]-"コマンドプロンプト"を起動。黒いウィンドウが起動する。
  2. 現在のドライブを確認。Cドライブなら最初の文字に「C:\○○>」と表示されている。
  3. elona ドライブに移動
    Dドライブ''なら「C:\○○>」の後に「d:」と入力する。
    例:「C:\○○>d:
  4. セーブフォルダに移動
    「D:\○○>」の後に「cd セーブフォルダのパス名」と入力します。
    例えば1.16rfix2の場合、「D:\○○>cd d:\elona116rfix2b\elona\save\sav_ロミアス」となります。
    日本語を入力できない場合、メモ帳などで入力後にコピー、コマンドプロンプトの右クリック貼り付けで対応可能です。
    もしくはエクスプローラでセーブフォルダを開き、「cd 」の後にパス名のフォルダアイコンをDrag&DropするだけでもOKです。
  5. s2ファイルリスト作成
    上記6.のdirコマンドを入力します。
    例:「D:\○○\sav_ロミアス>dir /b *.s2 >filelist.txt
     

セーブデータ選択後の起動、および建物の出入りを早くする

RAM ドライブを導入することにより HDD 上でのファイルの断片化を抑制、物理的アクセスが無くなることによる速度向上(古いPCを使っている場合は効果が大きい)が望めます。
RAM ドライブの導入方法、使い方は各RAMドライブのソフトウェアごとに違います。
前提として、RAMドライブを導入していることが絶対条件です。

充分なメモリがないにもかかわらず大きな容量をRAMドライブとして確保するとWindowsの速度が低下します。

 

tmpフォルダを RAM ドライブにする

この方法は、一度設定するとPCを再起動しても有効です。

  1. elonaフォルダのtmpフォルダを削除
  2. elonaフォルダからRAMドライブへのjunctionをtmpという名前で作成(エクスプローラからは単なるフォルダに見える)
    junctionの作成機能はRAMドライブのソフトウェア自体が持っている場合があります。
 

elona 全体を RAM ドライブに入れる

この方法はelona終了毎に必ずセーブデータのバックアップをとる必要があります。取り忘れてPCを再起動するとデータが消失してしまうため注意が必要です。
また、PC起動ごとにelonaフォルダ全体をコピーしなければならず、PC起動からelona起動までの時間は普通よりも長くなります。

  1. RAMドライブにelonaフォルダ全体をコピー
  2. RAMドライブのelonaフォルダからelonaを起動

コメント

  • Tipsと裏技の方法をわざわざ表に出す必要はないのではないか。menuからの削除が妥当。 -- 2015-01-14 (水) 12:37:14
  • コメント復元 コメント削除による意見の封殺とは穏やかじゃないな
    バックアップのみなら兎も角、今の内容で左メニューに載せるのはよくないと思う -- 2015-01-16 (金) 07:38:24
  • ↑の言ってることがよくわかんねえや -- 2016-11-06 (日) 22:15:17
  • filelist.txtを最後何のために作ってるかさっぱりわからんの俺だけか? -- 2017-03-26 (日) 13:18:24
  • 久々にこのページ見たが、セーブデータ削減の記事を表に置くのは問題だと思う。しかもこの方法、すでに考慮漏れしててユニークとの遭遇フラグ消えたりする。はっきり言って調査不足の裏技。filelist.txtなんて要らんしな。 -- 2018-02-13 (火) 20:20:31
  • 間違えてデータ選択画面で消してしまったデータは復元出来ないのですかね…… -- 2018-03-06 (火) 01:07:49
  • 肥大化セーブデータの削減について、初期化する前に固定ネフィアや街倉庫のアイテム減らしても意味はないでしょうか? -- 2020-01-04 (土) 23:26:51
  • ↑一応店の金庫内アイテムなども整理したら、データ量は微々たる差だが小さくなった。先に試すだけ試したほうがいいかも -- 2020-01-08 (水) 21:54:52
  • Fallout3やらでも有名な万能データ削減方法だけど、固定ネフィアに落ちてる武具やアイテムなんかを根こそぎ持ち帰って処分or売却、物質感知で罠類も全て解除すると当たり前だけどデータが軽くなるんで気休め程度にはやった方が良いかも。どっかのブログでネフィア内の壁を全部破壊したらデータも減った!的な発言も見た事あるけどそれに関してはあまり実感というか数値に表れなかったから懐疑的。 -- 2021-07-01 (木) 19:24:18
  • すべて掘ったのち可能な限り壁で埋めると余計なものが生成されにくくなるのが好きでそうしている。容量のためにしてるわけじゃないが -- 2022-02-08 (火) 20:16:31