MHXX用のセーブデータ dump&restore ツールの自由研究 - 大人の自由研究

大人の自由研究 ホーム » MHXX » MHXX用のセーブデータ dump&restore ツールの自由研究

MHXX用のセーブデータ dump&restore ツールの自由研究


extdata_dump_MHXX


 MHXX用のextdata_dumpを作ってみた。
 MHX用のプログラム内の変数を「1554」から「1971」に変更するだけで動くものは直ぐに出来たのですが、、、今回は新たに作ってみる事にした。
 新たに作った経緯は
 devkitPro を最新 1.6.0 を入れてみたかった。libctru は 1.2.1 になる。以前記事にしたように、これだと、extdata_dump(& extdata_dump_MHX)はビルド出来ない。
 という事もあり、新たに作ってみた。その結果、ソースもシンプルになって、625行から366行へとw

 さらに今回は、CIA版も作ろうと!
 ftpd-2.2 の Makefile を参考にしながらのー作成。比較的容易に出来た。ただ、苦手なバナー作りが面倒だった(汗)

 ハマった点(汗)
 SDカード内のセーブデータをオープンする処理ですが、HBLだとOKなのに、CIAだと失敗する。まったくの謎だった(汗)
 そして、風呂の中でハッと気づく。
 ひょっとして、相対パスだからだと(笑)
 HBLで起動する時って
 /3ds/extdata_dump_MHXX/ から起動される(/3ds/extdata_dump_MHXXに配置した場合)ので。
 ファイルのオープンは
 "data/system" というパスでオープン出来る
 CIAだと、"/3ds/extdata_dump_MHXX/data/system" じゃないと、オープンが出来ない(笑)
 そこで、どちらで起動されているかチェックして、SDのパスを切り替えるという事を行った。
 (今回CIAの場合は、/MHXX_save のディレクトリ配下にセーブデータを置く事にした)

導入


 HBL版のフォルダ構成は以下の通り
 [3ds]
  ┗[extdata_dump_MHXX]
       ┣[data]
       ┣extdata_dump_MHXX.3dsx
       ┗extdata_dump_MHXX.smdh
 になります。

 CIA版
 FBIからextdata_dump_MHXX.cia をインストール
 ホーム画面にアイコンが表示されます
 セーブデータ用のディレクトリはSDのルートに /mhxx_save を作成。(リストア時、無い場合は作成されるハズ)
 になります。
 ※悩んだ結果、階層を浅くしましたが、ルートにいろんなディレクトリが出来そうで次回は好きな場所を設定出来るようにしようかと。

注意事項


※ご利用は自己責任でお願いします。何かあっても面倒は見れませんので。ご理解のある方のみご利用下さい。
※コメントは受け付けておりますが、承認制です。返信は遅れると思います(汗)
※上記を守れる方のみダウンロードしてお楽しみください。


ダウンロード


》》》 ダウンロードはこちら 《《《


関連記事
スポンサーサイト
コメント(管理者承認後に公開します)

※未入力可能。メールアドレスは公開されますので、ご注意ください。
非公開コメント

改造が適応されるデータは1のみですか?

2017-08-09 01:44 │ from 通りすがりの人URL

Re: タイトルなし

> titledbに置かれてますね

 自ら登録したでありますw

2017-07-13 06:37 │ from うっきぃHGURL

titledbに置かれてますね

2017-07-12 15:16 │ from XXハンターURL

Re: No title

> dumpを押してもrestoreを押しても
> Failed to open SDMC:data/system_backup file.
> と出てしまうのですが何故でしょうか。

 SDカードはちゃんと刺さってますか?
 表示されている「data」フォルダを作成してみたらどうでしょうか?

2017-06-20 17:04 │ from うっきぃHGURL

No title

dumpを押してもrestoreを押しても
Failed to open SDMC:data/system_backup file.
と出てしまうのですが何故でしょうか。

2017-06-20 15:34 │ from xxHUNTERURL

Re: No title

> うっきーさん
>
> ご返信ありがとうございます。
>
> セーブデータですが、保存はしておりまして、カートリッジでMHXXを起動して
>
> 通常通り起動&セーブ出来てはおります…
>
> セーブデータはSDカード直下の「Nintendo3DS」内にございます。

 んーー
 ちょっと分からないですなぁ(汗)

2017-06-10 15:16 │ from うっきぃHGURL

No title

うっきーさん

ご返信ありがとうございます。

セーブデータですが、保存はしておりまして、カートリッジでMHXXを起動して

通常通り起動&セーブ出来てはおります…

セーブデータはSDカード直下の「Nintendo3DS」内にございます。

2017-06-10 14:37 │ from もんきーURL

Re: エラーの要因を教えていただけませんでしょうか

> いつもお世話になっております。
> 更新の都度、楽しく拝見させていただいております。
>
> 表記の件ですが、HBLでMHXXダンプツールを起動させた後にエラーが発生しており、
> どのように対処すべきか教えていただけませんでしょうか。
>
> 具体的には、ツール起動後、「Dump extdata(savedata => SD)」をクリックすると
> 赤文字で「Failed to FSUSER_OpenArchive:00001971.」とメッセージが出ます。
>
> お手数おかけいたしますが、ご教示よろしくお願いいたします。

 MHXXのセーブデータが見つからないのでしょうか?
 セーブデータは保存していますか??

2017-06-10 13:03 │ from うっきぃHGURL

エラーの要因を教えていただけませんでしょうか

いつもお世話になっております。
更新の都度、楽しく拝見させていただいております。

表記の件ですが、HBLでMHXXダンプツールを起動させた後にエラーが発生しており、
どのように対処すべきか教えていただけませんでしょうか。

具体的には、ツール起動後、「Dump extdata(savedata => SD)」をクリックすると
赤文字で「Failed to FSUSER_OpenArchive:00001971.」とメッセージが出ます。

お手数おかけいたしますが、ご教示よろしくお願いいたします。

2017-06-10 12:06 │ from もんきーURL

Re: MHXXダンプツール(HomeBrew版)

> いつもありがとうございます。
> 早速ですが、前にも掲載していますがもう少し詳細に・・・
> ダンプを実行すると
> reading...の表示のあと
> 「Failed to open SDMC:data/system file.」
> 「   同上   SDMC:data/system_backup file.」
> と表示されます。

 エラーの内容からセーブデータをいったんメモリ上に読み込んだ後、SDへ書き込みを行うとした時のエラーのようです。
 フォルダの構成は正しいでしょうか?
 「data」フォルダを予め作成する必要があります。

2017-06-02 10:08 │ from うっきぃHGURL

MHXXダンプツール(HomeBrew版)

いつもありがとうございます。
早速ですが、前にも掲載していますがもう少し詳細に・・・
ダンプを実行すると
reading...の表示のあと
「Failed to open SDMC:data/system file.」
「   同上   SDMC:data/system_backup file.」
と表示されます。

2017-06-01 17:30 │ from らきしすURL Edit

Re: ファイルサイズが異なります

> いつもお世話になっております。ありがとうございます。
> MHXX_savedataEditor_0.8ではまったく問題ないのですが、
> 作成頂いた新しい1.5の場合、同じsystemファイルを使っても「ファイルサイズが異なります」と出てデータをいじれません...
> 一応、情報としてコメントしておきます。

勘違いでしょうか。。。
0.8 は MHXX 用。MHXX_savedataEditor_0.8 が最新版。
1.5 は MHX 用。MHX_savedataEditor_1.5 になります。
MHXXとMHXではセーブデータのファイルサイズは異なります。

2017-06-01 12:13 │ from うっきぃHGURL

ファイルサイズが異なります

いつもお世話になっております。ありがとうございます。
MHXX_savedataEditor_0.8ではまったく問題ないのですが、
作成頂いた新しい1.5の場合、同じsystemファイルを使っても「ファイルサイズが異なります」と出てデータをいじれません...
一応、情報としてコメントしておきます。

2017-05-30 01:06 │ from アヤムURL

Re: HBL版のパスが違っていませんか?

> いつもすごく参考になっています。
> ・・・で早速ですが、HBL版はSYSTEMもSYSTEM_BACKUPもファイルが開けないといって終了します。
> CIA版は問題なく動くのでダンプ時のファイルを探しに行くパスが違っているのでは?と思っています。

動く事はチェックしているのですが(汗)
差し支えなければ、具体的な動作環境を教えていただけないでしょうか?

ちなみにHBL版とCIA版のセーブデータ(system/system_backup)の配置場所は違うのですが、、、
同じにした方が良かったのかなぁ(汗)

2017-05-29 11:43 │ from うっきぃHGURL

HBL版のパスが違っていませんか?

いつもすごく参考になっています。
・・・で早速ですが、HBL版はSYSTEMもSYSTEM_BACKUPもファイルが開けないといって終了します。
CIA版は問題なく動くのでダンプ時のファイルを探しに行くパスが違っているのでは?と思っています。

2017-05-29 06:55 │ from らきしすURL

No title

入れよっかな~。NTRだとHR弄れないし。

2017-05-28 18:43 │ from RMOHAURL

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

2017-05-28 17:38 │ from URL

トラックバック

http://ukkey3.blog33.fc2.com/tb.php/734-afe98787