Language…
16 users online:  AmperSam, Cardioid, DanMario24YT, Dark Prince, DasFueller, Green, GRIMMKIN, Kwat1, Rykon-V73, Serena,  Shoujo, Skewer, SMW Magic, Tulip Time Scholarship Games, vktr,  yoshi3706 - Guests: 301 - Bots: 453
Users: 64,795 (2,373 active)
Latest user: mathew

YI Music Tutorial

Tutorial

YI Music Tutorial

AddMusicY

In order to convert music into a form that can be inserted into your ROM, you will need to download AddMusicY by Jimmy. This is currently a beta version. In order to use this, place your .mml file in the same folder as AddMusicY. Any samples will also need to be placed here. Then copy cmd.exe into the same folder as AddMusicY and type AddMusicY_beta.exe. Then type (filename).mml, where (filename) is replaced by whatever your .mml is called. This should convert your .mml into a file called mml.bin.

Now, you need to insert this file into your ROM. For this, you will need to download Insert ASM. This patch will not work with Asar - you will need to use xkas.

First copy xkas.exe, cmd.exe, and your ROM into the same folder as Insert ASM. You will now need to choose which .bin file to replace. The list of the .bin files is as follows:

00.bin - Athletic Samples
01.bin - Athletic Music
02.bin - Bonus Challenge Music
03.bin - Kamek's Taunts + Boss intro + Mini-boss Music
04.bin - Cave Music
05.bin - Ending Samples
06.bin - Ending Music
07.bin - Forest/Jungle Music
08.bin - Flower Garden Music
09.bin - Forest/Jungle Samples
10.bin - Flower Garden Samples
11.bin - Final Boss Samples
12.bin - Final Boss Music
13.bin - Intro/Welcome to Yoshi's Island Music
14.bin - Default Music (includes map songs)
15.bin - Kamek's Taunts + Boss intro + Big Boss Music + Boss victory (Maybe pre-boss is in this upload too?)
16.bin - Castle Samples
17.bin - Default Samples
18.bin - Castle Music
19.bin - Title/Story Music and Samples (+ SPC routines and SFX and stuff)

You generally do not want to replace any of the .bin files for samples (if you have added the samples when generating mml.bin, that should be enough). Replace whichever file you want with mml.bin, renaming it to whatever the file you replaced was. For instance, if you want to replace the Cave music, rename mml.bin to 04.bin and replace the old 04.bin.

Now open cmd.exe and type xkas.exe insert.asm (romname).smc, where (romname) is replaced by whatever your ROM is called. The music should now be inserted into your ROM.

Exporting the .spc

If you want to submit your music, you will need to make an .spc file. To do this, open your ROM in ZSNES or Snes9x and go to a level where your music plays. In ZSNES, press F1 and select Save SPC Data. This will then create an .spc file. In Snes9x, select File then Save Other then Save SPC Data.

If you want to play .spc files yourself, you can use WinAmp. WinAmp cannot play .spc files by default - for that, you will need to also download the SNESAmp plugin. SPC700 Player or foobar2000, with the foo_gep plugin can also be used.

In order for your submission to be accepted, you will need to edit the ID666 info. One way to do this is with foobar2000, with foo_gep. Open foobar2000, open your .spc file, right-click on it to open Properties, and then edit the metadata. Alternatively, hex editing can be used to edit ID666 info, as described here.

There are more options available (for a variety of operating systems) here.
Thanks. This guide is really understandable (but I don't know if it's so easy to do in practice #tb{XD}).

I hope that one day we can add music without having to replace it. Yes, I am an optimist.

EDIT: "This app can't run on your PC". I hate Windows 10 so much. Even running as an admin, access is denied. :/
EDIT 2: I tried with another PC, but it's the same.
Yoshi's Island Hack Progression

World 1: 80%
World 2: 10%
World 3 to 6: 0%

Tutorial