スーパードンキーコング バイナリ改造スレ at GAMEURAWAZA
スーパードンキーコング バイナリ改造スレ - 暇つぶし2ch271:名無しさん@お腹いっぱい。
08/08/05 13:46:17 ynK798ge
>>269
プレイしようと思ったらパッチ当てられなくて泣いた
元ファイルって日本語版のV1.0でいいんだよね?

272:疾風
08/08/05 16:12:24 Hjvu+Hsh
>>271
まじですか!日本語版のV1.0であってると思いますが・・・・
他の人はできたでしょうか?

273:名無しさん@お腹いっぱい。
08/08/05 17:35:44 RZuLsVpy
なんかwikiのほうに3のデータあるので改造できそうですね
してみるか

274:ふなむし
08/08/06 10:50:05 n4oywAnL
ようがんクロコジャンプ(前半)うpしました。
URLリンク(www.nicovideo.jp)

タル大砲が鬼畜。

275:疾風
08/08/06 11:52:03 zbQ3lNVz
>>274
うp乙です!
今現在嘔吐下痢とたたかっているので2日間ぐらいはドンキーつくれそうにないです・・・・
皆さん夏風邪などには気をつけて・・・・

276:名無しさん@お腹いっぱい。
08/08/06 13:21:31 ViUhSQ21
はぁ・・・早くPC直って欲しい・・・
迷惑かけてスイマセン

277:名無しさん@お腹いっぱい。
08/08/06 16:47:37 nnYtbjQP
スーパードンキーコングの音楽の改造に成功したのでipsをupしてみるテスト。
(既存の別の曲にした、ではなく)

とりあえずボーナス失敗時の音楽を比較的簡単な別の曲にしてみました。かなり場違いではありますが。

URLリンク(www12.uploader.jp)

278:名無しさん@お腹いっぱい。
08/08/06 22:58:59 mCP8TshV
パッチ当てられなくてオワタ\(^o^)/

279:名無しさん@お腹いっぱい。
08/08/07 00:12:01 95AI0Ywc
dkfmfについて質問なんですが
sdk_load.batを起動するとfmf0.fmf
ができるみたいなのですが
起動しても何もでませんでした
改善策や注意事項などあれば
教えてくださいお願いします



280:名無しさん@お腹いっぱい。
08/08/07 01:21:16 a4le3jMq
URLリンク(www12.uploader.jp)

SDKのシーケンス解析が一応終わったのでupしました。
見づらいのは書いた人の仕様なので勘弁してください。

加筆・修正・転載等はご自由にどうぞ。

281:名無しさん@お腹いっぱい。
08/08/07 01:50:41 a4le3jMq
>>279
batファイルの設定が悪いのかもしれないです。
うpろだにあるdkfmf用の補助バッチを使うといいかもしれません。
SDKろぉど(D&D対応).batがsdk_load.batの働きをします。
これを使う時の注意として、fmfファイルはROMと同じディレクトリに生成されます。

・・・dkfmf無い場所でもbatが動作するので(dkfmfは動作しない)、近くファイルを更新すると思います。
とりあえずひとまとめにしたbatファイルも用意しようかな、と思っています。

282:疾風
08/08/07 18:59:57 3uG0r0ob
ちと初歩的で場違いなな質問します・・・・皆さん動画とるのはなにで撮っていますか?エミュについているやつですか?
あと動画うpするにはプラチナ会員じゃないとだめなのでしょうか?

283:名無しさん@お腹いっぱい。
08/08/07 19:35:50 3f/+UFWN
プラチナ・・・?プレミアムのことでしょうか
無料会員でも可能です。
っていうか有料会員だけで1,353,862も動画があったらびっくりです

284:dAIKi
08/08/07 19:50:56 pvm1niXp
>>282
私はsnes9xのAVI録画を使っています。
で、撮ったものは必要にWindowsMovieMakerで編集して
mencoder_VP6setで変換してうpしてます。

285:ふなむし
08/08/07 20:01:12 pc5K3bfQ
ようがんクロコジャンプ(後半)うp。
URLリンク(www.nicovideo.jp)

>>282
私もsnes9xでAVI録画→ムービーメーカーで編集→aviutlで変換をしています。
録画の際に非圧縮だとファイルサイズが非常に大きくなりますので注意してください。

286:疾風
08/08/07 20:41:27 3uG0r0ob
皆さん回答ありです^^参考になりました^^
>>285うp乙です!

287:>>32(ry
08/08/07 21:22:17 lD1Rv0qX
>>286
出遅れたorz
僕はCamstudio→ムービーメーカー→AVIUTLですね

>>285
うp乙です!

288:名無しさん@お腹いっぱい。
08/08/07 23:39:53 95AI0Ywc
>>281
出来ました!!
これでなんとか一歩踏み出せそうです
本当にありがとうございます





289:名無しさん@お腹いっぱい。
08/08/07 23:45:35 TsoGTyZo
パッチ製作等に関わる重大な報告があります。
今の所自分の環境ではSDK2のみに関わっていますが、もしかするとSDKにも関係があるかもしれません。

先ほどまで自分はSDK2のパッチがどうしてもうまく当たりませんでした。
もちろんヘッダは削ったりつけたりしましたし、GoodSNESを用いてバージョンが1.0であることも確認しました。
しかしどうしてもうまくいきませんでした。
不思議に思ったのでnanashi_nullpo氏のページの資料を見て少し弄ったのですが、まったくそれらに当てはまることがありませんでした。

そこで、ROMに何か原因があるのだろうか、と思い、色々と調査してみたところ、smcには2つのフォーマットがあるらしいのです。
[NORMAL]と[INTERLEAVE]というタイプです。
SMC.COMというツールを用いて自分のROMをINTERLEAVEにしたところ、既存のSDK2のパッチがうまく当たるようになりました。
資料にもうまく当てはまりましたし、ツールも動くようになりました。

エミュレータ的にはSDK2の場合はこのINTERLEAVE形式はあまりよろしくないようなのです(ZSNESに放り込むと「PLEASE DEINTERLEAVE ROM」と文句言われます)。
ですので、nanashi_nullpo氏の環境をNORMALなsmcの環境にしていただきたい、と思っています。
現在dkspriteed2はINTERLEAVE形式でないと正常動作しないようです。

無理に、とは言いませんが、どうかよろしくお願いします。

長くなってしまいました、申し訳ございません。

290:名無しさん@お腹いっぱい。
08/08/07 23:49:47 TsoGTyZo
多分>>278の方のパッチがうまく当たらないのはsmcのフォーマットが違うからだと思われます。
smcのフォーマットを変えてみてください。

参考までにSMC.COMのあるサイトのリンクを貼っておきます。
○[かぢゃぽんのお部屋]
URLリンク(www5.airnet.ne.jp)

291:名無しさん@お腹いっぱい。
08/08/08 00:23:17 zn7KEZ/b
URLリンク(www12.uploader.jp)

NORMALフォーマットのROM用のIPSを作ってしまいました。
無断作成です。疾風氏・nanashi_nullpo氏ごめんなさい><;

現在あるSDK2のIPSがダメだった人向けです。
つまりはsmcフォーマットがNORMALな人用です。

292:名無しさん@お腹いっぱい。
08/08/08 00:25:38 zn7KEZ/b
言い忘れ

苦情があればすぐに消します。
特に作者様の方々の気分を害してしまうと本当に申し訳ないので。
こんなことしてる時点でもう害されているかもしれませんが。

293:名無しさん@お腹いっぱい。
08/08/08 08:46:50 ZkgxDuUL
>>289
私はnanashi_nullpo氏ではないことを先に言っておきます。
ただの一意見として。

エミュレータ的に本当に悪いのかどうかは別として、(エミュのサポートの問題かもしれないと思うので)
自分は、ですが、解析する時にはNORMALの方がやりやすいような気がしますね。

ツールでアドレス補正をサポートする手もありますが、やっぱりips 作成する/Download者が当てる ときに面倒くさくなってくるので
どちらかに統一するべきでしょうか。
それなら私もNORMALのほうを推しますが・・・。

294:疾風
08/08/08 09:33:31 BIVxFaKu
エミュのsnes9xは日本語にならないのでしょうか?このエミュはなかなか便利なので使ってみようかと思いましたのでw

295:dAIKi
08/08/08 09:52:32 zqCyEgDX
>>294

URLリンク(nekokabu.s7.xrea.com)

日本語化パッチを置いてるサイトです。

296:疾風
08/08/08 09:56:56 BIVxFaKu
>>295
サンクス!!daikiさんの動画おもしろいので次回も待ってますー^^

297:疾風
08/08/08 10:06:01 BIVxFaKu
っと、DLしたのですがそのあとどうすれば・・・・・

298:>>32兼(ry改めフォード
08/08/08 11:02:03 JFV0KWuO
>>297
そのパッチは知らんが、
基本的にパッチはそれをあてるEXE(この場合snes9xのエミュ)と
同じフォルダに置いてからパッチをダブルクリックすれば自動的にあててくれるはず

299:疾風
08/08/08 22:07:23 BIVxFaKu
一応初うpしようと思って動画作成してみましたが・・・・変換の仕方がイマイチ分かりません・・・・(アホですいません)
変換とは再圧縮?なのでしょうか?

300:ふなむし
08/08/08 22:32:21 BNhA30hK
>>300
変換とは簡単に言いますと、作成した動画を動画サイトで見られるファイル形式にすることです。
詳しいことは↓を参考にしてください。
URLリンク(nicowiki.com)

301:疾風
08/08/08 22:44:41 BIVxFaKu
>>300
参考になりました!ありがとうございました!

302:名無しさん@お腹いっぱい。
08/08/08 23:33:17 1ua//eCM
すみませんまた質問なんですが
platinumでdkfmfにあるchip0を
読み込ませようと思ったんですが
だめでした。
何か改善策などあればまた教えてください
お願いします


303:名無しさん@お腹いっぱい。
08/08/09 00:06:05 MY2CuEP2
>>302
ウィンドウ(W) → パーツウィンドウ(P)   P でパーツウィンドウを開く
パーツウィンドウで、一番左のアイコンをクリックする
ファイルを選択する

で読み込めます。

304:でんりゅう ◆Irh.Qs5ex6
08/08/09 19:16:02 ZF7b/YY2
>>277
>>280
超乙です
ちょっとやってみようかな

305:名無しさん@お腹いっぱい。
08/08/09 21:17:42 xERPEhgT
>>303
何度も質問してすみませんでした
これで何とか出来ます
本当にありがとうございました

306:名無しさん@お腹いっぱい。
08/08/10 02:20:32 CwJLGYt2
dkfmf用batファイル更新
URLリンク(www12.uploader.jp)

テスト的にfmf0~13一括処理用のβ版入れときました。
従来のバージョンも残してあります。
batわからん、一括で処理したい人はご活用ください。
不具合あったら言ってください。多分どこかにある気がします・・・。

そういえば>>277>>280のアドレスが一緒・・・。
あっぷろだの仕様かな?>>277>>280じゃ違うものをUPしたのですが・・・。
とはいっても中身の量の違いですが。

どうでもいい話スマソ

307:名無しさん@お腹いっぱい。
08/08/10 02:25:56 CwJLGYt2
っと、早速β版はバグ発見
とはいっても大したバグではないですが。


batファイル中の

echo 何もせずに終了します。

この下に

goto End

ってつければ大丈夫です。
一応そのままだと、何もしないを選択したときの最後に「dkfmfが無い」って言われますが、まぁ気にしなければ問題無いでしょう。

308:でんりゅう ◆Irh.Qs5ex6
08/08/10 14:17:27 7PcZyi7k
余談(初心者の為の録画→編集→エンコード手順)

□用意するソフトは、
・snes9x
・VirtualDub(←日本語化する事を推奨)
・AnyVideoConverter(←Flvにエンコードする場合。エンコ詳しいならAviUtlの方が良い)
(低画質wmvで良いならWindowsムービーメーカー)

※以下は初心者向けの方法であり、正しい方法ではないかもしれません(特にエンコード)

1.まずはsnes9xで録画。(圧縮形式はDivXか無圧縮で)
動画が長くなると自動で分割されます。

2.録画したら、aviをVirtualDubで開き、映像->フレームレートから、「映像と音声の再生時間が一致するように変換する (**.**fps)」にチェックを入れる。

3.動画編集もVirtualDubで。(VirtualDubはフレームごとに編集出来るのでtrrr編集したい場合などにオヌヌメ)
操作方法など→URLリンク(jumper-x.hp.infoseek.co.jp)
(Aviを連結したい場合、「ファイル>AVIセグメントの追加」で、後ろに別のAVIを連結できます。
チェックボックスをONにすると、ファイル名が連番になってたりするのを自動で全部読んでくれるので、録画時に自動で分割された時に便利です)

〔任意でタイトルやおまけを入れる場合〕
Windowsムービーメーカーで読み込み、タイトルや効果を追加し、avi形式で出力します。


309:でんりゅう ◆Irh.Qs5ex6
08/08/10 14:19:52 7PcZyi7k
ービーメーカーでタイトルや効果を追加し、Avi形式で出力。

4.エンコードをしていきます
〔動画が長かったり、低画質でも良い場合〕
Windowsムービーメーカーで読み込み、wmv形式で出力します。出力サイズは90MBくらいを選択
あとはsmilevideoにアップすれば完了。

〔高画質Flvを手抜きで作成する場合〕
AnyVideoConverterを開き、動画をドラッグ&ドロップし、右上のプルダウンからFlv形式を選択します。

次に右の欄からエンコード設定をしていきます。エンコード設定についてはこちらを参照して下さい→URLリンク(nicowiki.com)
この時、出力したファイルが40MBをオーバーしないように。
ちなみに、12分の動画でBitrateが400kbpsだと、40MBをオーバーするかも。

次に、オプション->videoタブからインターレース解除と逆テレシネ変換にチェックを入れて、変換開始。
あとは待ったり待ちましょう。

完成したファイルを確認し、問題がなければsmilevideoにアップロードしましょう

310:名無しさん@お腹いっぱい。
08/08/10 17:19:26 eOS/fRzj
ステージ名を変えようとバイナリエディタでsmcを開いたのですが、
どの辺りを弄ればよいのかが全く分かりません…
16進数で入力するのは分かるのですが場所がさっぱりで…;

311:疾風
08/08/10 19:58:41 2/fJGoVq
でんりゅうs有難うございます!

312:名無しさん@お腹いっぱい。
08/08/10 20:26:58 O7qH9KD1
>>310はじめにどのバイナリエディタ使ってんのかいいましょう

313:疾風
08/08/10 21:28:12 2/fJGoVq
>>309
Windowsムービーメーカーで読み込み、wmv形式で出力します。とういのがよくわかりません・・・・
読み込むときに何かをするのでしょうか?

314:名無しさん@お腹いっぱい。
08/08/10 22:14:03 NuqcZLRM
>>312
Binary Editor Stirlingです。

315:名無しさん@お腹いっぱい。
08/08/10 23:01:47 CwJLGYt2
>>314
>>1のリンク先の資料をよく読んでください。
じっくり読めば変え方もわかるはず。


>>313
とりあえずWindows ムービーメーカー(以下WMM)を起動したら、AVIをWMMのウィンドウにD&Dします。
そうするとコレクションに追加されます。
コレクションに追加されたら、それをウィンドウ下部のタイムライン(ストーリーボード)にD&Dします。
その後、メニューのファイル→ムービーファイルの保存をクリック。
あとは適当に設定してください。
設定が完了したらwmvファイルが作成されます。
気長に待ちます。
お疲れ様でした♪

とりあえず一通りの説明(雑)
いらぬおせっかいもあるかとは思いますが、参考になれば幸いです。
説明が雑すぎて逆に混乱してしまうかもしれません。その時はごめんなさい。

316:でんりゅう ◆Irh.Qs5ex6
08/08/11 01:36:02 Ppiwv1RW
>>315
代弁ありがとう
雑ですか、すいませんね

317:でんりゅう ◆Irh.Qs5ex6
08/08/11 01:50:56 Ppiwv1RW
というか基本私は携帯から書いているので、細かい操作を思い出せないうえに、メモリの関係もあり一度に書き込める字数が限られているので一部省かせて頂きました。ごめんなさい。

あと、普段私はコテを付けているので偽者には注意して下さいね^^

318:でんりゅう ◆Irh.Qs5ex6
08/08/11 03:25:43 Ppiwv1RW
連投失礼します
>>310さんやwikiでも質問があったので、とりあえずおおざっぱですがステージ名の変更法を。

本当はポインタから辿るべきなのですが、ここでは手っ取り早く改造します
なお、この解説ではStirlingというバイナリエディタを使用します。
※改造をする前に(バイナリを直接弄る時は特に)バックアップを取っておいてください!

・まず「検索・移動(S)」->「指定アドレスへ移動(J)...」を開き、アドレス(A)欄に38A4F8と入力しOKをクリックします。
・次にこの→URLリンク(mudlava90.hp.infoseek.co.jp)
文字一覧表から、改造したいステージ名の文字を探します。
(例)「バナナジャングル」の場合、「8F 66 66 86 9E 7F 82 7A」(面倒なら最初の4文字分(8F 66 66 86)くらい調べれば十分)
・次に、「検索・移動(S)」->「検索(S)...」を開き、検索データ(F)の欄に先ほど調べた「8F 66 66 86 9E 7F 82 7A」を入力し、検索範囲(R)は「カーソル位置から」になっている事を確認し、「次検索(N)」をクリック。
・文字列が見つかると黒く反転します。
※このとき、その文字列が38A4F8~である事を確認してください。同じ「8F 66 66 86 9E 7F 82 7A」という文字列は12CF59にもあります。が、そちらを書き換えても、ステージ名の方は変わりませんので注意。

<チラ裏>
実はバナナジャングルは38A4F8からすぐ始まっているのでわざわざ検索する必要がありません(´・ω・`)
因みに、バナナジャングル→ロープジャングル→サンゴの海→タルたいほうの谷→ボスノーティ→...という順番になっています。
詳しくは38A494~38A4F7のポインタから調べて下さい

・次に書き換えていきますが、字数は元のステージ名と同じ文字数になるようにして下さい。
字数が足りない場合、スペース(FF)を入れて下さい。
もし、どうしても字数がオーバーする場合、一つの手段としてポインタを書き換えるという技がありますが、ここでは割愛させて頂きます。
・書き換えたい文字も、元ステージと同様に文字一覧表から探して書き換えていきます。
・最後の文字は必ずFDになるようにして下さい。


以上でおおざっぱな説明終わりです。


319:でんりゅう ◆Irh.Qs5ex6
08/08/11 03:55:56 Ppiwv1RW
イマイチ分からなかった人の為にちょっと加筆
具体的に改造する手順。

「バナナジャングル」を、「ゴリラのもり」に改造する場合。

まず「ゴリラのもり」を文字一覧表を参考に探すと、ゴ:84、リ:49、ラ:78、の:FB、も:22、り:27、つまり、
≪84 49 78 FB 22 27≫です。

0x38A4F8~の「バナナジャングル」≪8F 66 66 86 9E 7F 82 7A≫を「ゴリラのもり」≪84 49 78 FB 22 27≫に書き換えますが、これでは字数が足りません。
この場合、二文字足りないので27の後にFFを二つ付けて、≪84 49 78 FB 22 27 FF FF≫とします。
文字列終了のFDがFFの後にあることを確認し、ファイル->上書き保存をします。
ちゃんと文字が反映されていれば完成です。

余計分からなくなったらごめんなさい
そして四連続投稿ごめんなさい

320:名無しさん@はらいっぺー
08/08/11 16:54:23 hulxPCCW
タミフルジンガーとタミフルスピナーのスプライト番号教えてください。

321:315
08/08/11 23:02:43 V+SolL2v
>>316
雑というのは自分の説明のことです。
自分の発言で気を悪くされてしまったようで、申し訳ありませんでした。
わざわざ携帯から長文ご苦労様です。

>>315みたいな偽者には本当に注意してくださいね。

322:310
08/08/11 23:10:46 YYRPpGx0
>>318-319
有難う御座います!何とか変更出来ました。


323:dAIKi
08/08/12 12:59:35 AwvV+uyg
クレムリンの洞窟2(2-2)まで改造しました。

プレイ動画:URLリンク(www.nicovideo.jp)
IPS:URLリンク(wasshoi.dokkoisho.com)

ところで、IPSについてなのですが、視聴者の中に
「2面からプレイできないぞ」
と言った苦情が来たのですが、何故なのでしょう?
少なくとも自分は普通にプレイできましたが・・・

ROMのヘッダ有無の問題なのでしょうか?
あるいは他の問題があるのでしょうか?
どなたか教えていただけると幸いです。

324:dAIKi
08/08/12 13:00:15 AwvV+uyg
視聴者の中「から」でした。すみません。

325:名無しさん@お腹いっぱい。
08/08/13 19:16:06 ZFqhZ/+b
すみません。質問があります。

ドンキー1のボス戦の面で、スプライトを増やしている改造を見た事があるのですが、
あれはどのようにすればできるのでしょうか?わかる方居ましたら教えてください。
ちなみにバイナリエディタはStirlingを使っています。

326:ディラー
08/08/13 19:20:52 LyGyVRiZ
kaito888soccer@yahoo.co.jp

327:dAIKi
08/08/13 23:19:45 1yGvsMWe
>>325

例えば、まずはロープジャングルのスプライトを余らせます。
この際、使わない最初のスプライトのパラメータは0x0000にします。
そして、ロープジャングルのステージ番号の2倍を求めます。

18ですね?

ここで、0x3D8018にジャンプし、そこから2バイトを見ます。
仮に XX YY だとしたら、その2つをひっくり返します。
3DYYXXに飛べばロープジャングルのスプライトデータがあります。
スプライトデータは8バイトごとに格納されています。
パラメータ2バイト、X/Y座標4バイト、種類2バイトです。
stirlingの場合、1行で2スプライトです。
下のほうへスクロールし、先ほどのパラメータ0000を探します。

あったら、その次のスプライトの開始地点のアドレスを確認します。
仮に3DAABBだとしましょう。

そうしたら、先ほどと同様、AAとBBをひっくり返して
BB AAを覚えておきましょう。(マークしておくと良いかもしれません)

同様にして、例としてボスノーティの
スプライトデータのポインタに移動します。
たぶん0x3D81C0だと思います。

そのポインタを BB AA に書き換えます。
そうすれば、ロープジャングルで残しておいたスプライト数-1だけ
ボスノーティでスプライトを使えます。
多すぎる分はパラメータを0x0000にしてしまいましょう。
お疲れ様でした。



328:名無しさん@お腹いっぱい。
08/08/14 20:10:46 p9pWDvTC
>>327
わかりやすい解説ありがとうございました。

dAIKiさんの改造ドンキーの動画はいつも見させて頂いてます。
これからも頑張ってください。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch