I must admit, it is not the best coded program I have ever made, but it gets the job done. You just drag the rom into the exe and it plays the intro movie as accurately as I can get it. Info about the format is in the readme file (and here is a hint: it's not Cinepak ).
Also, for those with IDA, here are some subroutines that helped me reverse-engineer the format:
0x1e926: The main subroutine for the intro.
0x1ed98: The Vblank interrupt routine for the intro.
...and the data...
0x1d3ba4: Part 2 tiles
0x1ed58: Part 1 palette
0x1ed78: Part 2 palette
Special thanks to those who contributed to the Sonic 3D SVN.
EDIT: This is not for the Saturn or PC version. It is for the Sega Genesis/Mega Drive version.