Toast's Dreamcast Development Page

Updates

If you'd like to check out my wife's blog about cute kitties, that would be awesome!

March 11 2003, I have uploaded a disk juggler image

I have uploaded new executables, the new source, and some other things that weren't here before on March 8 2003, at approximately 9 pm central standard. Updates to the executable include hopefully less crashing, more props on the splash screen, less noise to those of you with debugger connections, and props to KOS. This update is complete.

Background

Since I was not satisfied with the available program electives for the winter quarter at MSOE, I opted to take an independent study in hardware and software for video game consoles, using the Sega Dreamcast as the development platform. The plan was that first phase of the course was to develop a network adapter, then I would port a networked game, and then another game, because I thought I'd have time. After several weeks of working on the network adapter, I didn't have anything worth talking about. So I started working on porting the first game, Crack-Attack! by Daniel Nelson (available from aluminumangel.org. I learned a lot about OpenGL; and about KOS's version of it.

Stuff to download

I should mention that everything derived from crack-attack, the data files, source, and executables is under the GPL license, and everything derived from KOS, the kernel and include diffs, libglx, and the GL headers are under the new BSD license. I will be assigning my copyright interests in these files to the owners of the original works, Daniel Nelson in the case of crack-attack, and Dan Potter et al in the case of KOS.

Here is a disk juggler image

This is the data files that are required for the game to like you. It is extrememly unlikely that these will ever be updated, and I dont' want to have to upload them again. :)

This is all the exectuables and a few other useful files. I've included elf, bin, and scrambled(.sh4) versions. If you want to make a cd for this, this is the archive you want. Be sure you have the data files, and follow the instructins in the file ReleaseNotes in this archive.

This is all the source (and the datafiles too). You'll need the other files listed below to actually compile it.

This is a diff file from the changes I made to the kos includes, primarily the GL stuff, but I changed a few things to const where appropriate. This and all the other diffs are based on a clean kos-1.1.9 tree.

This is a diff file from the changes I made to the kos kernel. I changed some stuff so I could check if the pvr was ready for data to render in more than one place.

This is a modified version of libglx that I beat into submission for use w/ crack-attack.

By request, this is just the includes from kos/includes/GL.

If you can handle cdrecord, but mkisofs doesn't like you, here is a 4 second blank audio file, and this is an iso of crack attack designed to go at sector 11702. If you burn the audio file as the first session of a multisession disc, then burn the iso as the next session, it should work.

Links and stuff

Boob! has lots of anouncements for homewbrew software, like this. DC Vision also has anouncements for shomebrew software, as well as a nice forum were people helped me find problems. DC evolution also has a forum which people were discussing crack-attack in.

If you'd like to check out my wife's blog about cute kitties, that would be awesome!

Comments

I'd love to hear from you with comments, bugfixes, etc. Send me email.