Copy Link
Add to Bookmark
Report

"Dreamcast Debug Handler" (DDH)

Dreamcast's profile picture
Published in 
Dreamcast
 · 19 Mar 2018
 Dreamcast Debug Handler (DDH)
Pin it
"Dreamcast Debug Handler" (DDH)

Hello everyone !

This is the story about the first known Dreamcast development hack by Skywalker of RealWorld Technology / Hitmen. After 5 months of reversing and development we are proud to present YOU the ultimate hardware for the dreamcast called ...

"Dreamcast Debug Handler" (DDH)

Hardware open
Pin it
Hardware open

The hardware is currently an interface between a Host (PC/Amiga,...) and the Dreamcast itself, but its designed even to run standalone on the DC to give you the built-in functions without the need of a Host. All functions are menu driven on the DC like an "A*tion R*play" on other consoles.

The main menu of DDH and the Preferences menu.
Pin it
The main menu of DDH and the Preferences menu.

Functions in the main menu:
- Boot game (quick) Boot up without original Dreamcast animation stuff.
- Boot game (normal) Just boot up...
- Enter handler Establishes link to host (link establish is available anywhere within the DDH menus by just starting the host program).
- Preferences Enter preferences menu. There are many features which can be easily de/activated within the Preferences menu of the DDH.

Some useful information is also displayed here:
- Media type Type of inserted CD.
- Memcard #0 Free blocks/total blocks of the first VMU inserted in Controller #1.
- Config Status of loaded configfile from VMU (ok / not ok).
- Patchlist Status of loaded custom patchfile from VMU (ok / not ok - number of patches loaded).

These are the settings you can change on your Dreamcast:
- Country protection Guess what...
- GD debug screen Enable the internal GD debug screen on the main menu (see picture later). (only available on japanese systems right now).
- Display bootpicture Display an initial bootpicture at startup.
- Do patches on boot Perform various patches on bootup (internal and custom patches).
- Start game -> Handler Enables the jump-into-handler routine after pressing "start game" on the DC main-menu.
- Ingame control Patching games for unlimited lives is fun :)....
- Quick startup Just does the necessary steps and boot without displaying the menu...
- RTS/VBR address Internal info.
- Patch setting number Used for boot stuff.
- File patchaddress "
- Directory Sector "
- Receive patchlist Get your personal patches from the host and store them on the VMU.
- Apply patches now Perform the patches right now.
- Reflash handler Internal usage.
- Exit preferences Back to main menu.

The hardware is currently connected to the Dreamcast using a 50pin SUB-D connector. Nearly all pins are used (40), so its quite a little work to solder this connector inside your Dreamcast!

The connection between host and DDH is performed using a standard Parallelport. This allows you to easily connect your DDH to a host system which offers a single ParPort, even unidirectional protocol is supported. Using this, you have powerful control over your Dreamcast from the hosts side !

Connection between DC and DDH (top) and Parallelport connector to host (bottom)
Pin it
Connection between DC and DDH (top) and Parallelport connector to host (bottom)

"This is the main deck !"

This is the host control program (currently on PeeCee DOS) ! It allows you to gain full control over you Dreamcast like ...

Memory dump/edit over the full range.
Disassembly over the full range.
Up / download of files between DC and Host.
Search engine (ASCII / Hex).
Console mode.

and many more....

DDH control program on host
Pin it
DDH control program on host

At last, some general information about all this:

- The development is done without any prior information about the Dreamcast (no schematic plans, just a bit of legal information about processor and architecture).
- The hardware consists mainly of standard parts (no mumbo-jumbo special parts required).
- Its a hard work to build one of this cards / to do all the connections inside the DC, because everything is done by hand ! So don't expect mass production right now ! Currently i'm trying to improve the hardware to a routed design to offer you the possibility to get one of those systems, but this is still in progress !

Dreamcast mainmenu at MS2000 (top) and Remember the GD debug function ? (bottom)
Pin it
Dreamcast mainmenu at MS2000 (top) and Remember the GD debug function ? (bottom)
The audio menu with inserted MS2000 demo CD
Pin it
The audio menu with inserted MS2000 demo CD

The picture above shows you the CD-R from which the A.G.E.-Demo was booted at MS2000, thus the information on the net that we started the demo from a host is wrong ! Just imagine...

To make this possible, you need to set up a few parameters within the preferences menu of the hardware DDH !

DDH funstuff on the controller within menu
Pin it
DDH funstuff on the controller within menu

All this stuff is in no way licensed nor endorsed by SEGA.

Everything is done freely in amateur way by

Skywalker of Realworld Technology / Hitmen.

Don't ask me / us about ANY illegal crap like the possibility of copying games or the availability of any form of the SEGA development software - we don't have it, we don't need it and any questions about this will be directly routed to the responsible persons ! We don't want to build up another pirate crapware part, this is just some funstuff development to open another amateur programming door on a cool next-generation console...

Feel free to ask legal questions, offer jobs :), give useful information, etc at... mike_bee@yahoo.com

That's all for now...many things have to be done...and such less time to do...:)

Skywalker of Realworld Technology / Hitmen


Hi everyone!
As i promised, here is some information about the current state of the DDH:
(sorry, i had much trouble this weekend, so only some few informations instead of a complete update)

The "lite" version of the DDH is ready! What means "lite" ? :

The hardware is in fact much smaller than the original one shown on the pics.
Its easier to build, and the connections needed to the Dreamcast was reduced to 16 (instead of 40)
It has *ALL* the functions like the original DDH.
It no longer uses the parallel port but the CommsLink card, which is well known from PSX side. This improves the speed for up/downloading by 200% (!) and makes the HW even easier to build.
and at least: The plans for this will be made public! (this is what i wanted to do this weekend, but i ran out of time)

We need to do some minor tests on this hardware (which i wanted to do this weekend too), but it seems to run stable enough to release.

At last some words to a few ppl, emailing/asking me about GD stuff...:

general: The GD track can contain more than 650MB of data - thus it's mainly not possible to copy it!
If we had the possibility to do so, we won't ! It's not our task/goal...
After the release of the CDX package, many ppl think that this will open the door to copies!
That's not true ! DC discards the filesystem after booting this CD, and they just restart it by using some special reset- trick to re- enable the GD (!) - filesystem ! GD - not CD !

The bootable Demo-CDR as presented on MS2000
Pin it
The bootable Demo-CDR as presented on MS2000

Some snapshots of the small demo for Mekka & Symposium 2000 !

 Dreamcast Debug Handler (DDH)
Pin it
← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

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