| 駆け出しハンター [URL] ++ ..2006/05/08(月) 15:02 [1527] |
| |
記載のURLで、MHPのMSCでの改造をやっています。 それはそうとして、質問があるので少し教えていただけませんか?
PSP Monster Hunterのセーブデータ改造なのですが以下のようにすると要領オーバーなのか改造できません。
【アドレス1000に、20480バイトで書き込みを行う】
記述は↓のように書きました。
#INCLUDE "./include/セーブデータ削除.def" CALL SETLIST(0)
CALL MEMO( 1000, 20480, ![キャラ1]) ::"":"":: CALL MEMO( 6000, 20480, ![キャラ2]) ::"":"":: CALL MEMO( B000, 20480, ![キャラ3]) ::"":""::
セーブデータの削除が出来ないゲームなので削除プラグイン作ろうと思うと、2万バイトを超える書き換えを行わなければいけないのですが、そうすると改造画面を開けません。 範囲で改造できる記述方法はありませんか?? 1000〜5FFFまでを00 に とか。
|
|
|
| [1528] Re:MSC使わせていただいております。 |
| tatsumi ++ ..2006/05/08(月) 20:01 |
|
こんばんは、tatsumiです。
>駆け出しハンターさん Memory Sum Checker用プラグイン・・・という事でしたので 記載のURLのプラグインを幾つか拝見させて頂きましたが 少し気になる所(※DOLISTの記述が無い)がありました・・・・ (※SETLISTを使う場合この記述が無いと正常に動作しません)
【 MSCのHELPファイルより抜粋 】 「 SETLIST−DOLISTで囲まれた部分に 登録命令を入れることでリスト表示をしてくれます。」 とあるので最後に“DOLIST”の記述が必要になります。
それから上記の質問記述の中にある >CALL MEMO( 1000, 20480, ![キャラ1]) の“20480”の部分ですが、これもHELPファイルに書いてありますように “CALL MEMO”命令の場合読み込みバイトは1〜8byteまでの範囲になります。
>範囲で改造できる記述方法はありませんか?? >1000〜5FFFまでを00 にとか。
お尋ねの記述方法ですが この場合はMEMO命令ではなくCONTINUE命令で CONTINUE(1000, 1, 0, 5000, 0) と記述すると1000〜5FFFまでを00に書き換える事が可能です。
|
| [1529] Re:MSC使わせていただいております。 |
| 駆け出しハンター ++ ..2006/05/10(水) 02:25 |
|
ありがとうございます。 その範囲CONTINUEを使用し書き換えをおこなおうと思います^^。
で、DOLISTは、私も見ていて気になったのですがなくても正常に動作しています。 DOLISTって、リストする(一覧を出すとかコード動作させる) 見たいな意味だとは思うのですが何を起こす、またどういう記述で何が起きるのでしょう?? MDTにて、CONTINUEはあったゆえ理解しましたがDOLISTが見つかりません@@;;
ちょっとご教授お願いします。 (私のプラグインで説明していただけるとわかりやすいかも・・。)
|
| [1530] Re:MSC使わせていただいております。 |
| 駆け出しハンター ++ ..2006/05/10(水) 02:32 |
|
すみません。連続投稿してしまいます。 え〜と、DOLISTを書き込みすることで変化がなかったのであれで本当は正常動作なんですね? なくても動くような気がするのですが・・・(汗 で、動くかどうか不明だと思われるので、添付しましたセーブデータを使ってみてください。 たぶん・・・DOLISTなしで動くと思います。 DOLISTあると安定するのでしょうか?? セーブデータ削除 というプラグインで試しましたがDOLIST加えても動作はしないようです。 まぁ・・8byteだからだとは思いますが
|
| [1531] Re:MSC使わせていただいております。 |
| tatsumi ++ ..2006/05/10(水) 03:32 |
|
こんばんは、tatsumiです。
>>駆け出しハンターさん >DOLISTは、私も見ていて気になったのですがなくても正常に動作しています。
一見、一部のプラグインでは正常に動作しているように見えますが間違いです。 医者からの処方薬を用法・用量を守らず服用すると不測の事態が起こるように モンスターハンターPのプラグインの場合を例にとって説明しますと (※「お金」のプラグインで試して頂くと簡単に分り易いと思います)
通常、最初にBOX内で変更して最後にBOX下側のOKボタンを押して終了になるのですが “DOLIST”の記述が無い「お金」の場合は無駄に同じ動作を繰り返し行う事になります。
これを「依頼用武器倉庫」のプラグインで実行した場合、凄い事になります 是非一度、実際に“DOLIST”記述の無い「依頼用武器倉庫」プラグインの 右側BOX内で幾つか変更後に最後に下側のOKボタンを押して動作を試して下さい。 “DOLIST”の必要性をご理解いただけると思います。
補足: レス[1528]の“正常な動作”とはMSC開発者のお二方の“意図する動作”を意味します。
|
| [1532] Re:MSC使わせていただいております。 |
| 駆け出しハンター ++ ..2006/05/14(日) 15:19 |
|
理解しました お金で余分なことをするのを気にしてたんです。 ありがとうございました^^
|
|
|