Author Topic: Playing around with some SPC code in ROMs is fun!  (Read 30574 times)

Vehek

  • Errare Explorer (+1500)
  • *
  • Posts: 1761
    • View Profile
Re: Playing around with some SPC code in ROMs is fun!
« Reply #105 on: December 22, 2007, 03:07:42 am »
While doing some SPC import tests, I noticed something.
Quote from: FF3info.txt
F7 xx yy
F8 xx yy
In RD and RS3, both commands only took one parameter.  I checked some other SPCs and also saw it in both Front Mission: Gun Hazard and Dynami Tracer.

JCE3000GT

  • Guardian (+100)
  • *
  • Posts: 114
    • View Profile
    • BlitzKrieg Innovations
Re: Playing around with some SPC code in ROMs is fun!
« Reply #106 on: December 22, 2007, 01:59:11 pm »
While doing some SPC import tests, I noticed something.
Quote from: FF3info.txt
F7 xx yy
F8 xx yy
In RD and RS3, both commands only took one parameter.  I checked some other SPCs and also saw it in both Front Mission: Gun Hazard and Dynami Tracer.

In FF4 its:
Quote from: my doc
F2 xx yy   
F3 xx yy   

I'm fairly clueless on what these do.  I do know not all songs have them and some songs have them at different lengths.  I've seen songs have F7xx F8xxyy and  some songs have F7xxyy F8xxyy as well.  I just don't have a clue what these do.  And in all games released after Final Fantasy 6 FDxx seems to indicate something specific for each channel, theya re always at the very start of the channel. 

JCE3000GT

  • Guardian (+100)
  • *
  • Posts: 114
    • View Profile
    • BlitzKrieg Innovations
Re: Playing around with some SPC code in ROMs is fun!
« Reply #107 on: December 28, 2007, 06:13:49 am »
How about this work in progress?  I'm trying to crack a few last unknown things.  Percussion and a couple of other unknown commands. 

This is Four Noble Devils from Romancing SaGa 3.

=====================================

How about some CT into FF6 action?  Came out fairly well I think.  Thoughts?

=====================================

More FF6 -> CT action.  I forgot I did these one and the came out pretty decent...well the New Continent did anyway.  Don't much care for this Devil's Lab version with CT's instruments.

Just did the Serpent Trench...sounds really good. 

http://www.blitzkrieginnovations.net/blitzkrieg_audio_development/arrangements_spc/jce_ct_serpent_rmx.zip

FF6's Battle imported to RS3:
http://www.youtube.com/watch?v=qL0E1knC5DM

[attachment deleted by admin]
« Last Edit: December 28, 2007, 11:36:20 pm by JCE3000GT »

ZeaLitY

  • Entity
  • End of Timer (+10000)
  • *
  • Posts: 10797
  • Spring Breeze Dancin'
    • View Profile
    • My Compendium Staff Profile
Re: Playing around with some SPC code in ROMs is fun!
« Reply #108 on: December 31, 2007, 11:29:33 pm »
Hah, I was listening to Devil's Lab when it hit me that part of the beat was the firework explosion sound.

What's that energy, metallic sample that didn't translate so well from FF6?

JCE3000GT

  • Guardian (+100)
  • *
  • Posts: 114
    • View Profile
    • BlitzKrieg Innovations
Re: Playing around with some SPC code in ROMs is fun!
« Reply #109 on: January 01, 2008, 12:15:57 am »
Hah, I was listening to Devil's Lab when it hit me that part of the beat was the firework explosion sound.

Surprise.   8)

Quote
What's that energy, metallic sample that didn't translate so well from FF6?

I left the sample selection for the non-BRR samples the same on that sound effect...so its basically the Chrono Equivalent of that instrument.  Same with New Continent.  All of the games that use this SPC core have the ability to genearte its own samples via sine/saw/square/triangle waveforms.  Try this, open up any CT or FF6 sequence and replace the DC20--which as you may know is the first sample in the index--with DC00 through DC07 (and beyond). 

In the Devil's Lab case it uses 00, 01, 02, and 07 towards the end of the sequence. 

ZeaLitY

  • Entity
  • End of Timer (+10000)
  • *
  • Posts: 10797
  • Spring Breeze Dancin'
    • View Profile
    • My Compendium Staff Profile
Re: Playing around with some SPC code in ROMs is fun!
« Reply #110 on: January 01, 2008, 12:26:45 am »
Fascinating. I guess that's what's in the Ocean Palace song. Try as I could, I was unable to change that beginning instrument which sets the entire melody.

JCE3000GT

  • Guardian (+100)
  • *
  • Posts: 114
    • View Profile
    • BlitzKrieg Innovations
Re: Playing around with some SPC code in ROMs is fun!
« Reply #111 on: January 01, 2008, 06:37:05 am »
Fascinating. I guess that's what's in the Ocean Palace song. Try as I could, I was unable to change that beginning instrument which sets the entire melody.

DC10 is that instrument.  Here's a couple of examples of that instrument being used as the melodic instrument in other songs.

I wish I knew whether or not this is SPC core based or somewhere these wafeforms are stored.  Too bad I/we may never know.  Unless, someone can transplant another SPC core into CT.  I tried to transplant FF6's but it didn't work.

[attachment deleted by admin]

JCE3000GT

  • Guardian (+100)
  • *
  • Posts: 114
    • View Profile
    • BlitzKrieg Innovations
Re: Playing around with some SPC code in ROMs is fun!
« Reply #112 on: January 02, 2008, 02:03:31 am »
Some of you might like this little nugget.  I still need to tweak it a bit to get the first channel working, but otherwise its pretty good all things considering.

That means, Seiken Densetsu 2/Secret of Mana + Final Fantasy V + Mystic Quest all use a variation of the same SPC core.  Now MQ's is a bit odd...MQ's songs won't work in FF5 yet.

http://www.youtube.com/watch?v=LUiRIyWiNKU

Consider SD2/SoM conquered.

I've also come to the conclusion that Live a Live, Bahamut Lagoon and Seiken Densetsu 3 use a variation of the SPC core found in FF6/CT/RS3/etc.  I also think Secret of Evermore might as well.

Also check the pic, as you can see I'm planning on expanding the games being able to edit.  After all these Square games get implimented I plan on moving to Nintendo 1st party games--IE Zelda 3, SMW, SMK etc

*edit*
FF5 imports into SoM/SD2 almost perfectly. 

http://www.youtube.com/watch?v=My1Z8lFeTHo

[attachment deleted by admin]
« Last Edit: January 02, 2008, 03:49:41 am by JCE3000GT »

Vehek

  • Errare Explorer (+1500)
  • *
  • Posts: 1761
    • View Profile
Re: Playing around with some SPC code in ROMs is fun!
« Reply #113 on: January 02, 2008, 03:36:49 pm »
I think Nintendo games like Zelda 3 would be very different. Hyrule magic shows choosing instruments as being inside the SPC data. I've read that Zelda 3 and many other Nintendo games use a SPC engine people call "N-SPC".

JCE3000GT

  • Guardian (+100)
  • *
  • Posts: 114
    • View Profile
    • BlitzKrieg Innovations
Re: Playing around with some SPC code in ROMs is fun!
« Reply #114 on: January 02, 2008, 05:10:25 pm »
I think Nintendo games like Zelda 3 would be very different. Hyrule magic shows choosing instruments as being inside the SPC data. I've read that Zelda 3 and many other Nintendo games use a SPC engine people call "N-SPC".

Do you mean what I think you mean?  As in each sequence has all of the samples stored?  That would be very wasteful in terms of space.

JCE3000GT

  • Guardian (+100)
  • *
  • Posts: 114
    • View Profile
    • BlitzKrieg Innovations
Re: Playing around with some SPC code in ROMs is fun!
« Reply #115 on: January 10, 2008, 08:46:50 pm »
Here's three more songs.  This time I gave some love to Secret of Mana and Final Fantasy V.  I still need to tweak them a bit, but you get the general idea. 

Thoughts?

[attachment deleted by admin]

JCE3000GT

  • Guardian (+100)
  • *
  • Posts: 114
    • View Profile
    • BlitzKrieg Innovations
Re: Playing around with some SPC code in ROMs is fun!
« Reply #116 on: January 15, 2008, 03:43:04 pm »
Here's SPC dumps of my latest releases since the middle of December.

http://www.blitzkrieginnovations.net/hiddenpanda/jce_new-spc_remixes.zip

Opinions are welcome.

Oftopic, someone else should really post to break up my consecutive posts.   :lol:

Geiger

  • Guru of Life Emeritus
  • Chronopolitan (+300)
  • *
  • Posts: 315
    • View Profile
    • Geiger's Crypt
Re: Playing around with some SPC code in ROMs is fun!
« Reply #117 on: January 15, 2008, 06:19:00 pm »
Oftopic, someone else should really post to break up my consecutive posts.

Don't sweat it.  So long as the view count keeps going up, we're paying attention.  ;)

Shinrin

  • Chrono Trigger Threads of Time
  • Squaretable Knight (+400)
  • *
  • Posts: 487
  • Chrono Trigger Fan # 100
    • View Profile
    • Shinrin Cole
Re: Playing around with some SPC code in ROMs is fun!
« Reply #118 on: January 16, 2008, 02:45:34 am »
Ok, I've been messing with SPC data again today. Out of all the songs, I found one that i actually did good on, the other imports suck. I know Vehek did an import of this song a few months back.

FF6's Johnny C. Bad.

I used Millennial Fair Strings for the first two instruments and bass for thrid and Snare drum for the forth instrument.

I've had a few people tell me it sounds just like the FF6 version... so here ya go. Check it out.

[attachment deleted by admin]

Geiger

  • Guru of Life Emeritus
  • Chronopolitan (+300)
  • *
  • Posts: 315
    • View Profile
    • Geiger's Crypt
Re: Playing around with some SPC code in ROMs is fun!
« Reply #119 on: January 16, 2008, 09:20:11 am »
That does sound pretty good.  I would have picked up right away that it wasn't the original though (thanks to the song being beaten into my head by the coliseum).  The... boogie track is the giveaway, due to the different instrument.  The other channels sound close enough to fool me though.

Nice job, though I can never listen to it again.  Too many items at the coliseum.  :shock: