Monday, July 21, 2008

How To Burn a cross-platform CD-ROM or DVD

Say your making a cross platform CD-ROM either in Flash or Director. You'll need to burn it and this is the easiest way I think to burn a cross platform disc when your working on a mac.
Use Toast 8 Titanium or above. I use Toast 8, and lo and behold the instructions on doing it are in the toast help PDF, which you can open from the Toast help menu.
Just search straight for "Making a Custom Hybrid Disc" and also "Creating a Temporary Partition " and follow instructions, its pretty straightforward. You can burn it to either a CD-ROM or a DVD disc.

Notes in general:
when you create the mac tempoary disc partition DONT have OPTIMISE ON THE FLY ticked, it is EVIL. it makes errors happen on intel or isnt compatible with 'mac osx extended' format or something. error code 43, and other stupid i/o write errors, data fork error etc.

You'll need to include an autorun.inf file on your CD which will automatically launch your projector when its played on a Windows machine. (If thats what you want to happen). There is no such equivalent for a mac unfortunately.
Autorun.inf is simply a text file with the following code in it:

[AutoRun]
open = Start_Here.exe

Where Start_Here.exe is the name of the file you want to automatically open/run/play when the user puts the disc in the computer. You can make an .inf file in a simple text editor like TextEdit and just save it with the appended extention .inf instead of .txt

Also, on a mac the window for the temporary files partition as it is displayed in your finder it open up a window exactly the same when the user clicks on the disc icon on a mac. To see what I mean;
With the window open of your temporary partition, in the finder, go to View>Show View Options. Change the background colour of the window or something and arrange the files using grid view or however you want. Burn the disc, then on a mac double click the disc icon on the desktop and a window just like the one you made in the temporary partition will open.