【解決】VX_Aceのrvdata2破損の復旧について

桜庭薫
記事: 6
登録日時: 2018年1月04日(木) 16:44

【解決】VX_Aceのrvdata2破損の復旧について

投稿記事by 桜庭薫 » 2020年4月07日(火) 01:04

保存作業中にパソコンが異常終了し、Map●●●以外のすべてのrvdata2が破損してしまいました。
数か月前にバックアップを取ってあり、その後は主にAnimations.rvdata2とScripts.rvdata2をいじっていたので
この二つだけでも復旧できないかと考えているのですが、知恵を貸していただけないでしょうか。
Scriptsの方は、中身をテキスト化などできれば多少はサルベージできないかと思ってはいるのですが方法が分からず…
不確かでもいいのでなにかご存知の方がおりましたら、教えて頂けると非常に助かります。
最後に編集したユーザー 桜庭薫 on 2020年4月18日(土) 18:31 [ 編集 1 回目 ]

アバター
CACAO
記事: 18
登録日時: 2016年9月12日(月) 14:46
連絡を取る:

Re: VX_Aceのrvdata2破損の復旧について

投稿記事by CACAO » 2020年4月14日(火) 16:08

破損とはどういう状態なのでしょう?
ファイルサイズは極端に小さくなっていないでしょうか?
サイズが 0 であれば、そもそもデータが書き出されていないので、諦めるしかないですが。

途中まで書き出せているのであれば、読み込むサイズを小さくすることで最初の方のデータは復旧できるかもしれません。
データファイルの編集にはバイナリエディタを使用しますので、お持ちでなければダウンロードしてください。

Animations.rvdata2 を開いて一行目の 5B と 30 の間がサイズです。
SS2004144445135.png
SS2004144445135.png (3.49 KiB) 閲覧数: 7214 回

Scripts.rvdata2 は、一行目の 5B と 5B の間がサイズです。
SS2004144345022.png
SS2004144345022.png (3.48 KiB) 閲覧数: 7214 回


サイズの指定には Marshal フォーマットの Fixnum の項目を参考にしてください。
https://docs.ruby-lang.org/ja/latest/doc/marshal_format.html


投稿から一週間も経っているので作り直してるかもしれませんが、よければ試してみてください。
ちなみに画像のサイズは、アニメーション 214KB、スクリプト 154KB の時のものですので、
手持ちのファイルがこれより大きいなら、この値から読み込めなくなるまで増やしていくと良いと思います。
桜庭薫
記事: 6
登録日時: 2018年1月04日(木) 16:44

Re: VX_Aceのrvdata2破損の復旧について

投稿記事by 桜庭薫 » 2020年4月18日(土) 18:27

CACAOさん

ファイルサイズは破損前とさほど変わっていませんでしたが、バイナリエディタで開いたところ
すべてに00が入っており、修復はできませんでした…残念ですが、作り直そうと思います。
情報ありがとうございました。

add.png
add.png (14.7 KiB) 閲覧数: 6859 回

“VX / Ace:質問” へ戻る