SDL for Dreamcast
[NEWS]
[SDL]
[SDL_mixer]
[prboom]
[AlephOne]
[Rise of the Triad]
[Duke Nukem 3D]
[project page]
NEWS
porting plan
early stage
NOTICE: These port cannot play game. only for developper or watcher.
egoboo
egoboo is a 3d dungeon crawling adventure in the spirit of NetHack.
status: Titile and scenario selection work, but crash before game.
source and elf binary
put data on /egoboo_ on cd.
FreeCraft
FreeCraft is real-time strategy gaming engine.
status: Title only
source and elf binary
put data at /Freecraft on cd. (case insensitive)
SDL
SDL, Simple DirectMedia Layer is a cross-platform multimedia library designed to provide fast access to the graphics framebuffer and audio device.
SDL-1.2.5 and SDL-1.2.4-dc-beda2 has HW flip bug. please use 1.2.4-dc-beta1 or modify
if (flags | SDL_DOUBLEBUF) {
to
if (flags & SDL_DOUBLEBUF) {
in src/video/dc/SDL_dcvideo.c line 297.
SDL-1.2.4-dc-beta2 is merged into original CVS and 1.2.5
SDL-1.2.4-dc-beta2.zip
- OpenGL support
- Hardware page flip support
SDL-1.2.4-dc-beta.zip
- work on kos with
newlib (bit modify kos)
- 320x240,640x480,800x600, 15/16/32bpp video
- S8,S16LSB,any bitrate audio
- joystick,keyboard,mouse input
- thread, timer don't tested so much.
- not support OpenGL
- prboom runs without source change.
SDL_mixer
SDL_mixer is a sample multi-channel audio mixer library.
It supports any number of simultaneously playing channels of 16 bit stereo audio, plus a single channel of music, mixed by the popular MikMod MOD, Timidity MIDI, Ogg Vorbis, and SMPEG MP3 libraries.
SDL_mixer-1.2.4-dc.zip
- bit modified for default path
- binary and sample makefile is nott linked with OggVorvis and SMEG MP3. if you need,rebuild.
Duke Nukem 3D : Duke It Out On DC
"Duke Nukem 3D" is 3D First Person Shooter released 1996 from 3D Realms.
This is very popular game in early stage of FPS.
2003 April fool , DUKE3D source code released under GPL.
"Duke It Out On DC" is Dreamcast port based on Linux port using SDL for Dreamcast. Ofcource this subtitle is joke of "Duke It Out In D.C.", Duke Nukem 3D addon from WizardWorks.
alpha
[DiscJuggler image with shareware data]
[scrambled bin]
[midi instrument for bin]
- keyboard only
- sound and music support
- work with 1.3d shareware
- no Visual Memory save, key config etc.
- no network
NOTE: full version don't work because of memory limitation
QUICK FAQ: How to burn DiscJuggler image using another writing software
- Download and install Daemon Tools
- mount DiscJuggler image using Daemon Tools
- CD copy from Daemon Tools drive(Generic STEALTH DVD) to CD-R drive
Rise of the Triad
"Rise of the Triad" is DOOM like 3D First Person Shooter released 1994 from 3D Realms, famous as DUKE NUKEM series developper.
2002 Cristmas, ROTT source code released under GPL.
This software is Dreamcast port based on Linux port using SDL for Dreamcast.
rottdc-1.0-2
[binary]
[source]
[nero image for shareware]
[nero image for registerd]
[DiscJuggler image for shareware]
[DiscJuggler image for registerd]
- REGISTERED/SUPERCD/SITELICENCE run on single binary (not tested)
- disk swap support
- full button support. L/R trigger for strafe, UP/DOWN for look,etc
- better mouse support. wheel etc.
rottdc-1.0
[binary]
[source]
[nero image with shareware data]
[DiscJuggler image with shareware data]
- fully playable with joystick
- save to Visual Memory with compression
- sound and music support
- no network support
NOTE:
- binary release is compiled for shareware version. to run full version,need recompile. but not tested.
- to recommpile, need zlib and SDL patch in kos-1.1.9. see patch posted by me(berobero)
prboom
PrBoom is the culmination of years of work by various people and projects on the Doom source code by id software.
prboom-2.2.3-dc-1
[prboom & prboomgl binary with source]
[prboom bootable nero image with shareware wad]
-
this port is example for testing SDL and SDL_mixer.
so, I'm not imprement Dreamcast specific usability, for example, joystick only handling, Visual Memory save, mod-menu etc.
AlephOne
Aleph One is an Open Source 3D first-person shooter game, based on the game Marathon 2 by Bungie Software.
AlephOne/SDL is cross-platform SDL version.
AlephOne-0.12.0-dc-1
[binary with source]
[bootable nero image with Marathon Infinity Demo]
-
this port is early stage.
currency not support Dreamcast spectfic features,
such as joystick-only control, VisualMemory save, etc.
you must have keyboard to play.
Datafiles
Hosted by: