文字化けを適当な文字に直せば完全に復元とはいかなくても
とりあえず読み込めるようになるってことでしょうか。
ruby でなんとかならないかなと思って作ってみたんですが
サンプルデータについてはなんとかなったかも。
一応、バックアップを取って sfcファイルの不正な文字列を直します。
バッチファイルをsfcファイルのあるフォルダに置いて
ダブルクリックして実行してみて下さい。
---sfcデータ復旧.bat(ここから)---
REM sfcデータ復旧
ruby -Ks -x "%~f0"
goto end
#!ruby
# encoding: SHIFT_JIS
$stderr=open("err.txt","w")
require 'fileutils'
Dir.glob('**/*.sfc'){|f|
FileUtils.cp(f,f+".bak")
s=""
op=open(f,"rb")
while line=op.gets
if /label_feature/=~line
s+=line.gsub(/(,\\'@[^,]+)/,",A")
else
s+=line
end
end
File.write(f,s)}
:end
---sfcデータ復旧.bat(ここまで)---