_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
PSX-DC 2in1 Burning Guide v 9.99 by Sam
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
Hi Everybody! Lets get readyyyy to buuurrrnnnnn some cool 2in1 CD-Rs! After reading this TUT you'll be able to create "economic" backups with usual PSX console booting (chip or other methods) backup plus selfbooting DreamCast stuff on it.
The simple trick behind this whole project is:
-----------------------------------------------
* The PSX doesn't recognise a session on CD after the first session
* AND!: It doesn't matter for the DreamCast how long the first session is and what kind of tracks it contains
So both coexist perfectly together! But be warned: The PSX backup will only work in the console and with no PC Emu, because the PC will use and show as good as always the last session of any CD-R. The 1st is "invisible", but of course still there, and can be extracted, copied and what else you need.
You need the following software:
--------------------------------
* CloneCD
* IsoBuster
* mkisofs.exe
* ipins.exe
* Hexeditor
* Burning soft capable for CDROMXA 2048 ISOs
like cdrecord, CDRWIN, WINONCD etc.
(* CDmage only for backups from .cdi ISOs)
(* binhack.exe only for nonselfbooting DC CDs)
But now lets get (the burnparty) started:
------------------------------------------
1. At first write the PSX backup on Disc, but beware!: Don't finalize the session! Use CloneCD:
If you burn your already created ISO: At the "Copy from ImageFile to CD-Writer" screen select Write Speed 2x or 4x and then right click the "Game CD" Icon and choose *edit ...*: Now select write speed: "2x" or "4x" and be shure the option: "Always close last session" is UNCHECKED! Because we have to burn our DC session after the PSX one and cannot need a write protected disc!
2. Good! Let CloneCD do his great job and get a drink or two, watch TV or enjoy yourself and relax, because now the "hard work"
is coming:
3. Insert your disc in the PSX or PS1 and test if everything's Okidoky. Burn PSX backups correctly is not the topic of this TUT, but can be found on hundred pages on the net, so if your not shure, read them first. But with CloneCD and a usual writer it really shouldn't a problem to create a working (ISO or) backup.
4. The backup boots and starts on your chipped PSX? Fine, then let's go ahead. First its important to know how much space you have already used of your CD. There are plenty of proggies out there to check out how much "time" or MB are already used or still free. If you use CloneCD, insert the backup into the drive, click the left "Read to image file" button, choose the correct drive, click next and now CloneCD analyzes automatically the disc space. Now add 20 MB to the shown size! As Example: If CloneCD shows: Size used on Disc: 480 MB, then 480 plus 20 = 500. So if you use a 700 MB CD-R, you can still use 200 MB for your DreamCast backup.
5. Now lets burn our DC files selfbooting "on top" of the PSX CD!
------------------------------------------------------------------
2in1 times.... hmmm, they remind me of my 182in1 GameBoy Cartridge....
6. All right: Now start ISObuster, select the drive with the inserted CD, right click "CD" [its on top] and select *properties* Here you can see the important info: Size (LBA). Add 11400 to the shown value and write it down. As example: If ISObuster shows: 172324, add 11400 and we have 183724. This is our important LBA value we need for selfboot, don't forget! Just add 11400 to the shown size and write down the sum.
7. This TUT will "only"
show the main principles of the 2in1 procedure, so here I only describe to burn DC stuff without additional CD-DA tracks:
8. Lets get all the DC "program" files! We need the main executable, in most cases its the 1ST_READ.BIN or 0WINCEOS.BIN , and (if present) all the additional files and folder and the IP.BIN . Of course all these files together must not exceed the empty space of the PSX CD!
9. Get these files:
The easiest way is just insert a already selfbooting DC-CD and simple copy the files over to your harddisk. Create a folder C:\data and put all files and folders of the CD into the "data" directory.
[(9a. Only if there is no IP.BIN file present:
Save the whole DC- data session as CD-Rom Mode1 2048 ISO, open file with Hexeditor, select 32768bytes from the beginning and save these bytes as IP.BIN)]
[(9b. Only if you have a cdi ISO: Open the DC ISO with CDMage and simple extract the files. If there's no IP.BIN, right click the data track and extract as Mode1/2048. It doesn't matter if there is any "extraction error", you only need the first 32768 bytes of the whole ISO. Save them as IP.BIN)]
[(9c. Only if the DC data is in "non selfboot format" (=old utopia boot disc required format)! ThX 2 Echelon! :
Run the program BINHACK.EXE. When it prompts you for the binary file to modify, Pick the boot.bin. In most cases the boot.bin is the 1ST_READ.BIN. Just open IP.BIN with your hexeditor, look direct at the beginning, and you'll see the name of the bootfile before the last Sega string at offset 96. If it detects that the BOOT.BIN is a Windows CE Exectuable (0WINCEOS.BIN), it will not modify the 0WINCEOS.BIN. If it detects that this Executable is a normal Katana Executable, It will ask you for the previosly computed LBA number! It will then modify the BOOT.BIN according to this number. Next, It will ask you for the filename of the Bootsector. Here, you should input IP.BIN. It will hack the IP.BIN for self-boot purposes.]
10. Now all the DC files should be present in the C:\data folder. Copy the file IP.BIN to C:\, and mkisofs.exe and ipins.exe also should be present at C:\ (or D:\ etc. -depends on the harddriveletter). Now open a dospromt at C:\ and type:
mkisofs -C 0,****** -V GAMENAME -l -o data.iso data
-Instead of the ****** use the computed LBA value. (in our example use: 0,183724)
-Instead of GAMENAME use the name of the DC program or game.
11. mkisofs now creates our data.iso. Finally run "IPINS.EXE" from the C:\ root directory, in a DOS Prompt. It will prompt you for the bootsector filename, choose IP.BIN. It will then prompt you for the ISO filename, Choose the file "data.iso". Now it will patch IP.BIN as the bootsector on data.iso.
12 Done!! Just burn this ISO onto the PSX CD and you have successfully created a 2in1 CD. Congratulations and have fun !!
13.: Burning of the data.iso:
CDRECORD Method:
In Dos Prompt type: cdrecord -dev=x,x,x -speed=8 -multi data.iso
CDRWIN Method:
a) Fire up CDRWIN.
b) Click the 2nd Icon from the Top Left: "File Backup and Tools".
c) For Backup Tool/Operation: Select "Record an ISO9660 Image File".
d) For Image Filename, Choose data.iso in your "selfboot" directory.
e) Under Recording Options, Select your CD-Recorder. Check the
following options accordingly:
Disc Type: CDROM-XA
Track Mode: MODE2
SPEED: Whatever You Want
Finalize/Close Session: Yes
Write Postgap: Yes
Open New Session: No
Test Mode: No
Verify Recorded Image: No
WinOnCD Method:
a) select New Project -> Track Image
b) choose data.iso
c) select *Track Properties*:
- ISO 2048 Mode2
- form: CDROM XA
- Finalize/Close Session