We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS
AddMusic Java: Difference between revisions
From SnesLab
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
* <code>@21</code> to <code>@29</code> would cause the first note after that becoming N-SPC percussion note, [https://www.smwcentral.net/?p=viewthread&t=98157 but not the rest.] | * <code>@21</code> to <code>@29</code> would cause the first note after that becoming N-SPC percussion note, [https://www.smwcentral.net/?p=viewthread&t=98157 but not the rest.] | ||
* It tunes notes sliently when <code>@2</code>, <code>@9</code>, <code>@10</code>, <code>@12</code> and <code>@15</code> is used, and '''doesn't care other pitch-sensitive commands;''' you can only figure them out clearly when reading the source code. | * It tunes notes sliently when <code>@2</code>, <code>@9</code>, <code>@10</code>, <code>@12</code> and <code>@15</code> is used, and '''doesn't care other pitch-sensitive commands;''' you can only figure them out clearly when reading the source code. | ||
* It was developed with and tested against an inaccurate emulator, which caused a lot of problems regarding running in accurate emulators (eg. echo buffer overflow). | * It was developed with and tested against an inaccurate emulator, which caused a lot of problems regarding running in real hardware and accurate emulators (eg. echo buffer overflow). | ||
* Porters have to remember non-sensible hex commands in order to get access to various N-SPC features. To keep the compatiblity, even [[AddMusicK]] still have to follow up the old versions of N-SPC hex command set, instead of the standard one. | * Porters have to remember non-sensible hex commands in order to get access to various N-SPC features. To keep the compatiblity, even [[AddMusicK]] still have to follow up the old versions of N-SPC hex command set, instead of the standard one. | ||
For backward compatibility of old ports, all versions of AddMusic have to do that in the same confusing way. | For backward compatibility of old ports, all versions of AddMusic have to do that in the same confusing way. | ||
Line 31: | Line 29: | ||
| <code>16.txt</code> || 浅い眠り || | | <code>16.txt</code> || 浅い眠り || | ||
|- | |- | ||
| <code>17.txt</code> || Hydlide 3 Town || | | <code>17.txt</code> || Hydlide 3 Town || [https://www.youtube.com/watch?v=LpVkNvyiQLM Video] | ||
|- | |- | ||
| <code>20.txt</code> || Mario Kart DS Rainbow Road || | | <code>20.txt</code> || Mario Kart DS Rainbow Road || [https://www.youtube.com/watch?v=Zn9VjMEh9CM Video] | ||
|- | |- | ||
| <code>21.txt</code> || Mario Paint BGM 1 || | | <code>21.txt</code> || Mario Paint BGM 1 || [https://www.youtube.com/watch?v=As-V14W8H2E Video] | ||
|- | |- | ||
| <code>22.txt</code> || NEW SUPER MARIO 1-1 || | | <code>22.txt</code> || NEW SUPER MARIO 1-1 || [https://www.youtube.com/watch?v=-GK41pLUuP0 Video] | ||
|- | |- | ||
| <code>23.txt</code> || テトリス カリンカ || | | <code>23.txt</code> || テトリス カリンカ || |
Revision as of 06:20, 3 February 2020
The original AddMusic (AddMusic Java) is written by an unknown user of 2ch in Java around 2007. It's the classic one which can insert seven overworld tracks and 32 level tracks.
It's the foundation of all other versions of AddMusic, and these new tool's MML syntax is mostly backwards compatible with the original AddMusic.
Design Flaw
@21
to@29
would cause the first note after that becoming N-SPC percussion note, but not the rest.- It tunes notes sliently when
@2
,@9
,@10
,@12
and@15
is used, and doesn't care other pitch-sensitive commands; you can only figure them out clearly when reading the source code. - It was developed with and tested against an inaccurate emulator, which caused a lot of problems regarding running in real hardware and accurate emulators (eg. echo buffer overflow).
- Porters have to remember non-sensible hex commands in order to get access to various N-SPC features. To keep the compatiblity, even AddMusicK still have to follow up the old versions of N-SPC hex command set, instead of the standard one.
For backward compatibility of old ports, all versions of AddMusic have to do that in the same confusing way.
Demo Tracks
There are 27 demo tracks included in the original release file:
File Name | Track Name (Copied from original files as-is) | Original |
---|---|---|
11.txt |
ロビンソン | Video |
12.txt |
空も飛べるはず | Video |
13.txt |
言葉にできない | |
14.txt |
冒険でしょでしょ? | Video |
15.txt |
恋のミクル伝説 | Video |
16.txt |
浅い眠り | |
17.txt |
Hydlide 3 Town | Video |
20.txt |
Mario Kart DS Rainbow Road | Video |
21.txt |
Mario Paint BGM 1 | Video |
22.txt |
NEW SUPER MARIO 1-1 | Video |
23.txt |
テトリス カリンカ | |
24.txt |
テトリス Music A | |
25.txt |
テトリス Music B | |
26.txt |
テトリス Music C | |
27.txt |
夢大陸アドベンチャー 平原 | |
28.txt |
ロックマン2 ワイリーステージ1 | |
29.txt |
Super Mario Land エンディング | |
30.txt |
スーパーマリオランド 空中面 | |
31.txt |
スーパーマリオブラザーズ 城 | |
32.txt |
チャレンジャー Stage 1 | |
33.txt |
Super Mario RPG ハナチャンの森 | |
34.txt |
バルーンファイト | |
35.txt |
Bomber King | |
36.txt |
火の鳥 鳳凰編 太古ステージ | |
37.txt |
聖剣伝説 聖剣を求めて | |
38.txt |
光神話 パルテナの鏡 冥府界 | |
39.txt |
スーパーマリオサンシャイン ニセマリオ |
These tracks were actually used in a number of SMW Hacks, and inspired many SMW Hackers to create a lot of memorible ports.