VOGONS


First post, by sm0n

User metadata
Rank Newbie
Rank
Newbie

Hi all,
I installed recently roland VSC. It uses three banks of sound:
SC-55,SC-88,SC88Pro
placed in three separate files. Looking at these files I found that they are XOR'ed. I wrote a small proggy:
///////////////////////
#include <stdlib.h>
#include <stdio.h>

void main( int argc, char **argv)
{
FILE *in, *out;
int xor, var;
in = fopen(argv[1], "rb");
out = fopen(argv[2], "wb");
sscanf(argv[3], "%X", &xor);
while(fread(&var, 4, 1, in))
{
var ^= xor;
fwrite(&var, 4, 1 , out);
}
fclose(in);
fclose(out);
}

Ok, use it after compilation from command line:
xor vsc55.dat vsc55.xor 2A42
xor vsc88.dat vsc88.xor 2EB5
xor vsc88.dat vsc88.xor 7378

And we can see a lot of new interesting info inluding CM-64/32L ROM!
My idea is: cut off sound banks from those ROM files and put them into MT-32 emulator to make the sound better. Please write down your opinion.

~sm0n

Attachments

  • Filename
    xor.zip
    File size
    18.37 KiB
    Downloads
    890 downloads
    File license
    Fair use/fair dealing exception