HomeForumsWhat's newResources 
 
 
How do you create a saturn iso with mkisofs?
DeGamer - Jan 10, 2005
 DeGamer Jan 10, 2005
Ok, first I did search the forums but only found bits and pieces to my answer and just ended up confusing me.

Here is what I want to do. I was working on a small mod which is done (I won't say what it is yet since I'm not sure if it will work and to not get anyone excited.) Now I just need to see if it will run correctly on the Saturn. I need to remake an iso image of the files I modified to burn back to a disc.

Ok from what I understand I need to extract the bootstrap (ip.bin if you will) which I know how to extract using hexedit. I also need isobuster to get the original file order (do I also need to do anything to the "Filelist" that it spits out?) Next I would assume to use mkisofs. But when I make an image and then try to change the region using satcconv.exe, it states that my image is not a valid saturn iso.

I probably missed something along the way. Could some post a more detailed way to do this?

thanks in adavance.

 ExCyber Jan 10, 2005
You need to insert the ip.bin back into the ISO with the -G option of mkisofs.

 Drenholm Jan 10, 2005
Excuse me for barging in...

Is ip.bin special code which doesn't normally get inserted into an ISO? Also, where can I get it..?

Thanks. The more I look around the Saturn forums, the more ExCyber seems like a genius...

 slinga Jan 10, 2005
Degamer: Go here: http://phemusat.tripod.com/.... Download smsemu2.zip. Extract the zip to a folder. Replace sl.bin with your sl.bin (this is the code you compiled). Launch mk.bat. It should pop out an iso file of some sort. Verify with satconv and burn. Keep in mind there are issues with the tools on patched (?) versions of 2K\XP. Read Vreuzon's thread on creating isos if you have that problem, all you have to do is swap the executables and update the scripts.

Drenholm: An ip.bin is included in the zip as well. It's required if you want something to boot on a saturn.

 ExCyber Jan 10, 2005

  
	
	
Is ip.bin special code which doesn't normally get inserted into an ISO?


It's basically the Saturn boot code, it contains the disc information block containing title, publisher, supported peripherals etc, as well as the logo code and the initial boot code (usually this is just a small piece of code that loads the first file on the disc into memory). Sega CD and Dreamcast have a similar block. The area used is the first 32KB of the ISO filesystem, which is reserved for this kind of proprietary use and is unused on most platforms.

 DeGamer Jan 10, 2005
Will try this out. Thanks guys.

 Drenholm Jan 11, 2005
Thanks for the description of ip.bin as well.

 DeGamer Jan 17, 2005
Well, I tried it out and the boot method and it worked :thumbs-up:

But my mod did not work

The game boots and everything and just when the gameplay is about to start, the Saturn hangs. Maybe I did something wrong, so I'll look over it. :huh