[新しく発言をつくる] [HPへ戻る] [『ファンタシースターオンライン』 裏シークレットBBS]

劣化! 去年のPSOはどうって事なかったろ?

  劣化! 去年のPSOはどうって事なかったろ? 道場主 2021/01/04 23:54:14 
  痙攣!先月のPSOはどうって事なかったろ? 道場主 2021/02/01 22:52:19 
  回収!先月のPSOはどうって事なかったろ? 道場主 2021/03/01 00:43:31 
  多忙!先月のPSOはどうって事なかったろ? 道場主 2021/04/23 21:36:20 
  更新!先月のPSOはどうって事なかったろ? 道場主 2021/05/03 02:00:49 
  復活!先月のPSOはどうって事なかったろ? 道場主 2021/06/01 22:26:57 
Re: 劣化! 去年のPSOはどうって事なかったろ? [返事を書く]
復活! 先月のPSOはどうって事なかったろ?


トラブルは困り物だけど、たまになら楽しめる……。


05/31、
相方がドリームキャストで、
『ピアソーラーと偉大なる建築家』をやってるんだけど、
このゲーム、結構な頻度でFSODを起す。
で、つい最近、セーブ中にFSODが起きて、
セーブファイルが消えてしまったという。

状況から考えて、
そして、それ以降、ビジュアルメモリをいじっていないという事なので、
データ自体は残っている可能性が高いと思い、
Dream Explorerを使って、セーブデータの救出を試みる事に。

データエリアを先頭から丹念に覗いていくと、
B8hブロックの先頭部に、
消えたセーブデータのヘッダ部らしき物が見つかった。
やはり、データ自体は(少なくとも部分的には)残っている模様。

しかし、ディレクトリエントリには当然、当該ファイルのデータは無く、
B8hブロックを示すFATにも未使用フラグが立てられていた。

基本的にビジュアルメモリのFATは、
高位から順に空きブロックを使用していくので、
B8hブロックから低位側に順に遡って、
未使用フラグが立っているブロックがセーブデータの続きではないかと
推測しつつデータエリアを確認していく。

B8h → B7h → B6h → B5h → B4h → B3h → B2h → 36h → 35h
とチェーンを推測し、
35hブロックにセーブデータ終端と思われる部分を発見したので、
ここがチェーン終端と推測し、計18bytesのFATを書き換えた。

次に、当該ファイル名やエントリポイント、ファイルブロック数、
タイムスタンプ、ファイルフラグ等、
計32bytesを、ディレクトリエントリに書き込んだ。

果たして、見事にセーブデータは復活したのでした。


知識って荷物にならないから重要だよね。
道場主 <olwlsovmys> 2021/06/01 22:26:57 [ノートメニュー]
  強制!先月のPSOはどうって事なかったろ? 道場主 2021/07/01 05:35:30 
  混乱!先月のPSOはどうって事なかったろ? 道場主 2021/08/05 09:15:56 
  崩壊!先月のPSOはどうって事なかったろ? 道場主 2021/09/02 01:39:14 
  更新!先月のPSOはどうって事なかったろ? 道場主 2021/10/10 22:30:39 
  破壊!先月のPSOはどうって事なかったろ? 道場主 2021/11/01 02:40:33 
  事故!先月のPSOはどうって事なかったろ? 道場主 2021/12/07 06:53:09  (修正2回)

[『ファンタシースターオンライン』 裏シークレットBBS] [HPへ戻る]
新規発言を反映させるにはブラウザの更新ボタンを押してください。



[レンタルPHP] [無料小説] [DVD]