KallistiOS: Dreamcast(tm) Scene





General

The "Dreamcast scene" is a term used to generally encompass all aspects of DC hobbyness and homebrew; basically anything that wasn't done officially by Sega(tm), and especially (lately), things done after Sega oficially cancelled the system's production and support.

Generally this includes ports of other OSes (NetBSD, Linux, QNX, etc); original toolkit development (libdream, ronin, KOS); games development (e.g. Feet of Fury); emulator development (DSNES, etc); and hardware hacking (e.g. DC Navi and other HD adapters, USB cable, etc).

It very explicitly does not include things like warez and copying of commercially released games. Such things are not tolerated in "the scene" and mentioning it except in an academic sort of way is a good way to get banned from a forum. Even borderline topics like making private mods to a commercial game for your own use is pretty well considered verboten. Basically, if you are making completely new things, or you are using some legal code (Free, open source, etc) then we're glad to have you.


History

This topic is really covered a lot better by other sources. But I'll give a very brief overview of the highlights here, probably out of order:

A group called Hitmen produced the first non-Sega DC demo, called A.G.E., using their device called the Dreamcast Debug Handler (or DDH). It was never released publically so the world will never know much about it beyond a few screen shots from a magazine.

Marcus Comstedt figured out using the "CDX" demo how to make a bootable CDR for the DC without any sort of mod chip. He published his results and produced some example code on how to use the hardware.

Dan Potter and Tursi created libdream, which was basically some of Marcus' code repackaged in a convenient form along with a libc. It develops wild hormone imbalance and becomes more than it was ever intended to become, with all the original pieces being replaced over time. Despite Dan's best efforts it's still in use today in some projects. ;)

Stars (libdream example) and Ghetto Pong become the first publically released DC homebrew demo and DC homebrew game (respectively).

Marcus Brown and the Linux-SH team make a real Linux porting effort called DCLinux. After some time of hacking on it, they made a disc you can burn that boots up to a shell prompt, runs X11, and so on. Marcus Comstedt also produces NetBSD/DC.

Marcus Comstedt and the DSNES team produce DreamSNES, a fast and excellent port of snes9x, using their internal libronin. It's a runaway hit and breaks open the doors for a whole flood of emulators to follow (once people got ahold of the idea...). The Dreamcast now boasts (very likely) the most emulators on any single platform except PC.

Dan Potter and Jordan DeLong start on the KallistiOS project, which incorporates the best parts of libdream along with an actual embedded OS core (threads, file system, etc). It loses, regains, and loses again a "real OS" capability to load programs dynamically and do IPC. Today it's simply a very powerful development kit targetted primarily at the DC, with a reasonable embedded OS thrown in the mix. Most modern DC homebrew is written to the KOS APIs. KOS is now collectively maintained and developed by a group of people on SourceForge as a Free Software project.

The enigmatic Bitmaster starts producing hardware hack docs, describing how to use a flash BIOS, make peripherals for the parallel port, etc. Building on this, several schematics surface for IDE and ethernet adapters (later mostly obsoleted by Sega's BBA). Dan Potter produces a knockoff (I wrote this page, can you tell? :) called DC Navi that incorporates a reset switch, a flash BIOS, and an IDE adapter.

GOAT Store teams up with the newly formed Cryptic Allusion (Dan Potter and Roddy Toomim aka DJ Geki) to commercially release Feet of Fury, breaking open the doors for commercial homebrew development.


And that's about where it stands... While a relatively small group of people know about it and are interested in it, the "DC Scene" has become moderately famous around the world among Sega, DC, and retro console enthusiasts (as the beleaguered machine officially joined those ranks a couple of years back). A lot of people have heard of it (ask a random person in a game store some time...) but, at risk of sounding pompous, not many know of KOS' importance in the scene. Hopefully you're here to check it out because you found out!


Community

You can find more info about the current community by checking on the lists page.



Gamedev Home

KallistiOS

Home
The "Scene"
Download
Documentation (v2.0.0)
Roadmap
Installation
FAQ
Lists/Forums/etc



Hosted by:
SourceForge.net Logo