AFAIK SNDH playback uses the SC68 lib. And it's a piece of cake to create an SNDH file on the ST, since there is a nifty tool for it. That's what made me think that something like this could exist for SC68 files too. Thanks for explanation mate, I'm - even if I'm probably never ever gonna be able to do it myself - enlightened now about the creation of SC68 files.
Stormbringer
14-02-2010 18:56
Slams: 5896
well, SC68 is not a file format for storing sound/music. It really is an emulator for 68000 along with the emulation of the audio chipset of the Atari and the Amiga (well, almost 100%).
In any cases it runs the native 68000 code, unlike the other libs mentioned. That's why it's not so "easy" to create a SC68 file.
I almost use SC68 for every tune (except MOD files) because on the Amiga there are lots of different replay routines and tons of "custom" and "synth" music formats, that have never been ported to PC (AFAIK only 2 or 3 like FutureComposer, AHX and SoundMonitor had a replay routine on PC). So in most cases, the only way is to emulate the original replay routine (which sometimes has to be ripped off the original binary because the source code has been lost, see the music for the game Hybris for example...) http://www.retro-remakes.net
padman
14-02-2010 18:49
Slams: 883
Yup, thx I know that. I used it in my first TEX remake. But usually SNDH and SC68 playback sounds much better than YM because it sometimes misses a lot of music information due to the way it's created. But it's okay most of the songs are available in SNDH (or at least convertable into) anyway. It's just that I've been curious if there was an easy way to create an SC68 file in case some format couldn't be converted into SNDH.
Stormbringer
14-02-2010 18:42
Slams: 5896
probably you know about this already, but for Atari music, this is a good alternative to SC68:
http://leonard.oxg.free.fr/
(source code available of course) http://www.retro-remakes.net
padman
14-02-2010 18:39
Slams: 883
Fair enough. I know that site. I'm probably too stupid to figure it out at the moment then. haha I thought there'd be an easy way to do that, just like creating SNDH files. Nevertheless thanks guys!
Stormbringer
14-02-2010 18:35
Slams: 5896
yeah, that's the only documentation available..
http://sc68.atari.org/developers_fileformat.html
basically a SC68 file is a structured file using chunks of data (id/length/data packets)
The replay routine can be embedded in the file or separate. I prefer when it's embedded because you don't have issues with playing a tune then.. but makes the file a few bytes larger of course (who cares now???)
There is a chunk that specifies the start of the actual 68000 data. If the replay routine is embedded, then the first bytes of the actual 68000 data are:
BRA.W music_init
BRA.W music_end
BRA.W music_play
music_xxx are of course memory addresses to the replay init/stop/play routines.
You need to know a bit of 68000 asm to play with these, but it's not that difficult. Have a look at some of the tunes provided with the distribution using a hex editor and a disassembler... http://www.retro-remakes.net
janer
14-02-2010 18:29
Slams: 2652
http://sc68.atari.org/developers_tools.html
maybe this could help ?
sorry.. if this is no help dAWN creations
padman
14-02-2010 18:27
Slams: 883
I never managed to create an SC68 file. Is there a tutorial somewhere?
Stormbringer
14-02-2010 18:23
Slams: 5896
@rbz: hmm... one way would be to pack it along with the original replay routine and create a SC68 binary for the emulator http://www.retro-remakes.net
Rbz
14-02-2010 18:18
Slams: 418
Btw, anyone here can convert this .mod song Link into fasttracker format (.xm) without loosing stereo separation. I've tried to convert it with using madtracker, skaletracker, milktracker and mod2xm without any success, it always sound different from module format :/
Shockwave
14-02-2010 17:24
Slams: 2116
I had it on my list but to be honest with you I forgot about it a long time ago
It will be really great to see it once again Rbz!
Stormbringer
14-02-2010 15:58
Slams: 5896
@rbz: not me! but now I hope to see it here soon http://www.retro-remakes.net
Rbz
14-02-2010 15:54
Slams: 418
I hope no one else is remaking this one -> Link because I just need to recode a rainbow color bar (or whatever it's called)...
janer
13-02-2010 12:40
Slams: 2652
found this one and wonder if the c64 wasnt made for cracktros originally ..hehehe.. dAWN creations
Stormbringer
12-02-2010 22:20
Slams: 5896
@nzo: you deserved some slams, indeed! spend them, spend them wisely http://www.retro-remakes.net
nzo
12-02-2010 22:04
Slams: 1296
Should you get a good few slams for actually making remakes?
Stormbringer
12-02-2010 21:22
Slams: 5896
@nzo: just sent you the links http://www.retro-remakes.net
nzo
12-02-2010 20:33
Slams: 1296
Those were the only ones I had for the thrust ones. Do you have links for the others?
Stormbringer
12-02-2010 19:37
Slams: 5896
@nzo: great to see those remade, especially the Thrust ones. Any chance to have the other versions/dupes?
Thanks again mate! http://www.retro-remakes.net
janer
12-02-2010 19:01
Slams: 2652
directly to the DBF universe *swooooooosh* dAWN creations