保存作業中にパソコンが異常終了し、Map●●●以外のすべてのrvdata2が破損してしまいました。
数か月前にバックアップを取ってあり、その後は主にAnimations.rvdata2とScripts.rvdata2をいじっていたので
この二つだけでも復旧できないかと考えているのですが、知恵を貸していただけないでしょうか。
Scriptsの方は、中身をテキスト化などできれば多少はサルベージできないかと思ってはいるのですが方法が分からず…
不確かでもいいのでなにかご存知の方がおりましたら、教えて頂けると非常に助かります。
【解決】VX_Aceのrvdata2破損の復旧について
Re: VX_Aceのrvdata2破損の復旧について
破損とはどういう状態なのでしょう?
ファイルサイズは極端に小さくなっていないでしょうか?
サイズが 0 であれば、そもそもデータが書き出されていないので、諦めるしかないですが。
途中まで書き出せているのであれば、読み込むサイズを小さくすることで最初の方のデータは復旧できるかもしれません。
データファイルの編集にはバイナリエディタを使用しますので、お持ちでなければダウンロードしてください。
Animations.rvdata2 を開いて一行目の 5B と 30 の間がサイズです。
Scripts.rvdata2 は、一行目の 5B と 5B の間がサイズです。
サイズの指定には Marshal フォーマットの Fixnum の項目を参考にしてください。
https://docs.ruby-lang.org/ja/latest/doc/marshal_format.html
投稿から一週間も経っているので作り直してるかもしれませんが、よければ試してみてください。
ちなみに画像のサイズは、アニメーション 214KB、スクリプト 154KB の時のものですので、
手持ちのファイルがこれより大きいなら、この値から読み込めなくなるまで増やしていくと良いと思います。
ファイルサイズは極端に小さくなっていないでしょうか?
サイズが 0 であれば、そもそもデータが書き出されていないので、諦めるしかないですが。
途中まで書き出せているのであれば、読み込むサイズを小さくすることで最初の方のデータは復旧できるかもしれません。
データファイルの編集にはバイナリエディタを使用しますので、お持ちでなければダウンロードしてください。
Animations.rvdata2 を開いて一行目の 5B と 30 の間がサイズです。
Scripts.rvdata2 は、一行目の 5B と 5B の間がサイズです。
サイズの指定には Marshal フォーマットの Fixnum の項目を参考にしてください。
https://docs.ruby-lang.org/ja/latest/doc/marshal_format.html
投稿から一週間も経っているので作り直してるかもしれませんが、よければ試してみてください。
ちなみに画像のサイズは、アニメーション 214KB、スクリプト 154KB の時のものですので、
手持ちのファイルがこれより大きいなら、この値から読み込めなくなるまで増やしていくと良いと思います。
Re: VX_Aceのrvdata2破損の復旧について
CACAOさん
ファイルサイズは破損前とさほど変わっていませんでしたが、バイナリエディタで開いたところ
すべてに00が入っており、修復はできませんでした…残念ですが、作り直そうと思います。
情報ありがとうございました。
ファイルサイズは破損前とさほど変わっていませんでしたが、バイナリエディタで開いたところ
すべてに00が入っており、修復はできませんでした…残念ですが、作り直そうと思います。
情報ありがとうございました。