とりあえず予定していた、台詞データの解析プログラムはサクッと完成。 なのですがやっぱり実際にやっていきながらの方がクエスト情報はやりやすいのでそちらでやっていこうと思います。
で、それにあたってなのですが。 セーブデータを編集して、行きたい場所に行ければ作業がぐっと楽になるんですが、やっぱりどうやってもできませんでした。 とりあえず灯台の1階4階でセーブデータを作ってみて、それをバイナリで比較して0x22D418まで完全に同じにしてみたのですがダメでした。
どうもマップデータの内容を全部記憶してるっぽいんですよね。、それ以降のアドレスのデータとか見るに。 もしやと思ってソーピガルとフィールドとでセーブデータのサイズを見てみたら、案の定後者の方が桁違いに大きいです。 で、読み込もうとしてるマップデータとセーブデータの記録データが食い違ってロードに失敗する、と。
こうなると手動でのセーブデータ書き換えは不可能です。 これまで通り、同じマップ内での座標変更くらいならほぼ問題なしですけど、これだと若干手間がかかる上に、場合によってはちょっと問題もあるんですよね。 具体的には今いる座標と飛びたい座標とでZ座標が違う場合、それを自動的に補正してくれませんので。 もちろんそこも書き換えてあげれば問題ないんでしょうけど、それを手動でというのもまた酷な話ですし。
そういえば「セーブできない」というので検索来てた方がおられるみたいですけど、もしかして権限の問題でしょうか。 権限の低いユーザでログインしながら、管理者権限のアカウントにセーブデータを作ろうとして失敗してるとかそんな感じ。 もし掲示板に書き込んで下さっていれば考えうる対処法をアドバイスできましたし、それで解決するようならFAQにその旨記載できたのですが。
|