Previous Page | Next Page
- by Missingno_force at 8:12 AM EST on February 7, 2017
- As luck would have it, i just had another look at the files last sunday. Progress was minimal however, i modified my code for handling the files to dump playable VAGs and read through the documents for CSL data (aka the official sdks "stock" sequence and soundbank formats, sq, bd and hd), however, i havent found anything clearly resembling this kind of data.
Ill double-check my code and post it later for people to try themselves.
If someone has experience with CSL, have a look at it and see, if you can find things!
Sidenote: i also checked the ZoE HD collection data which i recently got my hands on. While the devs left a lot of interesting data on the disc (i mean it), i found nothing related to the original music (yet), and the wwise data isnt helping either, because i havent found a tool for processing sequenced wwise music that can handle the files on the disc...
edited 8:16 AM EST February 7, 2017
- by Missingno_force at 4:43 PM EST on February 9, 2017
- Alright, fixed up my code, get it here.
Compiling should work with anything on any platform, linux users may need to fiddle with the includes to get directories working.
Usage: sdx-extract SDX-file (e.g. test.sdx)
This will produce the following files
test.sdx-BGMsampleBlock.bin
test.sdx-SFXsampleBlock.bin
test.sdx-SequenceDataBlock1.bin
test.sdx-SequenceDataBlock2.bin
as well as these folders:
test.sdx-BGMsamples
test.sdx-SFXsamples
The folders will contain the respecive samples as ready to play VAGs (note that some SDX files contain "empty" VAGs with no actual samples inside). The binary files are the individual sections of the SDX seperated with no modification done (the sampleblocks each contain a table with info regarding the samples which im mostly ignoring, if that interests you). The real fun is in the two sequence blocks, where block1 contains
0-0x800 and 0x800-0x1800 (look like something releated to channels/instruments) and
0x1800-EOF (something sequency looking).
Block2 has a table at the beginning and then sequency data, refer to my earlier post about how this may work. So, uh, enjoy?
- by punk7890-2 at 9:13 PM EST on February 9, 2017
- Can you upload the BGM and sequence data? I'm unsure how to compile and would like to take a look at this and ZOE2 sometime.
- by Missingno_force at 6:01 PM EST on February 10, 2017
- Here is a dump of stage/fa1/eu00007d.sdx
Note that the code i posted will work for ZoE1 only, i have yet to come across any docs regarding the compression/crypto used in ZoE2 STAGE.DAT (and aside from that, i didnt look too much into the second game, maybe ill have a look sometime soon).
- by AnonRunzes at 5:52 PM EST on February 15, 2017
- @Missingno_force - So, how am I going to compile that on Windows XP?
I ask this because I`m using VirtualBox on my Debian, which is basically Linux.
edited 5:53 PM EST February 15, 2017
- by Missingno_force at 2:34 PM EST on February 16, 2017
- @AnonRunzes: I updated my code to (hopefully) include linux support as-is. Get the updated code from the link of my above post, save the contents to a file called sdx-extract.c then run
gcc -Wall -ggdb -o sdx-extract sdx-extract.c
Then run the program using something like ./sdx-extract file.sdx
edited 2:35 PM EST February 16, 2017
- by AnonRunzes at 2:45 PM EST on February 16, 2017
- Thanks, but is it possible to compile a Windows .exe on Linux as well?
- by Missingno_force at 3:02 PM EST on February 16, 2017
- Youll want a cross-compiler like mingw, i cant help you with setting it up on linux though, sorry.
On windows im using msys2 with the included mingw packages.
- by AnonRunzes at 3:03 PM EST on February 16, 2017
- @Missigno_force - "Youll want a cross-compiler like mingw, i cant help you with setting it up on linux though, sorry."
Oh well. Thanks anyway.
- by Missingno_force at 8:42 AM EST on February 18, 2017
- I tried running the data i assume to be sequences through some code i adapted from Nistos kdt converter, however the output i get only contains Note-On events with note 0x00 (i assumed that kdt may be related to the sequence format used here because the end-of-track markers look similar. Is there any documentation on the SQ format used in sonys CSL?).
Previous Page | Next Page
Go to Page 0 1 2 3 4
Search this thread
Show all threads
Reply to this thread:
HCS Forum Index
Halley's Comet Software
forum source