Trash the songs of sonic3D

Discussion in 'Discussion and Q&A Archive' started by FireRat, Apr 26, 2010.

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

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    Why is very hard to port some sonic3D songs? i want to port Green groove 1/2, rusty ruin 3 and rusty ruin 1 to Sonic 2' Clone Driver. But i cannot fix rusty ruin 1. And i cannot fix another songs; i'm facepalmed for this. How to fix this songs?
     
  2. MarkeyJester

    MarkeyJester ♡ ! Member

    Joined:
    Jun 27, 2009
    Messages:
    2,867
    It's difficult because the songs used in Sonic 3D are more large and a bit more advanced.


    The main reason why your Rusty Ruin track cannot be ported correctly is because the old SMPS driver in Sonic 1 has a different setting, it's all about the timers, if after a timer, there is yet another timer, the engine will play the last note that was set, in sonic 1's driver, this includes 80 to DF, in Sonic 3D's driver, this includes 81 to DF, 80 is not included as part of a note in Sonic 3D, so it never gets set as the last note that was played, even if it was.


    So:


    B1 10 10 10 80 10 10 10


    In Sonic 1, this will play as:


    Note B1


    Wait 10 Cyles


    Wait 10 Cyles (Play last note B1)


    Wait 10 Cyles (Play last note B1)


    Note 80 (Rest)


    Wait 10 Cyles


    Wait 10 Cyles (Play last 80 (Rest))


    Wait 10 Cyles (Play last 80 (Rest))


    In Sonic 3D, this will play as:


    Note B1


    Wait 10 Cyles


    Wait 10 Cyles (Play last note B1)


    Wait 10 Cyles (Play last note B1)


    Note 80 (Rest)


    Wait 10 Cyles


    Wait 10 Cyles (Play last note B1)


    Wait 10 Cyles (Play last note B1)


    And that's the main reason why you're having trouble porting it, without SMPS knowledge and doing it with a hex editor, your port is going nowhere.
     
    Last edited by a moderator: Apr 26, 2010
  3. FireRat

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    hahaha. Ok thanks!!!
     
  4. Qjimbo

    Qjimbo Well-Known Member Member

    Joined:
    Feb 27, 2008
    Messages:
    850
    Location:
    Vancouver, BC
    Was the profanity in the topic title really necessary?
     
  5. c1owd

    c1owd Previously 'CarrascoZX0' Member

    Joined:
    Dec 13, 2008
    Messages:
    364
    Also that Sonic the Hedgehog 's sound engine is SMPS 68k and Sonic 3D Blast is SMPS Z80. =P

    I have a feeling you didn't understand a thing what Markey just said. XP


    Anyway, while were still talking about Sonic 3D Blast. I have a quick question... This might sound a little strange but... I was wondering, is there a HUGE difference in porting music from Sonic 3 & Knuckles and Sonic 3D Blast? I know how to port music perfectly from Sonic 3 & Knuckles using just a hex editor. But, I've never tried porting music from Sonic 3D Blast yet. So, is there something I should know that is different from porting music from S3&K? Thanks. :p
     
  6. FireRat

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    Yes. My ports of sonic 3 & knuckles are perfect, but for some reason is very difficult to port of Sonic 3D
     
  7. MarkeyJester

    MarkeyJester ♡ ! Member

    Joined:
    Jun 27, 2009
    Messages:
    2,867
    because something like:

    Almost never occurs in S3&K, as the sound programmers would have obviously had lacked knowledge of optmization (Or something, not too sure), though the songs in S3D blast are strongly optmized with the above quoted example to save space.
     
    Last edited by a moderator: Apr 26, 2010
  8. FireRat

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    Ok. Solved xD


    And

    No. Sorry for this
     
    Last edited by a moderator: Apr 26, 2010
  9. Irixion

    Irixion Well-Known Member Member

    Joined:
    Aug 11, 2007
    Messages:
    670
    Location:
    Ontario, Canada
    Why do I have a feeling he's using ESE?
     
  10. c1owd

    c1owd Previously 'CarrascoZX0' Member

    Joined:
    Dec 13, 2008
    Messages:
    364
    I doubt that your ports are perfect if your using tools dude. =P


    (And, their not really your ports. The tool did it for you. Give some credit to the author of the tool too.)

    Because he is using it. Or using Music Pointer Fixer.
     
  11. MarkeyJester

    MarkeyJester ♡ ! Member

    Joined:
    Jun 27, 2009
    Messages:
    2,867
    Three posts up, I think it's clear that this topic is ready for locking now =P
     
    Last edited by a moderator: Apr 27, 2010
  12. FireRat

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    I use the tools for help me in only SOME things. I need to fix manually some PSG, pitch, etc
     
    Last edited by a moderator: Apr 29, 2010
  13. c1owd

    c1owd Previously 'CarrascoZX0' Member

    Joined:
    Dec 13, 2008
    Messages:
    364
    Um, the tools does the whole port for you man. It's not a perfect port I know. You still need to fix the DAC and the pitch of the PSG, maybe some flags and the voices. But honestly, those things are really easy to fix. Using tools is not a bad thing. Hell, I used to use them... =P


    But, if you ever want to port from another game other than Sonic lets say... Dangerous Seed. You would need to know how to port songs just by using a Hex editor and knowing how the SMPS Z80 sound engine works. But, It's up to you really... You decide what you want to do. :(
     
    Last edited by a moderator: Apr 30, 2010
Thread Status:
Not open for further replies.