What's new

TUTORIAL: How to make your homebrew games bootable

TheFreeman

Guardian of Destiny
R00ster said:
It could rely ony your graphics card maybe he have a ATI Radeon 9800 XT ,who knows?
I dont have that bug , but I have some graphical bugs in the Menu where I have to choose my fighter.
I have a Geforce 4 ti 4200.

So you're saying that EVERY VS screen is perfect? I would like RCGAMER to reply on this matter too.
 

nightridrzx2

New member
i'm finding out that the self boot copies of soul calibur have absolutely nothing on them... no files at all whatsoever contained on the disk... the amount of space burned on them was 48.2 kb.... this is all using the latest self boot program that is all automatic...

i did notice that it says at the top 1st_read.bin and etc. are not found, cause the program deletes them everytime u run it.... is that effecting this at all? or am I donig something wrong with the process to copy soul calibur? :(

just realized.... it does the same thing with all the games...... i'm losing cd-rs like crazy lol......

im running the following:

Windows XP Home
Athlon XP 2600+
ATi Radeon 7500
Toshiba DVD-ROM
Buslink 52x CD-R/RW
 
Last edited:

TheFreeman

Guardian of Destiny
Well, I made my Soul Calibur Selfboot with the latest rar that Exoskeletor posted, made by Franxis, and its PERFECT.
 

$tergio$

New member
I can't make Soul Caliber self-bootable because the game doesn't fit in a 700mb cd. I tried a 800mb cd but a got an error before it started burning the disk. Please help!!!
 

cooliscool

Nintendo Zealot
Err.. you should be burning the image with a program designed to do so, not burning it as a data CD. Search for Alcohol 120% on google, it's awesome.
 

$tergio$

New member
I think i haven'y explained it.
I am using the program who has Ex0skelet0r posted.It successful burn the audio track but when it burns the data.iso which was created in the last step
the two last files don't fit in the cd and when i try to play it on chankast i get io control errors after thefirst video.
 
OP
Ex0skelet0r

Ex0skelet0r

Unreal Assasin
nightridrzx2: After the dreamcast logo can you see the sega logo.it might be a problem with the emulator and not with your game

for you that you create the image but you cant burn it: try to delete this line from selfboot.bat in step 8
del data.iso
after that insert the data.iso in a virtual device and try again to play the game with the emulator
 
Last edited:

$tergio$

New member
When i try to mount the data.iso with alcohol 120% or deamon tools the image is mounted but when i try to open the virtual drive with the windows explorer i get an error.When i try to ran chankast it gives me an audio cd. :(
 
OP
Ex0skelet0r

Ex0skelet0r

Unreal Assasin
if you're getting an error then you haven't make the data.iso correctly.tell me the size of your image.
 

nightridrzx2

New member
i'm sorry if this is becoming a nuisance, but whenever i try to do anything with sc, the total bytes on the soul calibur disc is 2.5 MB.... where the h$!! are all the files? it works fine in the dreamcast system but only comes up with three text files when loaded into a cd-rom drive..... i'm getting so frustrated..... it hates me i guess

As with the booting up.... I do not see the sega logo come up at all, goes right to the audio cd player screen and then when i try to select 'play game' it restarts the emulator (also with the real dreamcast)
 
Last edited:

OzTm

New member
Try installing IsoBuster, and press Refresh to see all the files on the CD. You should create a self-boot cd, because yours doesn't seem to be one.
 

nightridrzx2

New member
OzTm said:
Try installing IsoBuster, and press Refresh to see all the files on the CD. You should create a self-boot cd, because yours doesn't seem to be one.

i'm trying to create a self-boot cd using the ORIGINAL Soul Caliber game bought from a store.... and the original game doesnt show any game data on it whatsoever, even in isobuster... but the game still works on dreamcast...... im about to give up already
 

mezkal

Man on a mission
nightridrzx2 said:
i'm trying to create a self-boot cd using the ORIGINAL dreamcast game bought from a store.... and the original dreamcast Soul Calibur game doesnt show any game data on it whatsoever, even in isobuster... but the game still works on dreamcast...... im about to give up already

Night....LOL....This is nice to be able to reply to a DECENT UPSTANDING NON PIRACY person :) Congrats for actually owning an original :) We like ppl like you. :)

Unfortunately, original Dreamcast games are GD-ROM 1GB Formatted and as such will not work (some have differing opinions - but for Chankast's sake) in PC CD-ROM or DVD-ROM drives. They were made to work that way. So ppl couldn't easily pirate the games.

The games that work in Chankast are RIPPED versions of the originals, having subtracted graphics and/or downsampled soundtracks to be made to fit a 700MB CD-ROM. These work due to the fact that the PC knows how to read a 700MB CD-ROM. Therefore Chankast, which runs on Windows can read the disk.

You will need to obtain ripped versions of the games u wish to play to use them in Chankast. Sad but true and for the shorterm, unavoidable.

I will not direct to any of these, nor will anyone else here I imagine. This is due to the fact that we cannnot discuss or promote piracy. So I would recommend that you do some research on google.


Cheers

Mezkal
 

Mr.Noob

The Noobest Of Them All
Hello everybody

i have read all what you said and i have tried as i could understand because i'm very biggener and don't understand very much and it didnt work. i downloaded the file selfboot.rar and tried to do and what it did was burn delete.me in the cd with nothing else and luckily it was a RW-CD. Then i downloaded the file DC-SelfBootDC_franxis.rar and tried to do as you said but it didnt work either. So here is my question:

Can you help me step by step how to make it? The game file is called SC.cdi and can you tell me where to have the file etc.? i would be be thankfull.

Sorry for my bad english everybody

Mr. NooB :yawn:
 

Shadowclone

New member
Actually there is way to extract the gamedata from an original GD-ROM with a regular cd/dvd-rom drive.
Thanks to inifinity-dc for mentioning about ripping by using a fake TOC.

I found the tutorial on how to rip with a fake TOC and using a normal cd/dvd-rom drive.
It's quite a complicated process and uses a swap method with a fake TOC 122min disc. This also means it is required to have a drive capable of reading 122min cd's.

Also, the swap trick requires removing the cover of the CD/DVD-ROM drive, because the swapping has to happen without ejecting.

I tested it with some of my original games: MSR, Lemans 24Hr and ChuChu Rocket. It worked perfectly. The whole contents of the GD-ROM's ripped to Harddrive.
I'm still trying to get everything selfbooted, but at least the games are extracted.
The ripping took about 30min:)

Undoubtably this is great news for everyone who has a lot of original DC games and can't run them on Chanka, myself included:)

http://it.geocities.com/drrandazziso/rip_gd.htm
It's in Italian and a translation of the original tutorial in Spanish by Yursoft.
The Italian version is more clear, I used babelfish to translate it.
-----------------------------------------------
After some more testing I found out the ripping isn't always perfect.
Most games I tested apart form MSR have some or all files 0 bytes.
So the names of the files are there, just not the actual files.
I suspect my DVD-ROM drive is worn out or doesn't fully support 122min cd's.
 
Last edited:

Mr.Noob

The Noobest Of Them All
Mr.Noob said:
Hello everybody

i have read all what you said and i have tried as i could understand because i'm very biggener and don't understand very much and it didnt work. i downloaded the file selfboot.rar and tried to do and what it did was burn delete.me in the cd with nothing else and luckily it was a RW-CD. Then i downloaded the file DC-SelfBootDC_franxis.rar and tried to do as you said but it didnt work either. So here is my question:

Can you help me step by step how to make it? The game file is called SC.cdi and can you tell me where to have the file etc.? i would be be thankfull.

Sorry for my bad english everybody

Mr. NooB :yawn:
would someone please help?
 

rcgamer

the old guy
ok follow this guide. first thing you need to do is download e-selfbt.zip(google for it)

now follow this echelon guide that i have modified for our purposes. it looks daunting i know but if you follow these instructions to the letter you should get a selfbootable cd out of it. after the cd is burned simply make an image of it with your favorite burning application.

also games with cdda are not for use with this, however , there are instructions included in the e-selfbt.zip for these too. i just didnt think it
was needed here.


__|_____ _________________________________________________________|__
| .|
: _ ___ _________ - E C H E L O N - .::|
___ ________ _______ __ / ___ ________________ _________ _________
_____ \/ _/ / _/___ _____ \ /_/ _ \__\ _ \
_/ / _/ | / \_/ / // / _____ / / / //
// ____// |_// / // _____/ _/_/ // / / /
\_________\_________/_____/_____/\_________/\____\______/_____/_____/_____/
-rtx/art
__|_________________________________________________________ _____|__

modified by rcgamer

Dreamcast Self-Boot Tutorial - (C) Echelon 2000!
------------------------------------------------

Introduction:
-------------

Since we find it a bit stupid to re-release nearly 200 DC titles over again,
and waste the bandwidth of FTP's and end-users, We thought we would release
a tutorial & toolset with which you can convert all of your old Utopia loader
games to the newer self-boot format.
-----------------------------------------------------------------------------

For those of you that dont know how to use a command prompt

for starters you need to open the command prompt start-all programs-accesories-command

prompt.

next you need to set your directory

if your selfboot folder is c:\selfboot then type in "cd c:\selfboot"

if your selfboot folder is on a seperate drive other than the default then you
need to type "cd /d your drive letter:\selfboot (alternatively you can simply go
to the directoty and copy the address from the address bar and paste it where your
drive letter:\selfboot is).

now simply copy and paste the commands you need. remember to replace the x's with
numbers. (ie x,x,x you need to replace with the numbers you find in scanbus)


Limitations:
------------

Self-Boot and Multisession code requires 3 Minutes of Overhead on the CD
you are burning. So, if you are burning to an 80 Minute CD, Your data
must be approximately 77 Minutes, If you are burning to a 74 Minute CD,
Your data must be approximately 71 Minutes. If the data is over this
size, Your burn will fail. Many end-users claimed they could easily rip
games and downsize them, but didn't know to read in GD-ROMs. So here is
your chance to prove your theories, Go ahead and rip down the games you
are trying to burn by 3 Minutes if they are Full CDs.

Tutorial for games without CDDA:
--------------------------------

1) Make a directory on your hard-disk called "selfboot"

2) UnZIP this whole file (E-SELFBT.ZIP) to the directory.

3) Download Win32 Binaries for CDRECORD & MKISOFS from: (if the address provided doesnt work

just search on google)

ftp.fokus.gmd.de/pub/unix/cdrecord/alpha/win32/cdrtools-1.9a03-win32-bin.zip

4) Unzip the file (cdrtools-1.9a03-win32-bin.zip) to the directory you made
on your hard disk earlier called "selfboot".

5) make a data folder inside the slefboot folder. mount the image and go to the
virtual drive and right click it, now select open, click edit-select all,
now copy to the data directory.
now go to the data folder and cut and paste both ip.bin and 1st_read.bin to the
selfboot folder.

if there is no ip.bin then use one from another game and patch it with imginfo.exe
(you will need to download it) or use a similar program.

(Note : 1ST_READ.BIN might not be the exact name of the boot filename, If
you want to check what the boot filename really is on some games, open up
IP.BIN in a hex or text editor. Look on the top, It should say something
similar to: "V.001XXXXXXXX BLAH.BIN". If it says this, That means that
BLAH.BIN is the boot-filename, and this is the file that you should copy
over. If the game is using WinCE this filename will be 0WINCEOS.BIN.
This file will be referred to as BOOT.BIN from here-on. Please make sure
you don't think that BOOT.BIN is an actual file, It is just a alias as
this file can be named many things.)

6) OK, So now in your "selfboot" directory, you should have this tutorial
unzipped, cdrecord and all related cdrecord tools, and you should also
have copied over the IP.BIN and BOOT.BIN from the game that you
are working on.


7) Now, you have 2 ways of achieving the same thing for this step, I will
go over both ways and you can choose whichever you want. To start off
for both methods, insert a blank disk into your CD-Recorder.

(i have found that the cdrecord method is the best. I suggest you use it)

1) CDRWIN Method:

a) Fire up CDRWIN.
Goto the first icon on the top left: "Record Disc"
b) Click the icon in the top right corner: "Load tracks"
c) Click add, then choose the file AUDIO.RAW in your "selfboot"
dir. This file was included in the E-SELFBT.ZIP archive.
d) Click the tab "Open New Session" near the bottom.
e) Burn this CD.

2) CDRECORD Method:

a) If your CD-Recorder cannot use the "Open New Session" option
in CDRWIN, You have one more way to do it, that may or may not
work.
b) In the "selfboot" directory you should have the cdrecord toolset
unzipped. You should see files such as cdrecord.exe, mkisofs.exe,
and cygwin1.dll.
c) Run the following command from a DOS Prompt:
cdrecord -scanbus
d) This should show you a list of CD-ROM and CD-Recorder units installed
in your system. Look for your CD-Recorder and find the SCSI Bus ID#.
It will be in format x,x,x. It will also be referred to as x,x,x for
the rest of this tutorial.
e) In your "selfboot" directory, run the following command to record
the 1st session of the disk:

cdrecord -dev=x,x,x -multi -audio audio.raw

You can optionally include "speed=x" after -audio, Where x is the
maximum speed that your CD-Recorder can record at.

8) OK, Now that you have the first session burned, it's time to move onto
the second. This is the crucial part so make sure you pay attention and
follow things closely. You should already have all game data files in the
subdirectory "data", except for BOOT.BIN and IP.BIN.

9) Read over the CDRECORD burn instructions. Find out the SCSI Bus ID# of
your CD-Recorder If you have not done so already. Run the following
command:

cdrecord -dev=x,x,x -msinfo

It will spit out a number in the form x,y. Normal values are 0,11700 or
0,11702for a CD which only has AUDIO.RAW burned on the 1st session.

10) Run a DOS Prompt and goto your "selfboot" directory, You should have
an executable there called "BINHACK.EXE". In addition you should have
the BOOT.BIN (generally called 1ST_READ.BIN) and IP.BIN in this
directory.

Run the program BINHACK.EXE. When it prompts you for the Binary
file to modify, Pick the BOOT.BIN. 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 the -msinfo number that
CDRECORD gave you in the last step. It will then modify the
BOOT.BIN according to the number that cdrecord -msinfo gave you.
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.

(Side Note: Only input the 2nd Number that MSINFO gave you,
Ex. If it gave you: 0,163012, Input 163012 when BINHACK prompts
you for the MSINFO number.)

11) Once the changes are made with BINHACK.EXE to the BOOT.BIN file, Copy
the BOOT.BIN over to the "data" directory's root. Please make sure
that you did not rename the file to actually be called BOOT.BIN.
It should still be called the original filename that you found out
from Step 5.


12) Now, you should have in your "data" directory, All game data files,
including BOOT.BIN, But it should not have IP.BIN. If you want to
dummy this CD, You must make a dummy now. You must make a normal
file dummy. Name this dummy "000DUMMY.DAT" and place it into the
"data" directory. Please note the overhead limitations of
Multi-Session & Self-Booting that were mentioned at the beginning
of the tutorial, and size your dummy accordingly. Your next step
is to run MKISOFS and make a ISO out of these files. Run the
following command while you are in your "selfboot" root directory:

mkisofs -C x,y -V ECHELON -l -o data.iso data

"x,y" should be the numbers outputted to you from cdrecord -msinfo
earlier.

13) Run "IPINS.EXE" from the "selfboot" 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" which you just generated in the last step. It will
patch IP.BIN as the bootsector on data.iso.

14) You should now have a fairly large sized data.iso file sitting in
your "selfboot" directory tree now. It is time to burn this file.
You should still have the disk you burned the audio session to
earlier inserted in your CD-Recorder. You can do this with
either CDRWIN or CDRECORD, Just as the Audio Session Burning.

1) 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

f) Click the start button and you are burning.

2) CDRECORD Method

a) In the "selfboot" directory you should have the cdrecord toolset
unzipped. You should see files such as cdrecord.exe, mkisofs.exe,
and cygwin1.dll.
b) Run the following command from a DOS Prompt:
cdrecord -scanbus
c) This should show you a list of CD-ROM and CD-Recorder units installed
in your system. Look for your CD-Recorder and find the SCSI Bus ID#.
It will be in format x,x,x.
d) In your "selfboot" directory, run the following command to record
the 2nd session of the disk:

cdrecord -dev=x,x,x -xa1 data.iso

You can optionally include "speed=x" after -audio, Where x is the
maximum speed that your CD-Recorder can record at.

15) You are done! Eject the disk and try it in your Dreamcast.
 

Lord Blackdr

New member
Hey guy's first ime posting (like i need to tell you that) but anyway I was having problems just like the post who posted the picture of dos mode that was getting errors. I was getting th esame thing so i looked around my house for different media and came across memorex CD-RW high speed 700 mb 80 mins 10x cd's and now the program read it correctly without any errors. just let you all know the update. thanks chank team for the great lease :). Peace

UPDATE: The new cd works and I play SC with chank alpha 0.2a. I wish i could post pics but i don't have a host :-(.
 
Last edited:

Waan2k

Emutalk Lover :)
you can post pics when you go to Post Reply, just click add attachments down below and upload your pics. :)
 

Top