Points of Required Attention™
Smaghetti, a new Super Mario Advance 4 editor, is currently in development! Check out the thread HERE!

Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,320,048
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 03-29-24 03:31 PM
Guest: Register | Login

0 users currently in ROM Hacking | 5 guests

Main - ROM Hacking - Changing .midi to nes music New thread | New reply


Nintendude88
Posted on 07-03-10 01:12 AM Link | Quote | ID: 132576


Shyguy
Level: 22

Posts: 57/85
EXP: 57851
Next: 499

Since: 04-27-09
From: MD/VA

Last post: 4494 days
Last view: 3246 days
Hi all,

Is it possible to change a .midi file to NES music to be inserted into a rom hack?
It know it's possible for Super Mario World and Sonic the Hedgehog but I wonder if it's possible for any NES game? If so, how can I do this?

____________________
My Yoyogames.com Page
http://www.yoyogames.com/members/PKGamer88
My Youtube Page
http://www.youtube.com/user/PKGamer88

Kawa
Posted on 07-03-10 01:55 PM Link | Quote | ID: 132586


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 3803/5344
EXP: 30876324
Next: 786657

Since: 02-20-07
From: The Netherlands

Last post: 4470 days
Last view: 2605 days
In a word, no.

The examples you mentioned, aside from being for a SNES and Genesis game respectively, had conversion programs written for their specific music engines and/or game-specific musical quirks.

To my knowledge, there is no conversion program that takes MIDI music and poops out something "to be inserted into a rom hack". If only because different games, series and/or developers have different music engines, each with their own data formats.

To come back to your examples, SMW uses the N-SPC music engine (IIRC an earlier version, causing incompatibilities with later Mario games), while Squaresoft games use their own engine, if I remember correctly. Sonic the Hodgepodge uses... whatever it's called, of which there are several minor variants found in various games -- Michael Jackson's Moonwalker uses the same engine, but with a different pointer format or whatever. And on the GBA and DS, most games developed in Japan use a single music engine that comes with the development kit.

But yeah. There's no catch-all method to convert MIDI files to "NES music to be inserted into a rom hack".

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

Quick Curly
Posted on 07-03-10 10:50 PM Link | Quote | ID: 132596


Giant Red Paratroopa
Level: 77

Posts: 966/1442
EXP: 4158018
Next: 33111

Since: 06-15-08
From: Earth

Last post: 87 days
Last view: 87 days
I don't know if you knew about this, Nintendude88:

http://computerarcheology.com/zelda/zelda.html

Something I stumbled upon a while ago with data and code information/explanations that could make hacking the music, among other things, for your Zelda ROM hack a little easier.

Dwedit
Posted on 07-04-10 02:11 AM Link | Quote | ID: 132608


Red Paratroopa
Level: 30

Posts: 159/162
EXP: 162778
Next: 3091

Since: 03-07-07
From: Chicago

Last post: 3490 days
Last view: 1585 days
I made a MIDI to Famitracker importer once, but haven't released it.

____________________

Kawa
Posted on 07-04-10 05:07 PM Link | Quote | ID: 132635


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 3810/5344
EXP: 30876324
Next: 786657

Since: 02-20-07
From: The Netherlands

Last post: 4470 days
Last view: 2605 days
Plus, Famitracker does not equal "insertable in a rom hack".

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

Rocketech Productions
Posted on 07-24-10 09:35 PM Link | Quote | ID: 133362


Red Tektite
Level: 22

Posts: 61/79
EXP: 54220
Next: 4130

Since: 12-01-07
From: Lost in My own Mind

Last post: 3924 days
Last view: 3915 days


There WAS a method, but it involved porting Midi to mml, then to hex. It worked but the end request was not top notch. You'd have to do further editing by ear using an emulator w/ debugger, and for impatient people, yours truly included, that didn't sit well.

____________________



messiaen
Posted on 07-26-10 12:06 AM (rev. 2 of 07-26-10 12:07 AM) Link | Quote | ID: 133399


Cheep-cheep
Level: 32

Posts: 180/193
EXP: 203962
Next: 2480

Since: 05-26-08
From: Porto Alegre, Brazil

Last post: 4415 days
Last view: 4743 days
This question appears from time to time, if there was a general ROM Hacking FAQ Kawa reply should be on it .

I have been working recently with MusicXML and I was wondering that it would be nice to have some sort of universal tool to convert .MID to a simple text format, but filtering only what's really essencial. MML isn't nowhere suitable for that, since it's a terrible format.

With a very simple text format, one could write music tools without having to reinvent the wheel, learning the quircks of MIDI (or other formats) parsing.

Rocketech Productions
Posted on 07-26-10 03:01 PM Link | Quote | ID: 133421


Red Tektite
Level: 22

Posts: 63/79
EXP: 54220
Next: 4130

Since: 12-01-07
From: Lost in My own Mind

Last post: 3924 days
Last view: 3915 days


Posted by messiaen
This question appears from time to time, if there was a general ROM Hacking FAQ Kawa reply should be on it .

I have been working recently with MusicXML and I was wondering that it would be nice to have some sort of universal tool to convert .MID to a simple text format, but filtering only what's really essencial. MML isn't nowhere suitable for that, since it's a terrible format.

With a very simple text format, one could write music tools without having to reinvent the wheel, learning the quircks of MIDI (or other formats) parsing.


Oh yeah, weren't you attempting that with Super Mario 64? And can that work with any ROM type? Cause that would definitely come in handy for my Megaman Eternity hack.

____________________



messiaen
Posted on 07-26-10 07:35 PM Link | Quote | ID: 133441


Cheep-cheep
Level: 32

Posts: 181/193
EXP: 203962
Next: 2480

Since: 05-26-08
From: Porto Alegre, Brazil

Last post: 4415 days
Last view: 4743 days
Not sure if you understood correctly, one still would have to crack the specific format and find a good procedure to insert the music in ROM. The tool would only help making an easier intermediate format.

The MusicXML importer I'm working on generates intermediate data like this:


Part P1
Partname NONE
New Measure (0)
note 27 60 64 10 1 0
chord 1 2c 60 64 10 1 0
chord 2 30 60 64 10 0 0
note 27 60 64 10 2 60
chord 1 2c 60 64 10 2 60


Easier to parse, however it takes MusicXML as input, which isn't the best option for some sort of universal tool.

Rocketech Productions
Posted on 07-27-10 12:05 AM Link | Quote | ID: 133451


Red Tektite
Level: 22

Posts: 64/79
EXP: 54220
Next: 4130

Since: 12-01-07
From: Lost in My own Mind

Last post: 3924 days
Last view: 3915 days


Posted by messiaen
Not sure if you understood correctly, one still would have to crack the specific format and find a good procedure to insert the music in ROM. The tool would only help making an easier intermediate format.

The MusicXML importer I'm working on generates intermediate data like this:


Part P1
Partname NONE
New Measure (0)
note 27 60 64 10 1 0 begin_of_the_skype_highlighting              60 64 10 1 0      end_of_the_skype_highlighting
chord 1 2c 60 64 10 1 0
chord 2 30 60 64 10 0 0
note 27 60 64 10 2 60
chord 1 2c 60 64 10 2 60


Easier to parse, however it takes MusicXML as input, which isn't the best option for some sort of universal tool.


You mean that the intermediate data has to be fitted for the chiptune format of the game it's meant to be inserted in. And to boot, We need a specific type of protocol to enable the insertion of said data into the ROM of our choice?

____________________



optomon
Posted on 08-01-10 05:39 AM Link | Quote | ID: 133686


Leever
Level: 33

Posts: 179/198
EXP: 219985
Next: 9194

Since: 03-05-07
From: Vancouver, WA

Last post: 2429 days
Last view: 2017 days
Of course, there's always *MY* way out...

hang self

Kawa
Posted on 08-01-10 04:18 PM (rev. 2 of 08-01-10 04:19 PM) Link | Quote | ID: 133693


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 3897/5344
EXP: 30876324
Next: 786657

Since: 02-20-07
From: The Netherlands

Last post: 4470 days
Last view: 2605 days
Hand-editing the music data with a more or less live preview? With NoteWorthy Composer for the source material? I like your way out

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

Main - ROM Hacking - Changing .midi to nes music New thread | New reply

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

Page rendered in 0.072 seconds. (340KB of memory used)
MySQL - queries: 79, rows: 110/113, time: 0.045 seconds.