MLConverter - Mario & Luigi superstar saga music converter (and more stuff)
Users browsing this thread: 1 Guest(s)

A newer and better converter to convert the M&LSS music format and more.

content related video:




This program now includes the option to open a rom and view a list of all the sequences in the rom. Regarding M&LSS it also contains an inserter to insert your custom sequence in the desired slot. The conversion from MIDI to mls has been improved too and should work most of the time.

Download:
Size: 27.26 KB / Downloads: 322 .zip   mlconverter2.zip



Thanks Stomatol and Pablo for testing and finding bugs. Included custom sequence made my Stomatol

Spoiler: usefull instrument list
00 = Drumset 1
01 = Piano
02 = Rock organ
03 = Fretless Bass
04 = No instrument*
05 = Celesta
06 = Roar strings???
07 = Drumset 2 (used in stardust fields)
08 = Brass
09 = Brass octave
0A = Drawbar organ
0B = Brass???
0C = Marimba
0D = Trumpets
0E = Steel drums
0F = Strings
10 = Timpani
11 = Sitar???
12 = Strings octave
13 = Clarinet
14 = Honky tonk
15 = Flute
16 = Accordion
17 = Tuba
C5 = Piano
1A = Harpsichord
1B = Choir
1C = Orchestra hit
1D = Muted trumpet
1E = Organ
1F = Bottle blown
20 = whistle
21 = Slap bass
22 = Guitar
23 = Drawbar organ
24 = Drawbar organ
25 = No instrument*
26 = Synth bass
27 = Acoustic bass
28 = No instrument*
29 = No instrument*
2A = No instrument*
2B = No instrument*
2C = No instrument*
2D = No instrument*
2E = No instrument*
2F = No instrument*
30 = No instrument*
31 = Strings
32 = Low strings
33 = Lower strings
34 = No instrument*

49 = organ/flute instrument???

4A = "Ow!" (said by Luigi?)


6A = Cancel/Unable
6B =
6C = Explosion?
6D =
6E =
6F = Rattling?

70 = Applause (Yoshi Theatre, after Credits)
71 = "Yoshi!" (said by Yoshi)
72 = Tongue sound effect
73 = "Bong!" (said by Yoshi)
74 = Aiming Egg
75 = Ghost
76 = Luigi's Mansion sound effect
77 = Pop (used by Yoshi laying an egg)

82 = Bowser yelling
83 = Fireworks
84 = Crunching?
85 = Squealing?
86 = Thunder/Thunderclaps?
87 = Quake?
88 = Gunshot
89 = Alternate error?
8A = 1 Up
8B = Popping out of ground
8C = Pinch?
8D = "Hm." (said by Luigi?)
8E = "Hm!" (said by Luigi?)
8F = "Mario!" (said by Luigi)

90 = "Nintendo!" (said by Luigi)
91 = "Oh no!" (said by Luigi)
92 = "Oh yeah!" (said by Luigi)
93 = "Wah!" (said by Luigi)
94 = "Wah-ah!" (said by Luigi)

C0 = Rattling
C1 = Organ (type unknown)
C2 = Piano
C3 = Xylophone?
C4 = Vibraphone
C5 = Piano
C6 = TRRRRRR sound
C7 =
C8 =
C9 = Mushroom (growing effect)



Features

Mario & Luigi Superstar Saga:
  • Conversion to MIDI
  • Conversion from MIDI
  • Sequence inserter

Banjo Kazooie Grunty's Revenge:
  • Conversion to MIDI
  • Conversion from MIDI
  • Soundfont viewer (Incomplete but is able to export every sample)

Features I want to add in future updates include:
  • M&LSS - soundfont viewer/editor
  • support for any other game which is cool enough to do research on

As for each format, you should be able to edit the sequences events in the editor.

If you notice any bugs from the program or unusual conversions please notify me.



Spoiler: old post
This converter allows you to convert between midi and the M&LSS music format.

Download:
Size: 14.5 KB / Downloads: 135 .exe   mlconverter.exe



- Fixed some stuff regarding mls and midi files

-----------------------

The usage is simple, put the converter in a folder, put the files you want to convert in the same folder and open command prompt. Then enter:
mlconverter [file.file] [commands]

The convert commands are (with -)
-mls2mid              convert a mario luigi SS music format to midi (default)
-mls2m64              convert a mario luigi SS music format to m64
-mid2mls              convert a midi to a mario luigi SS music format (Only midi's with monophonic channels or else the program will crash)

-a=[address]         use this as extra option to read from an address.
If you want to extract every midi, then type "all" instead of an address. (only works with (U) rom)

-help                     to see all the commands again

-----------------------

There might be bugs so please notify me if you found any.
(This post was last modified: 23-10-2015, 01:28 PM by Jesse.)

Awesome Job Jesse Big Grin if someone wants to know the offsets of the music for replacing

Made by Tate from zetaboards in 2010
http://s3.zetaboards.com/Lighthouse_of_Yoshi/topic/670160/1/

The right offset is for us important and if you want to go to this offset remove first the 08 of the offset.

========= Background Music ==========
00 | 0821CB70 - 0819BB2C - No Music (Hints the small area between here and the next.)
01 | 0821CB74 - 0819BB34 - Beta Song 1
02 | 0821CB78 - 0819C100 - Battle Theme (high pitched)
03 | 0821CB7C - 0819D01C - Barrel Shuffle Minigame
04 | 0821CB80 - 0819DB90 - Tutorial Theme
05 | 0821CB84 - 081A1D94 - Slot Machine Minigame Theme (Star 'Stache Smash)
06 | 0821CB88 - 0819F0B4 - Beta Song 2
07 | 0821CB8C - 0819FF38 - Beta Song X (altered Beta Song 2)
08 | 0821CB90 - 081A347C - Stardust Fields
09 | 0821CB94 - 081A4788 - Hoohoo Mountain
0A | 0821CB98 - 081A51AC - Battle Theme
0B | 0821CB9C - 081A829C - Rewards Screen
0C | 0821CBA0 - 081A91A0 - Beanbean Outskirts (Also known as World Theme)
0D | 0821CBA4 - 081ABD0C - Chucklehuck Woods
0E | 0821CBA8 - 081AD1E4 - Underwater Theme (Also known as Seabed, and Oho Ocean)
0F | 0821CBAC - 081AE224 - Beanbean Castle
10 | 0821CBB0 - 081AF26C - Boss Battle music
11 | 0821CBB4 - 081B1408 - Woohoo Hooniversity
12 | 0821CBB8 - 081B1F24 - Teehee Valley
13 | 0821CBBC - 081B3004 - Joke's End
14 | 0821CBC0 - 081B37E4 - Littlefungi Town
15 | 0821CBC4 - 081B4224 - Oho Oasis
16 | 0821CBC8 - 081B51B8 - Beanbean Sewers (Also known as Underground Tunnel)
17 | 0821CBCC - 081B630C - Toad Square
18 | 0821CBD0 - 081B75AC - Bowser's Castle
19 | 0821CBD4 - 081B8D18 - Mario's House
1A | 0821CBD8 - 081BA608 - Key Item Recieved
1B | 0821CBDC - 081BC33C - Intro (Mushroom Kingdom Hall)
1C | 0821CBE0 - 081BC7D8 - Prince Peasly's Theme
1D | 0821CBE4 - 081BEC30 - Cackletta (Also known as Agony)
1E | 0821CBE8 - 081BFB74 - Menu Screen
1F | 0821CBEC - 081C0344 - Yoshi's Theatre (Also known as Hoohoo Village)
20 | 0821CBF0 - 081C1A08 - Peach's Castle/Sad Theme/Peach Misfortune
21 | 0821CBF4 - 081C1C2C - Incoming/Upcoming Theme
22 | 0821CBF8 - 081C2598 - Koopa Cruiser (Suspense Theme)
23 | 0821CBFC - 081C2A0C - Intro 2 (Song after intro) (Known as Alert!)
24 | 0821CC00 - 081C341C - Popple's Theme
25 | 0821CC04 - 081C5A64 - Cackletta's Theme
26 | 0821CC08 - 081C875C - Final Battle Theme
27 | 0821CC0C - 081CA828 - Credits 1
28 | 0821CC10 - 081CB8A0 - Credits 2
29 | 0821CC14 - 081CEF80 - Title Screen
2A | 0821CC18 - 081D17E0 - Slow Chucklehuck Woods (inside)
2B | 0821CC1C - 081D2CB0 - Beta Song 3 (beta Game-over?)
2C | 0821CC20 - 081D3074 - Last Battle (Cackletta)
2D | 0821CC24 - 081D5D2C - Incomplete Teehee Valley
2E | 0821CC28 - 081D51A0 - Town (sound is off)
2F | 0821CC2C - 081D6E04 - Game-over Theme (sound is off)
30 | 0821CC30 - 081D78D8 - E. Gadd's Theme
31 | 0821CC34 - 081D808C - Luigi's Mansion Theme (Also known as Power Failure)
32 | 0821CC38 - 081D93C0 - Rewards Battle screen

http://s3.zetaboards.com/Lighthouse_of_Yoshi/topic/670160/1/
Made by Tate from zetaboards in 2010
(This post was last modified: 10-08-2015, 01:08 PM by Waschpenner.)

seems pretty nice and all, but when i open the mario & luigi superstar saga rom with it (either by doing through cmd or just dragging the rom onto the .exe), it starts converting, gets to song 3, attempts to divide by zero for some reason, and then just crashes

the result is one empty midi

screenshot: http://i.imgur.com/8IbQ30T.png

shame really, considering this might be the only tool that COULD'VE properly ripped the music from the game
(This post was last modified: 09-09-2015, 11:55 PM by Thr ³³.)

When you drag the rom into the exe or do it through cmd without any specification of address, it will try to rip a song from the beginning of the rom. Which will indeed turn out in one empty midi.

This program only works through cmd. In order for you to get all the songs, you need to put both the exe and the rom in the same folder. Then open cmd and make it path to the same folder and type:
Code:
mlconverter.exe rom.gba -a=all
or if you only want to rip a certain song, replace "all" with an address

Also make sure you got the US rom

(10-09-2015, 12:18 PM)Jesse Wrote: When you drag the rom into the exe or do it through cmd without any specification of address, it will try to rip a song from the beginning of the rom. Which will indeed turn out in one empty midi.

This program only works through cmd. In order for you to get all the songs, you need to put both the exe and the rom in the same folder. Then open cmd and make it path to the same folder and type:

Code:
mlconverter.exe rom.gba -a=all
or if you only want to rip a certain song, replace "all" with an address

Also make sure you got the US rom

ah, there we go

it's odd, since i did "-a=all" before, but i guess i just entered something wrong and didn't notice it


anyways thanks for the help
do you by chance also know of a way to get the soundfont?

(10-09-2015, 03:56 PM)Thr ³³ Wrote: do you by chance also know of a way to get the soundfont?

no, I haven't looked into it yet. But I might take a look at it soon

Hi,

I updated my tool with a GUI and more stuff. Download and details in the first post.

Sorry for the sudden necro, but is that ML&SS soundfont viewer/editor coming along soon? Has it made any progress? I'm sure many people including myself have been wishing for a proper M&LSS soundfont for a very long time! I really want to experiment with it

MLConverter - Mario & Luigi superstar saga music converter (and more stuff)
Users browsing this thread: 1 Guest(s)