何が出来るの?
OW、LEVEL、エンディング、Pスイッチ等の音楽を追加、変更できます。
これを使うと出来るようです。
※現在主流はAddMusicK(?)
新ver
リンクより墓場のCarol氏の作ったもの、
もしくはSMWCよりRomi氏の作ったもの。
これらに互換性はありません。
旧ver
自作物展示場
以下旧ver用の説明
使い方は
前バージョン(Overworld Editor/音楽の追加)とほとんど同じですが、
- LunarExpandを使わなければ使えない事
-
前バージョンと互換性がないこと
があるので新ページを作りました。
前準備
LunarExpandについて
-
LunarExpandを落としてきましょう。
え、見つからないって?質問を見てみようぜ?
初めてROMに音楽を入れる場合
ROMの名前を、SMW.smcに変え、LunarExpanderで1MBまで拡張した物を、addmusicと同じフォルダに置き、
また、そこに初期化.batというテキストファイルを作り、それに
@echo off addmusic SMW.smc INIT pause exit
と書いて、実行してください。
※AddMusicKを使用する場合はやらなくて大丈夫です。
注意!
同じROMに、2度同じことをすると、ROMが完全に破壊されます!
2度実行しないように注意してください!
音楽の挿入
OWの場合とほとんどおなじですが、テキストファイルが20.txt〜3F.txtになります。
よくわからない人は、
入力.batというテキストファイルを作り、それに
@echo off addmusic SMW.smc LEVEL >log.txt exit
と書き、ツールと同じ場所において実行してください。
既知のバグ
-
1DFBで曲を指定することが出来ないので、Pスイッチ使用後など音楽が戻りません。
(Kikaigo.binを以下のファイルに入れ替えると直るかも)Kikaigo.bin
-
同じ音楽を設定していても、部屋を移動すると音楽が最初から鳴ります。
移動先の音楽を「00 無設定」にすれば音楽は続けて鳴ります。
ただしPスイッチ、スターの音楽が戻りません(上記の.binファイルを使っていても)
+タイムが100秒を切って曲のテンポが速くなったあと
別のマップに移動して もう一回元のマップに戻ってくると最初のテンポに戻ります。
データ量の制限
変換後のデータの合計が
- 20 〜 23 で 6000 バイト
- 24 〜 27 で 6000 バイト
- 28 〜 2B で 6000 バイト
- 2C 〜 2F で 6000 バイト
- 30 〜 33 で 6000 バイト
- 34 〜 37 で 6000 バイト
- 38 〜 3B で 6000 バイト
- 3C 〜 3F で 6000 バイト ということなので、一定の範囲のサイズを守っていれば大丈夫なようです。
音色
あると便利なのでこっちに持ってきた
番号 | コメント |
0 | ローパス気味の方形波(スクエアリード)。Hollow |
1 | ローパス気味のノコギリ波。木管楽器、ストリングスなど |
2 | 鉄琴、オルゴール系。 |
3 | 木琴 |
4 | パルスのようなノコギリ波?(Claviや1/4矩形波を連想)。癖の強い音。金管楽器、弦楽器など |
5 | ピチカートストリングス? |
6 | 6/16矩形波のような音。木管楽器、弦楽器など |
7 | スチールドラム |
8 | フラットレスベースのような音 |
9 | ホンキートンクピアノ。減退音 |
10 | 打楽器。o4でマーチングドラム。タカタカってやつ。 |
11 | @1の音色のアタックを強めた音 |
12 | でっていうパーカッション。o5でエコーかけるとクロノのイントロの時計音に。 |
13 | エレピ(電気ピアノ)。ゲームオーバーの音 |
14 | スラップベース。他の使い方もあるかも |
15 | オーケストラヒット |
16 | @13を減退音にした音 |
17 | ディストーションギター。5度の倍音が強い |
18 | @1に若干アタックの癖をつけたもの |
21 | キックベース2 |
22 | ペダルハイハット。ツッって音。 |
23 | ハイハット。ツィッって音。 |
24 | スネアみたいな |
25 | スネアみたいな |
26 | 花火 大太鼓 |
27 | メロティックタム。デュンって音。 |
28 | 27のちょい小さい音 |
29 | Power setのスネアみたいな。低音にすればティンパニっぽくなる。 |
30 | ぽ |
音色はわりと単純な波形音に近いものが多いです。こういった音色は、ビブラートや音の立ち上がり、奏法などに気を使うことで、いろいろな役割を持たせられます。
細かい命令とかは、こちらを参考にするとよいでしょう。
chについて
基本的にはOW・LEVEL両方とも1〜4,6ch
(AddMusicKでは1~6ch)
を使うのが無難なようです。
LEVELの場合は
ch | 備考 |
1〜4,6ch | 問題無し |
5,7,8 | 効果音chなので効果音が鳴ると消える |
結論
欠かせないパートは1〜4,6chでがんばってくれ
OWの場合は
ch | 備考 |
1〜4ch、6ch、8ch | 問題なし |
7ch | 移動時の「ピッ」音がなると少しの間消える |
5ch | セーブ時の「ぴゅうう」音,プクプクのジャンプ音等がなると少しの間消える |
結論
7ch以外使えばおk
AddMusicKの場合は
ch | 備考 |
1〜6ch | 問題なし |
7ch、8ch | 効果音chなので効果音が鳴ると消える。OW移動時の「ピッ」音は8chで鳴る |
結論
欠かせないパートは1~6chに置きましょう
もともとの資料
Mummlを使う
Mummlは汎用のMML編集補助ソフトで、指定のMMLが更新されたのを検知し、即座に コンパイルからプレイヤー起動までしてしまうという代物です。

Carol氏のAddMusic用のMumml設定ファイルです。詳細は付属ドキュメントをご覧ください。
Addmusic Made Easy(Addmusic3)について
できること
1.通常のaddmusicの操作を簡単に行えるようになる
→初期化(init)や曲挿入など。rom拡張は?
2.MSC Creationを使用してLMに曲名を読み込ませることができるようになる
→多分この機能が目玉かと思われます
MSC Creationについて
これを利用すると、曲名をルナマジに読み込ませることができます。
1:起動する。
2:8を押し、エンターを押す。
3:0を押し、ROM名を入力(拡張子は省く)
4:1を押し、txtファイルを作成する。
5:txtファイルを開き、Song name hereを曲名に書き換える。
6:2を押し、mscファイルに変換し、ルナマジと同じフォルダに入れる。
7:多分これでおk
AddMusicK
上記の音楽挿入方法はかなり古いタイプになるので、2018年現在主流のAddMusicKについて追記。最新版は1.0.7。
容量問題がほぼ解決されているのでかなりの曲数を増やすことが可能。
但し、入れすぎると特にスプライト関連で不具合が出る場合もあるのでテストプレイは入念に。
- ダウンロードしてきたAddMusicKを解凍。
- 出来たフォルダの中にあるAMKGUI.exeを起動。
- Add New Songで任意の.txtファイルを選択。
- Runを押して音楽を挿入したいROMを選択。
- 問題なければPlease wait momentの表示の後、Success!の文字が出て音楽が挿入される。
ちなみに、カスタムスプライトみたいな入れ方(コマンドプロンプトっぽい画面が出てROMとか指定するやつ)で入れる方法もある。 これはAddMusicKのフォルダの中をよく見たら大体分かるはず。
なお、Cにある音楽の大半はSamplesという外部音源を使用している。
これを使うと、ほかのゲームで使われているような多彩な音源を使用可能となる。
旧来の楽曲ファイルも「#amk 2」をテキストファイルの上に記載しておけば互換性が保たれる。
元ある曲の変え方
AddMusicKでGlobal songsと定義されている01~09の楽曲は上記の方法では変えることが出来ない。 GUIの上部にある「Change selected song」で任意の.txtファイルを読み込むことで変更可能。
覚えておくと便利なこと
AddMusicKで音楽を挿入すると、同時に.mscというファイルが出力される。
これが何を指すかというと、Lunar Magicで読み込んだ時に、音楽の選択欄で楽曲の曲名リストが表示されるようになる。
同じフォルダ内にROMと同じファイル名でないと読み込まないので注意。
よくある質問
質問があまりにも多いのでまとめました。
質問する前にここを見ましょう。
Q | 質問 | A | 答え |
Q | LevelASMとかとの併用はどうする? | A | 拡張→初期化→LevelASMなど→曲挿入 |
Q | 曲いれたら拡張アニメーションがおかしくなった | A | 曲のサイズ守らないと物故します。 |
Q | ステージ入ったらフリーズした | A | 曲のサイズ守らないと物故します。 |
Q | ステージ入ったらサウンドCPUクラッシュした | A | 曲のサイズ守らないと物故します。 |
Q | エコーコマンドが有効にならない | A | コマンド3つ入れた? |
Q | LunarExpander見つからない | A | C池。因みに正式名称は「LunarExpand」。 |
Q | 1MB以上に拡張されたROMでは挿入不可? | A | まとめ人のROMだと入れられなかった |
Q | あれ?LunarExpanderじゃなくてルナマジで1回いじくれば挿入できたぞ? | A | 挿入はできるがPスイッチ、スターの曲が戻らない |
Q | mscファイルが金槌とグラフのアイコンになる(Microsoft Common Console) | A | 拡張子の設定の問題。気になるなら関連付け変更しる |
Q | カスタムスプライトがバグった(曲のサイズはok) | A | spritetoolは最新版(135)使わないとバグるそうです。それでもバグるならスプライト入れ直ししてみましょう。 |
Q | 入力.bat or 初期化.batを起動してもうまくいかない(再起動しても) | A | なんかOSとの相性もあるみたい。Addmusic Made Easy使えばできるかも? |
Q | Kikaigo.binってどこにいれるの? | A | addmusicがあるフォルダ |
Q | 曲入れたROMがbatチェックサムになる | A | 仕様。ルナマジで一回弄れば直る |
Q | 6000byteの制約を解除できないの? | A | SPC700の仕様上無理です(テーブル移動とか波形削除とか色々頑張れば可能) |
Q | タイトルミュージックの変更ってどーやんの | A | wiki嫁 |
Q | VIPマリオにある曲って使えるの? | A | 曲による(自作物展示場に置いてあればok) |
Q | more.asm使うと曲が多く入れられるの? | A | 曲を多く入れられる訳では無くMMLに使用できるコマンドが増える |
Q | kikaigo.binを使わないでスイッチorスターの曲を戻せる? | A | asm葬ればOKかも |
Q | 死んでまたそのステージやったら音楽消滅した | A | ASMsupporterを当てずにmix版を使うとそうなる。というか、ノーマル版使えよな |
質問とかコメントとか
- 必ず上のよくある質問を読みましょう。
- PCの基礎知識を身につけてから質問しましょう。