Copy Link
Add to Bookmark
Report

How to make a multigame GD-ROM for the Sega Dreamcast

Dreamcast's profile picture
Published in 
Dreamcast
 · 22 Jun 2019

Quick and dirty multi-game discs with XDP
by comradesnarky

First things first; game data ALWAYS goes in folders. All of the XDP files should be in the root of the disc. Then you make folders there and put all relevant game files in said folders.

This set is binhacked for 45000 LBA.

1.


Edit XDP.INI. Go down to the [Launcher1] section. Leave the "AppUrl="line alone.
For "AppDir=" it needs to be the folder that your game data is in. "AppName=" is the name of the game's binary, which is usually 1ST_READ.BIN, of course.

2.


The next part is dependent on your HTML skills. HTML is generally pretty self explanatory for what it's doing, and it's not hard to learn. Open XDPDEX.HTML in some kind of text editor (or maybe some kind of web design program if you're that fancy). You'll see that this is made up for the Gundam & DX 2-in-1 disc. You'll have to modify the HTML a bit to make it display text instead of blank boxes. I'll get to that in a second though.

This line:

 
<a href="x-avefront://---.dream/proc/launch/1">


Determines which game the link will launch. You probably noticed while editing XDP.INI that there are multiple entries for games that you can have. They go chronologically, so whatever game you put first will be labeled as such.

 
"launch/1"


And so on and so forth.

The later part of the earlier line is this:

 
<img src="img/standard.png" width="229" height="150" border=0>


This displays an image for the link. If you want text instead, the line should look like this:

 
<a href="x-avefront://---.dream/proc/launch/1">Start Game</a>


XDP will allow you to set up as many pages as you want on a disc, so your disc can be as complicated or as simple as you want, and you CAN launch games from pages other XDPDEX.HTML.

3.


Hack the binaries. Now, I'm not sure if this is entirely necessary for it to be done this way, but all of the guides I read on multidiscs explained it like this. Each binary must be binhacked with the IP.BIN. The XDP binary must be the last file to be binhacked, though.

And that's it. Easy enough.

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos from Google Play

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT