How to port songs over from other Sonic games?

Discussion in 'Discussion and Q&A Archive' started by ZennorHax, Feb 9, 2015.

Thread Status:
Not open for further replies.
  1. ZennorHax

    ZennorHax Newcomer Trialist

    Joined:
    Feb 9, 2015
    Messages:
    7
    Location:
    At Doom's Gate.
    This is my first post... also, my apologies if there is already a post like this with an answer.

    So as the title of this post states, is there a simple tutorial on how to port songs from other Sonic games into Sonic 1? I am using the github dissasembelly I simply want to replace the songs.

    For instance-

    Green Hill Zone - Sky Sanctuary

    Marble Zone - Casino Night 2P

    Spring Yard Zone - Lava Reef Act 1

    Labyrinth Zone - Hydrocity act 2

    Sorry if I took time out of your day or made you go through trouble. I'm new to asm hacking and such, So far I've only added the Eggman Monitor...

    I appreciate help if you give any! [​IMG]
     
  2. ProjectFM

    ProjectFM Optimistic and self-dependent Member

    Joined:
    Oct 4, 2014
    Messages:
    912
    Location:
    Orono, Maine
    There are a bunch of different ways to port songs.

    If you want the ports to sound really good, you can port the sound driver from Sonic 2 or 3. A great alternative to porting Sonic 3's driver is this amazing tutorial.

    If you don't want to edit the drivers then you can use different applications that were made for porting songs between games like Esrael Sound Importer or Music Pointer Fixer.

    Lastly, here is a thread dedicated to smps song requests and ports were people have posted some really good ports for Sonic 1.
     
  3. ThomasThePencil

    ThomasThePencil resident psycho Member

    Joined:
    Jan 29, 2013
    Messages:
    910
    Location:
    the united states. where else?
    There's also SMPSConv, which was made by ValleyBell.

    Alternatively, you could port flamewing's improved S3K sound driver to your hack. I'm pretty sure there's someone on this forum who can detail this better than me.

    Also, is today National I-Wanna-Port-Music-But-Need-To-Request-Help Day? This is the second music thread we've gotten in the past 4 hours. =V
     
    Last edited by a moderator: Feb 9, 2015
  4. MarkeyJester

    MarkeyJester ♡ ! Member

    Joined:
    Jun 27, 2009
    Messages:
    2,867
    Oh my, Allah forbid anyone should ask for music related help(!)  What's up with you...

    On subject of porting music and SFX from one sound driver variant to another, it is actually remarkably simple and so much so, I am very surprised that in all these years, noone has written up a little example guide.
     
  5. ZennorHax

    ZennorHax Newcomer Trialist

    Joined:
    Feb 9, 2015
    Messages:
    7
    Location:
    At Doom's Gate.
    heh...

    So far none of these are working- either because I'm using windows 8.1, they wont launch, or I don't have half of the brain to work the airplane cockpit shown to me.

    How do I use the Esrael music porter? That's the only one that seems to start up for me.
     
  6. ProjectFM

    ProjectFM Optimistic and self-dependent Member

    Joined:
    Oct 4, 2014
    Messages:
    912
    Location:
    Orono, Maine
    It matters if you're using 0.01 (simpler) or 0.02 (more options) but both work similarly. To use them, load a rom of the game you're porting music from, select the game your porting option, select a song you want, and save the sound file.

    Edit: If it doesn't work in 0.02, try playing around with the options.

    I already pretty much talked about both of those things. (I didn't mention SMPSConv because it was in the tutorial I linked to)
     
    Last edited by a moderator: Feb 10, 2015
  7. ZennorHax

    ZennorHax Newcomer Trialist

    Joined:
    Feb 9, 2015
    Messages:
    7
    Location:
    At Doom's Gate.
    [​IMG]

    Just to make sure,

    Did I do this correctly?

    The source is a sonic 2 rom

    The destination is the green hill zone sound file.
     
  8. ProjectFM

    ProjectFM Optimistic and self-dependent Member

    Joined:
    Oct 4, 2014
    Messages:
    912
    Location:
    Orono, Maine
    Yes. Did it work when you built it?
     
  9. Irixion

    Irixion Well-Known Member Member

    Joined:
    Aug 11, 2007
    Messages:
    670
    Location:
    Ontario, Canada
    Why are you going through all this trouble? Use the Clone Driver if you need S2 music, and the SMPS Archive here if you need music from anything else. That program doesn't port anything properly.
     
  10. Clownacy

    Clownacy Retired Staff lolololo Member

    Joined:
    Aug 15, 2014
    Messages:
    1,020
    As I said here, the stuff in the original Sonic 2 Clone Driver ain't that great. Then again, without modifications to your driver, no ports will sound great, or, at the very least, accurate.
     
  11. Irixion

    Irixion Well-Known Member Member

    Joined:
    Aug 11, 2007
    Messages:
    670
    Location:
    Ontario, Canada
    Would sound more accurate than using ESE's program :s. Alternatively you could just use the clone driver instead of S1's, or learn to port it manually. It's not really that impossible. You just have to get over the fact you're staring at a wall of hex code :v
     
  12. Clownacy

    Clownacy Retired Staff lolololo Member

    Joined:
    Aug 15, 2014
    Messages:
    1,020
    You've got a point. To put it in perspective, the original Clone Driver had music that had the note durations altered, making it sound closer to how it did in S2. Normal ports wouldn't, and the differences between how S1 and S2 handle tempos would make the music sound too slow or too fast.

    However, the Clone Driver's way wasn't perfect; some music will still audibly off, and some songs' new default tempos were way too close to the maximum, eliminating the possibility of speeding it up further, nullifying a feature of the speed shoes: the sped-up music. There was also the failure in making up for the missing PSG envelopes. I think the Clone Driver just defaulted to $00, which is obvious in EHZ's theme.
     
Thread Status:
Not open for further replies.