Sonic and Sega Retro Message Board: Advice on converting/arranging MP3's into Gym's - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

Advice on converting/arranging MP3's into Gym's

#1 User is offline Granville 

Posted 17 May 2008 - 02:24 AM

  • Posts: 145
  • Joined: 10-May 08
  • Location:US
My inspiration is the rom hack, Sonic 1 Remastered. The track for Starry Night Act 3 was a conversion of Stardust Speedway Good Future from Sonic CD (Japanese version). I believe it was Tweaker and someone else arranged this MP3 into Gym (or was it VGM?) format.

My question (which I hope is proper for this section) is:

How would one go about converting MP3 files into Genesis format?

I heard the Sonic CD song in Genesis style and it itches my curiosity to hear the rest of the Sonic CD tracks in Genesis style. Stupid and weird it may be, but is there any advice or information anyone can give me on how to go about this conversion? Thanks in advance!

#2 User is offline Oerg866 

Posted 17 May 2008 - 03:07 AM

  • Posts: 1767
  • Joined: 07-September 06
  • Gender:Male
  • Location:Frankfurt, Germany
  • Wiki edits:3
Hello and welcome.

first, it's not an easy task, in fact, you need to know a lot about hacking and XM and SMPS :)

You can't convert MP3s, the conversion wnent from a MIDI file. This is trimmed to fit into the sega genesis hardware specs. It's saved as XM and then it is converted into the Sonic 1 format, which you then can use in your hack :)

#3 User is offline Flygon 

Posted 17 May 2008 - 08:02 AM

  • Dem Melons
  • Posts: 3069
  • Joined: 10-February 06
  • Gender:Not Telling
  • Location:Victoria, Australia
  • Project:SMSRPG
  • Wiki edits:10
Er, technically that is true, but if I recall correctly the XM format has sound samples inside the song, he could simply make the whole MP3 a sample but it kind of defeats the purpose when converting.

#4 User is offline Jayextee 

Posted 17 May 2008 - 08:26 AM

  • Comic Mischief
  • Posts: 3218
  • Joined: 22-October 07
  • Gender:Male
  • Location:Kathmandu, Nepal
  • Project:I DONE MAKED GAMES.
  • Wiki edits:27

View PostGranville, on May 17 2008, 08:24 AM, said:

I heard the Sonic CD song in Genesis style and it itches my curiosity to hear the rest of the Sonic CD tracks in Genesis style.


I believe you're stating that you just want to hear it in MegaDrive style, in which case I'd suggest transcribing them into TFM Tracker or something. To stick it in a ROM, though, you'll have to make a .XM tracker module and XM3SMPS it... either way, you'll have to recreate the music from scratch. Or find a midi. It's quite a bit of work.

#5 User is offline Aquaslash 

Posted 17 May 2008 - 11:54 AM

  • Emerald Dragoon
  • Posts: 2817
  • Joined: 17-November 04
  • Gender:Male
  • Location:Hampton, VA
  • Project:The S Factor: Sonia and Silver
  • Wiki edits:1,144
Yes, to go from MP3 to a Genesis format, you'll have to either find a MIDI or compose one yourself. When composing one, you have to keep the limitations of the SMPS format in mind. It's also a good idea to check out Tweaker's music porting guide, as it has information about the format, and links to documents explaning the hardware.

#6 User is offline Jayextee 

Posted 17 May 2008 - 01:38 PM

  • Comic Mischief
  • Posts: 3218
  • Joined: 22-October 07
  • Gender:Male
  • Location:Kathmandu, Nepal
  • Project:I DONE MAKED GAMES.
  • Wiki edits:27
Incidentally, (Because this is relevant, given Sonic CD's regular instrument choices) is there a good Orchestra Hit soundalike voice to use? I don't remember hearing one in any MegaDrive (=P) game I've ever played, I wondered whether this was because it would just sound bad or whatever.

#7 User is offline nineko 

Posted 17 May 2008 - 02:00 PM

  • I am the Holy Cat
  • Posts: 5683
  • Joined: 17-August 06
  • Gender:Male
  • Location:italy
  • Project:I... don't even know anymore :U
  • Wiki edits:5,251
Unfortunately it is (almost?) impossible to get a good orchestra hit on FM (if you had a Sound Blaster 16 you should know this), I had this exact same problem when I wanted to convert Metallic Madness.

The best I could come up with was a gay voice that sounds like the one used on the Sound Blaster 16 mentioned above. Its sound data is 3A 64 60 60 30 9D 9D 50 4C 04 06 04 05 1F 05 01 01 A8 25 25 55 7F 06 14 00, you can paste this in xm3smps and try it for yourself, but it sounds nothing like an Orchestra Hit.
This post has been edited by nineko: 17 May 2008 - 02:01 PM

#8 User is offline Overlord 

Posted 17 May 2008 - 02:23 PM

  • Substitute Meerkovo IT Chief
  • Posts: 17142
  • Joined: 12-January 03
  • Gender:Male
  • Location:Berkshire, England
  • Project:VGDB
  • Wiki edits:3,204
Yeah, the process for a Mega Drive VGM file from a PCM track can be slow and arduous, but some of the results are spectacular. Good luck! =)

#9 User is offline Granville 

Posted 17 May 2008 - 05:07 PM

  • Posts: 145
  • Joined: 10-May 08
  • Location:US
Thanks for the kind advice everyone (and the patience with my first post)! There are some good MIDI's from Sonic CD on VGmusic. I expected there to be some hacking involved. For the time being, my intention is to get them in a Genesis style just to see what they sound like. My long term plan would be a hack.

My ambition some day is to port Sonic CD to the original Genesis Sonic 1 engine. I will likely not be able to complete this, but it gives me a motivation to learn programming. I know it's far too complicated for me and will likely never become real, but it's just a concept I'm playing with. I know it's possible (beside the FMV's and mode7 stages), but it's far over my level at the moment. I will however attempt to learn the Sonic programming and try to arrange the MP3 tracks into Genesis style.

I'm not trying to sound like a newbie. I guess every hack begins as a concept and everyone started out with my level of experience (none). Thanks for being nice to an inexperienced and new person!

#10 User is offline Jayextee 

Posted 17 May 2008 - 06:01 PM

  • Comic Mischief
  • Posts: 3218
  • Joined: 22-October 07
  • Gender:Male
  • Location:Kathmandu, Nepal
  • Project:I DONE MAKED GAMES.
  • Wiki edits:27
I'm still inexperienced and new, and so very thankful for the patience of the guys here; I'm no hacker myself, but I'm trying. But, if you're not an obvious moron (And thus far, you haven't been XD) you should be fine here.

Porting Sonic CD to the Sonic 1 Engine is feasible if you're willing to cut some of the art from the stages, and obviously simplify the music. But don't expect it to be easy work -- some of the hackers here are either porting Sonic CD features into their own hacks (There's one being worked on with time travel!) or, like myself, simply trying to make their hack Sonic CD-esque (Hence, I had my own reasons for asking about that Orchestra Hit -- I think I remember a half-decent one in Tiny Toon Adventures, but it could be a DAC since I only remember it at one tone).

My advice? Start simply, as I have(n't) -- start by making a layout hack (God knows, some people shouldn't have skipped this step, because there are some hacks that sorely NEED some good layouts), then add either graphics or basic ASM features when you're comfortable enough to do so; don't move on to another thing until you're comfortable with what you've attempted. Walk first, then run. =)

Nonetheless, if you find out you have a particular talent for, say, art or music hacking and there's always talent exchange for your other features.

#11 User is offline Granville 

Posted 17 May 2008 - 10:21 PM

  • Posts: 145
  • Joined: 10-May 08
  • Location:US
Yes, the engine, level layout, and features should come first. The graphics and sound should be a side project. The cool thing is that Sonic CD used a similar style of play as sonic 1. Time travel would be difficult (where the level would change based on changes in the time-stream). Sonic's moves (the spindash and peel out) have already been done in Sonic Extended Edition.

Obviously the videos, special stages, and music would have to be changed. Videos could be handled by ingame cutscenes. Special stages could possibly be done in an overhead perspective (ala Sonic Crackers), and obviously the music is what my topic is about. I was impressed by how Stardust Speedway turned out in Genesis format. I'm not worried about the orchestral hits much, but it'll be interesting to try.

Obviously I'd use the Japanese soundtrack as it's generally considered far superior (which I definitely agree with).

One pretty interesting thing was the person a while back who designed a sound driver for Sonic 1 to use low quality versions of real MP3's. It had several tracks from Sonic CD and 3D sonic games. I'd rather try it out in true Genesis format though.

#12 User is offline Irixion 

Posted 17 May 2008 - 10:57 PM

  • Posts: 1526
  • Joined: 30-December 04
  • Gender:Male
  • Location:Ontario, Canada
  • Project:Life
  • Wiki edits:152
Time travel isn't that difficult, but you have to find an efficient way of transition. All you have to do is get another level slot, make it there, and that can be your 'past or future' level.


Ps. Project Chaos has timetravel if I remember correctly.

#13 User is offline Tweaker 

Posted 17 May 2008 - 11:04 PM

  • Posts: 12389
  • Joined: 27-June 04
  • Gender:Male

View PostIrixion, on May 17 2008, 11:57 PM, said:

Time travel isn't that difficult, but you have to find an efficient way of transition. All you have to do is get another level slot, make it there, and that can be your 'past or future' level.

That's the bitch way to do it. It's much easier to load a separate pattern load cue set and Main Level Load Block based on a RAM byte, which would define your timezone.

#14 User is offline Flygon 

Posted 17 May 2008 - 11:22 PM

  • Dem Melons
  • Posts: 3069
  • Joined: 10-February 06
  • Gender:Not Telling
  • Location:Victoria, Australia
  • Project:SMSRPG
  • Wiki edits:10
In my opinion, the ONLY thing that would be a pain to port would be the Mode 7 IF space was not an issue (Lets face it, the 2 FMV's would demand 16 megabytes as it is I estimate).

#15 User is offline Granville 

Posted 18 May 2008 - 01:27 AM

  • Posts: 145
  • Joined: 10-May 08
  • Location:US
Wow, I seem to have attracted some big league hackers here! Thanks for answering.

I do know a bit of what the Genesis can do. As far as I know, the Mode7 technology was added to the Sega CD as competition to the SNES and is supposedly impossible to do on the Genesis. I don't know how one were to handle the special stages. Maybe a constantly moving sidescrolling segment (like the bosses in Sonic Advance 2). I don't know how to do that, but it would probably be feasible. The backgrounds from Sonic CD could still be included and a street like these from Sonic Battle (redesigned in Genesis style of course):

Posted Image

Posted Image

I'll try to make a mockup later if that's ok.

Someone said some of the level art would have to be cut. Why is this? The Sega CD had the same color limitations as the Genesis and appeared to support the same number of multiple scrolling backgrounds. Sonic 2 Beta had a very impressive background in the Hidden Palace. It had many layers with a lot of scrolling and animation effects. Palmtree Panic is probably the most complex background in the game. It had a background that expanded a large vertical part of the screen and had an upside-down reflection of the top part when Sonic travels towards the bottom of the screen.

The only Genesis game I've seen with FMV was Sonic 3D blast. They were very short and severely compressed. I don't think it would be very easy to include them unless a very large filesize were used.

I've seen the time travel hack for Sonic 1 but I've never tried it personally. I believe (judging from Youtube videos) that the time travel element was handled by jumping into a checkpoint ring. I don't know any coding yet, but I think it would be possible to have the time travel in the same way as in Sonic CD. Here's a possible theory on how to do it:

#1 Port the Past/Future signs and have them work the same way as Sonic CD
#2 Take the speed limit out of Sonic 1
#3 Have a speed monitor that measures Sonic's running speed
#4 Have a set speed required to enter the time-stream
#5 Once Sonic reaches that speed, count 3 seconds and he travels through time
#6 Enter the new level

Sonic Extended Edition's intro video has the time travel animation, so that would probably be feasible to do. I should win an award for stupidly getting my hype up. There's not even much of a point trying to port Sonic CD to the Genesis....Except it being a cool concept.

  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users