何これ
- dwtlc(http://fusoya.panicus.org/)とか、SMWR2(http://www.h7.dion.ne.jp/~tkmt/)とかで使われているようなスクロール土管の作り方です。現在は廃れています。
-
現在はこちら
が推奨です。斜め天井とも併用できます。
GPS・UberASMTool・Asar が必要になります。
タイル番号400~4AFを使います。
注意
- 導入するときは以下のことに注意してください。
- ハック中のROMにパッチを当てるときは必ずバックアップを取る。
- 導入すると全てのステージで動作が重くなる事が報告されています。
- 導入すると斜め天井が使えなくなります。
- 2に関してはLunar Magic/オリジナルブロックを作るの下のあたりも参照してください。
必要なもの
基本的に、ここにあるものがあれば作れます。
- SMWの英語ROM(改造中のものでもおk)
- Lunar Magic
- Lunar IPS(WinIPSでも可)
- blktool(bliteでも可)
手順 その1
- まずは、作者のページに行き、pipes1-rls.zipを取ってくる。 →http://home.comcast.net/~dkaminski/pipes/pipes.html
- 次に落としたpipes1-rls.zipを解凍し、中にあるpipes.ipsをスクロール土管を導入したいROMにパッチする。
- 次に、pipes.ipsにパッチされたファイルにspvartical.ipsをパッチする。
- blktoolに以下の.binファイルを全部入れる。これが一番面倒な作業ですwwwww
- 新しいブロックの挿入方法はハックマリオ創世(http://mrkshyt.hp.infoseek.co.jp/)を参照。
-
設定例。
#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (blktool.png)
- とりあえずここには導入するbinファイルの名前とOffsetの値を書きます。
- ブロックの名前とか説明は好きにしてください。
binファイルの説明とOffsetの値
-
binファイルの導入
-
binファイル名:topleft.bin
- 説明:縦向きの入れるスクロール土管の左上の部分のパーツ。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 15
- Sprite UD Offset: 21
- Sprite LR Offset: 21
- Cape Offset: 21
- Fireball Offset: 21
- Reloc Offset: -1
-
binファイル名:topright.bin
- 説明:縦向きの入れるスクロール土管の右上の部分のパーツ。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 15
- Sprite UD Offset: 21
- Sprite LR Offset: 21
- Cape Offset: 21
- Fireball Offset: 21
- Reloc Offset: -1
-
binファイル名:topn.bin
- 説明:縦向きの入れないスクロール土管の上の部分のパーツ。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 15
- Sprite UD Offset: 21
- Sprite LR Offset: 21
- Cape Offset: 21
- Fireball Offset: 21
- Reloc Offset: -1
-
binファイル名:updown.bin
- 説明:縦向きのスクロール土管の本体のパーツ。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 0
- Sprite UD Offset: 12
- Sprite LR Offset: 12
- Cape Offset: 12
- Fireball Offset: 12
- Reloc Offset: -1
-
binファイル名:botleft.bin
- 説明:縦向きの入れるスクロール土管の左下の部分のパーツ。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 17
- Sprite UD Offset: 23
- Sprite LR Offset: 23
- Cape Offset: 23
- Fireball Offset: 23
- Reloc Offset: -1
-
binファイル名:botright.bin
- 説明:縦向きの入れるスクロール土管の右下の部分のパーツ。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 17
- Sprite UD Offset: 23
- Sprite LR Offset: 23
- Cape Offset: 23
- Fireball Offset: 23
- Reloc Offset: -1
-
binファイル名:botn.bin
- 説明:縦向きの入れないスクロール土管の下の部分のパーツ。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 17
- Sprite UD Offset: 23
- Sprite LR Offset: 23
- Cape Offset: 23
- Fireball Offset: 23
- Reloc Offset: -1
-
binファイル名:horcapl.bin
- 説明:横向きのスクロール土管の左上の部分のパーツ。
- 左下にもこのパーツを置くと土管に入れなくなる。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 0
- Sprite UD Offset: 12
- Sprite LR Offset: 12
- Cape Offset: 12
- Fireball Offset: 12
- Reloc Offset: -1
-
binファイル名:left.bin
- 説明:横向きのスクロール土管の左下の部分のパーツ。
- Above Offset: 15
- Below Offset: 15
- Sides Offset: 0
- Sprite UD Offset: 21
- Sprite LR Offset: 21
- Cape Offset: 21
- Fireball Offset: 21
- Reloc Offset: -1
-
binファイル名:rghtleft.bin
- 説明:横向きのスクロール土管のの部分の本体のパーツ。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 0
- Sprite UD Offset: 12
- Sprite LR Offset: 12
- Cape Offset: 12
- Fireball Offset: 12
- Reloc Offset: -1
-
binファイル名:horcapr.bin
- 説明:横向きのスクロール土管の右上の部分のパーツ。
- 右下にもこのパーツを置くと土管に入れなくなる。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 0
- Sprite UD Offset: 12
- Sprite LR Offset: 12
- Cape Offset: 12
- Fireball Offset: 12
- Reloc Offset: -1
-
binファイル名:right.bin
- 説明:横向きのスクロール土管の右下の部分のパーツ。
- Above Offset: 15
- Below Offset: 15
- Sides Offset: 0
- Sprite UD Offset: 21
- Sprite LR Offset: 21
- Cape Offset: 21
- Fireball Offset: 21
- Reloc Offset: -1
-
binファイル名:nwturn.bin
- 説明:上から右、左から下に方向転換するときに使う。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 0
- Sprite UD Offset: 79
- Sprite LR Offset: 79
- Cape Offset: 79
- Fireball Offset: 79
- Reloc Offset: -1
-
binファイル名:neturn.bin
- 説明:上から左、右から下に方向転換するときに使う。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 0
- Sprite UD Offset: 79
- Sprite LR Offset: 79
- Cape Offset: 79
- Fireball Offset: 79
- Reloc Offset: -1
-
binファイル名:seturn.bin
- 説明:下から左、右から上に方向転換するときに使う。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 0
- Sprite UD Offset: 79
- Sprite LR Offset: 79
- Cape Offset: 79
- Fireball Offset: 79
- Reloc Offset: -1
-
binファイル名:swturn.bin
- 説明:下から右、左から上に方向転換するときに使う。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 0
- Sprite UD Offset: 79
- Sprite LR Offset: 79
- Cape Offset: 79
- Fireball Offset: 79
- Reloc Offset: -1
-
binファイル名:cross.bin
- 説明:上下、左右に交差する時に使う。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 0
- Sprite UD Offset: 20
- Sprite LR Offset: 20
- Cape Offset: 20
- Fireball Offset: 20
- Reloc Offset: -1
-
binファイル名:pipeexit.bin
- 説明:スクロール土管の出口に必ず置く。透明のオブジェクトを使うといいお。
- Above Offset: 0
- Below Offset: 0
- Sides Offset: 0
- Sprite UD Offset: -1
- Sprite LR Offset: -1
- Cape Offset: -1
- Fireball Offset: -1
- Reloc Offset: -1
-
binファイル名:topleft.bin
手順 その2
- ROMファイルへ書き込みできたら、16×16マップエディタで画像を書き込みます。 書き込み方法は[Lunar Magic/オリジナルブロックを作る]の項を参照。 ブロックの効果は25に設定してください。
- 導入できたら必ず、動作テストしてください。 ミスると結構痛いです。
-
そして
- 正常に動作した場合→おめでとう!これで きみも すくろーるどかんの つかいてとなった!
- うごかなす(´・ω・`)→設定ミスとかあるあるwwwwwww間違えていないか確認汁
-
動くけど、編集時の説明文がなんか変('A`)→生産されるdscファイルをテキストエディタ(メモ帳など)で開いて、タブとタブの間に「0」を入れればおけ。
#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (texted.png)こんな感じに。
- 何度やってもできねえええ!→これ書いた変人に文句を言いましょう。もしかしたら対応してくれるかもしれません。
- スクロール土管が動くのはいいけど、それ以外の動作が重くなったんだけど→blktoolの仕様です。軽くする方法は、Lunar Magic/オリジナルブロックを作るの項の一番下を見てください。
使用上の注意
- スクロールしないステージ、強制スクロールのステージで使うとバグります。
- 方向を変えるパーツを連続して設置する時は1マス以上離さないとフリーズします。
- 水位をはさんで、又は水位あるステージの水中で利用する時は横の入り口、出口を設置するのは不可能です。縦の入り口、出口なら可能です。
- 方向を変えるパーツの先に下向きの出口を設置する時は2マス分の空間が必要です。
- レイヤー2でこのパーツを使っても動作しないお。
- 土管と土管の間に隙間を作る場合、2マス隙間を分ける場合があります。
この他のスクロール土管
スクロール土管にはここで紹介した物の他にもう1種類あります。水位を挟まずに縦土管や横土管を使ったり、チビマリオ専用の土管を設置することができます。 詳しくはLunar Magic/新型スクロール土管の作り方を参照。