Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,498,294
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-28-24 11:49 PM
Guest: Register | Login

0 users currently in Super Mario RPG Hacking | 1 guest | 1 bot

Main - Super Mario RPG Hacking - Custom Music utilities and resources. New thread | New reply


Elementalpowerstar
Posted on 09-10-12 03:52 AM (rev. 2 of 09-10-12 05:23 AM) Link | Quote | ID: 152356


Paratroopa
Level: 29

Posts: 131/155
EXP: 144405
Next: 3480

Since: 12-29-08
From: ---

Last post: 3799 days
Last view: 3692 days
(If anyone has a problem with links to Super Mario World Central, please notify me so I can take them off this post.)
So with 3.13.0, Lazy Shell allows the importing of .MML files. This makes importing your own music much easier. Even better is that there are over a thousand pieces of custom music on Super Mario World Central, all in MML format.

Let's start with utilities.
AM4 Player plays .MML/.TXT files, like SPCs, without importing them into an SMW ROM, as well real-time highlighting of what notes are being played. (Debug > MML Viewer.)
TinyMM converts .MID (Midi) files into .MML (.txt files) that can be read with Lazy Shell. You will need to make some adjustments to create proper looping.

Now, for the resources.
Super Mario World Central's Custom Music section has over one thousand ready-to-import (mostly) .MML/.TXT files. (See below.)

If you're porting a song from an Midi, you may want:
-Here is a tutorial in the form of a Help File for different programs, but it's organized all nice and pretty. If it doesn't work on your computer, an HTML version of the file is here as well.

Some issues may arise while trying to put SMW-bound music into Lazy Shell:
-Super Mario World ports sometimes minimize the detail of music for insert size into the ROM. This may not be the case for all ports, but some use as few channels, and might leave the song feeling dull. It might. It may have been the two I chose at first, but looking through some, they use most of the channels, if not all.
-You may be responsible for looping the song if it happens to not have an "Intro" command, an /. This can easily be fixed, but you should pay attention on where it should go if it happens to not loop. If in doubt, try looking in the .TXT file.
-When importing songs into Lazy Shell, the instrument designation may not be spot on. You should play around what with might sound good. If you're looking to replicate the song's sound from the original of the port, (Assuming it's not custom.) try searching YouTube for the original song.
-If you think the SMW Instruments may sound better, the Help file above lists them in the Text File Commands > "@": Instrument Designation,)

Look for songs you might like first, there are tons on there, start by searching for your favorite game. You have a better chance of an older game (Like an SNES game) to show up than a PS2/3 or Xbox game, but it's always good to try.

Any suggestions to put in here?

------------------------
In addition, here's some ready-to-go music I tried my best to make to the original song. Import the .DAT file into Lazy Shell. The .SPC and .TXT are the originals from SMWCentral.
Cave Raider (Custom SMW Song by GPetry)
Lash's Theme (Advance Wars 2: Dual Strike, Ported by SNN.)

____________________
[url=http://www.youtube.com/watch?v=obPQgq1PGUo]Introduction to The Lazy Shell Editor (youtube)

Super Modify RPG's Youtube Channel.

Goomba98
Posted on 09-11-12 12:07 AM (rev. 3 of 09-11-12 12:12 AM) Link | Quote | ID: 152361


Micro-Goomba
Level: 9

Posts: 5/12
EXP: 2719
Next: 443

Since: 08-11-12

Last post: 4227 days
Last view: 4088 days
They're not MML on SMW Central. They're TXT.

Main - Super Mario RPG Hacking - Custom Music utilities and resources. New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.026 seconds. (347KB of memory used)
MySQL - queries: 42, rows: 64/64, time: 0.023 seconds.