| ■ 質問 |
|
[1] やっくん / 2007/04/03/Tue/16:14 (No.1740) /
| |
SpoilerALで ファイル名.ssgのヘッダが正しくありません。 と、出るんですがどういうことですか? |
|
|
[2] 海道利美 / 2007/04/03/Tue/16:43 (No.1741) /
| |
「SSG for SpoilerAL ver 6.1」
この文をSSGファイルの一番最初に記入していないと本体は その様なメッセージを表示します。 SSGファイルを開いて、一番最初にこの文が書かれているか点検 してください。 |
|
|
[3] やっくん / 2007/04/03/Tue/17:00 (No.1742) /
|
[4] 残渺筑ス / 2007/05/08/Tue/00:30 (No.1862) /
| |
こんばんわ、いつもお世話になっております。
最近エミュゲーにはまっていまして、いちいちプロセスエディッタでメモリいじるのがめんどくさくなったので、SSGを自作しようと試行錯誤してます。
・・・で、アドレス補正の基準アドレスをどう探したらいいのかがわかりません。プロセスを再起しても前回の検索なりアドレスなりが残るようなエディタありませんか?SSG作成の支援サイト?みたいなのありましたら教えていただけませんか?
今後のためにぜひ指南していただきたい |
|
|
[5] 海道利美 / 2007/05/08/Tue/01:28 (No.1864) /
| |
いきなりポインタを使う方法よりも、文字列で検索を掛けた方が 簡単です。まず 1、ゲーム上に出てくる文字・名前等で文字列検索をかける。 候補数が少ないほど良い文字列です。 2、ヒットしたアドレスの内、なるべく使用している改造コードに 近いアドレスを使用する。 3、使用するアドレスの16進数を[adjustment]を使ってssgファイ ルに記述する。(この時、[adjustment]命令は改造コードの 先頭に記述してください。) 例)[adjustment]search,0x0569960,8A98A635A556,0x0500000,0x1000000,2 「0x0569960」=文字列の先頭アドレス 「8A98A635A556」=文字列を16進数で書いたもの(メモリエディタのをそのまま書く) 「0x0500000,0x1000000」=検索範囲 「,1」ステップ数(Help参照)
5、他の作者さんのSSGを見てお勉強。(これが最重要) 私も他の先輩作者さんのSSGを見てお勉強しましたし、ヘルプでも 分らない時は先輩のSSGを見て理解しました。 後はトライ&エラーですよ。「んあ?!失敗した」を繰り返して 上手くなっていきます。 頑張ってください。 |
|
|
[6] 残渺筑ス / 2007/05/08/Tue/20:01 (No.1866) /
| |
早急な返答、感謝します。ゲームによって1バイトか2バイトか変わるらしいですね、名前か・・・試してみます お歴々の作者様方のSSGはハイレベルすぎて・・・
おっし、今夜も睡眠時間削ってがんばるぞ! と |
|
|
[7] 残渺筑ス / 2007/05/08/Tue/20:05 (No.1867) /
| |
あ、大事な質問があった
再起するまえのアドレスで0x180000でお金のコードを組んでたとして、その時点の名前のアドレスが0x100000だったとする。次回起動時のお金のアドレスが0x170000に変動してたとしたら、基準にするアドレスも変動させなきゃならないんですよね?
うへー |
|
|
[8] 残渺筑ス / 2007/05/08/Tue/21:20 (No.1868) /
| |
やったあああああああ!
サーチでできました!ありがとうございました |
|
|
[9] 海道利美 / 2007/05/08/Tue/21:40 (No.1869) /
| |
変動パターンのSSGで、後で検索命令を挿入する時はまず、 検索ワードで検索をします。何個か出てきたら改造コードのアドレ スに近いアドレスを選びアドレスをメモしておきます。
次にその候補アドレスに一番近い改造コードのアドレスを出します。(SSGに記載されている項目の中から選んでください) この時は、メモリサーチを新たに行いアドレスを割り出します。 そして、計算機(付属ソフトでも十分です)で
「改造コードのアドレス」-「補正候補アドレス」=公差
と計算します。その差分アドレスを、挿入するSSGの改造コードの アドレスにプラスだったら足して、マイナスだったら引きます。 そのとき±するアドレスは、先ほど選んだ項目です。 そうして出てきたアドレスを元に[adjustment]命令を記載します。
文字列候補はなるべく候補数が少ないほうが楽ですよ。 そして、候補のアドレスと改造コードのアドレスとの間は常に 一定間隔です。ですので、上のようなことも出来ます。 |
|
|
|
/ 戻る
|