PVR Dma module for KallistiOS 1.1.8
Released: 27-Sep-2002
By: CyRUS64
Info:
This enables the use of pvr texture dma for copying data (continuously) from system ram to vram. It is the first time the use of pvr dma has been available in homebrew software. By default any calls to pvr_txr_load will instead use pvr texture dma as opposed to store queues.
YUV420 dma support can also be added simply, and with some rearranging within kos, dma could also be used for sending display lists to the pvr2.
Downloads:
Now incorporated into the KallistiOS cvs Original Module source
SDL
Released: 26-Sep-2002
By: Bero
Info:
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide fast access to the graphics framebuffer and audio device. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power." Simple DirectMedia Layer supports Linux, Win32, BeOS, MacOS, Solaris, IRIX, and FreeBSD.
Note that this version does not have opengl support currently.
Downloads: SDL-1.2.4-dc (beta).
IP.BIN replacement
Released: 15-Jan-2002
By: LiENUS
Info:
This as far as I know is the first LEGAL ip.bin replacement for the dc,
however it is pretty much untested, so far it has been tested with the following: DCfloys, Wolf3D/DC, PAL Enforcer, and dcload (serial).
This IP.BIN is intended to replace the one from Sega and make it
closer to being legal, there are 3 bootstraps in IP.BIN, the Sega one,
boostrap #1, and bootstrap #2. The Sega one CANT be replaced, and is the only one remaining in the latest release.
Download Local Copy: ipfull.tgz (latest)
Download Local Copy: ipsmall.tgz (1st release)
Dreamcast PLIB Derivative
Released: 14-Jan-2002
By: Peter Hatch
Info:
It requires C++, and it is recommended to extract it into your KOS directory (it'll untar to /addons/libdcplib). You'll need a Dreamcast compiling environment that can handle C++, and a recent
version of KOS with C++ support such as KOS 1.1.6.
The following has been ported:
- UL - Utility Library - Only error handling functions
- SG - Simple Geometry Library - wholly ported
- FNT - Font Library - wholly ported utilizing TA.
Released under the LGPL license with one exception. (see License)
Download Local Copy: dcplib.tar.gz
dcload-ip/dc-tool-ip
Current Version: dcload-ip 1.0.3 / dc-tool-ip 1.0.3
Released: 01-Sep-2001 (Dan Potter's HIT-0300 patch released 06-Jan-2002)
By: Andrew Kieschnick
Info: AndrewK, author of what I think is the best serial loader for the DC, has released an ethernet/IP version of his tool for use by those with a BroadBand/LAN Adapter. Supports compressed transfers of SREC, ELF, and BIN files. Consists of a server for the DC and clients for unix-ish systems and Win32.
Note that there are two different ethernet adapters available for the Dreamcast. The US and Japanese "Broadband Adapter" is model number HIT-040x and is most common. There is also a Japanese "LAN Adapter" that is model number HIT-0300. Be sure that you get the proper version of what you need. The client side is the same for either adapter. Offsite Link
Download Local Copy: dcload-ip-1.0.3.tar.gz -- main source for server and client
Download Local Copy: dcload-ip-la.diff -- Dan Potter's diffs to patch the source for HIT-0300 support
Download Local Copy: dcload-ip-1.0.3-1st_read.zip -- precompiled 1st_read.bins for the server side (for HIT-040x)
Download Local Copy: dc-tool-ip-1.0.3-linux.gz -- precompiled linux version of dc-tool-ip client
Download Local Copy: dc-tool-ip-1.0.3-win32.zip -- precompiled win32 version of dc-tool-ip client
Download Local Copy: cygwin-win32-dlls.zip -- Cygwin win32 DLLs for use with precompiled dc-tool-ip
These are ready-to-burn server-side images for the Japanese/US "Broadband Adapter" (model #HIT-040x):
Download ready-to-burn DiscJuggler3 image of dcload-ip slave with ip set to 0.0.0.0 (use arp): dcload-ip-103-0.0.0.0-DiscJuggler3.zip (Thanks to The Gypsy)
Download ready-to-burn Nero5 image of dcload-ip slave with ip set to 0.0.0.0 (use arp): dcload-ip-103-0.0.0.0-Nero5.zip (Thanks to The Gypsy)
Download ready-to-burn DiscJuggler3 image of dcload-ip slave with ip set to 192.168.0.4: dcload-ip-103-192.168.0.4-DiscJuggler3.zip (Thanks to The Gypsy)
Download ready-to-burn Nero5 image of dcload-ip slave with ip set to 192.168.0.4: dcload-ip-103-192.168.0.4-Nero5.zip (Thanks to The Gypsy)
These are ready-to-burn server-side images for the Japanese "LAN Adapter" (model #HIT-030x):
Download ready-to-burn DiscJuggler3 image of dcload-ip-la slave with ip set to 0.0.0.0 (use arp): dcload-ip-la-103-0.0.0.0-DiscJuggler3.zip (Thanks to The Gypsy)
Download ready-to-burn Nero5 image of dcload-ip-la slave with ip set to 0.0.0.0 (use arp): dcload-ip-la-103-0.0.0.0-Nero5.zip (Thanks to The Gypsy)
Download ready-to-burn DiscJuggler3 image of dcload-ip-la slave with ip set to 192.168.0.4: dcload-ip-la-103-192.168.0.4-DiscJuggler3.zip (Thanks to The Gypsy)
Download ready-to-burn Nero5 image of dcload-ip-la slave with ip set to 192.168.0.4: dcload-ip-la-103-192.168.0.4-Nero5.zip (Thanks to The Gypsy)
C++ Patch for KallistiOS
Released: 25-Dec-2001
By: Benoit Miller
Info:
- allows C++ support, *with* STL
- does NOT require to link with newlib or libstdc++
- includes Tobias Gloth's stdio additions (thanks man!)
- adds most function protos for stdio, stdlib, string (required for STL)
- adds wchar.h
- adds all ctype functions (isalpha...) based on BSD 4.0
- adds strcspn implementation based on BSD 4.0
- fixes "make clean" for addons
Note, you need to add "-fno-exceptions" to KOS_CPPFLAGS in your environ.sh to make this work (sorry, no C++ exceptions).
Download Local Copy: kos-1.1.5-cpp.diff
IPSend
Current Version: v2
Released: 16-Oct-2001
By: Stuart Clement
Info: This is a Win32 frontend for AndrewK's dc-tool-ip command-line client.
What's new:
It now supports all functions of dcload-ip version 1.0.3, it also has all files embedded into the exe, so there is no
need to download any other files, it will drop all required files the first time its run, I wrote this because I want to get into DC dev but haven't
had the time - and anything that can save me time is a good thing.. Again it needs the dcload-IP slave (available in the dcload-ip section of this page) with an IP of 0.0.0.0, it still does the arp
for you, but in regards to a suggested IP, it takes your computers IP address and adds one to it, I tried to make it a little more friendly for
people who aren't sure on these sorts of things.
Download Local Copy: ipsend2.zip (Version 2 - NEW!)
Download Local Copy: ipsend.zip (Version 1)
dcload/dc-tool
Current Version: 1.0.3
Released: 07-Oct-2001
By: Andrew Kieschnick
Info: Currently the best serial loader for loading programs onto the DC via a serial cable. Now supports compressed transfers of SREC, ELF, and BIN files. Consists of a server for the DC and clients for unix-ish systems and Win32. The Win32 client now has all the functionality of the original client (but requires Cygwin or at least the cygwin1.dll and cygintl.dll files). Supports speeds of 57600 and 115200. Starting with v1.0.3, there is a single slave disc for both speeds. Offsite Link
Download Local Copy: dcload-1.0.3.tar.gz -- source for server and client
Download Local Copy: dcload-1.0.3-1st_read.zip -- precompiled 1st_read.bins for the server side
Download Local Copy: dc-tool-serial-1.0.3-linux.gz -- precompiled linux version of dc-tool-serial client
Download Local Copy: dc-tool-1.0.3-win32.zip -- precompiled win32 version of dc-tool-serial client
Download Local Copy: cygwin-win32-dlls.zip -- Cygwin win32 DLLs for use with precompiled dc-tool-ip
Download ready-to-burn DiscJuggler 3 image of serial slave: dcload-1.0.3-serial-dj3.zip (Thanks to The Gypsy)
Download ready-to-burn Nero 5 image of erial slave: dcload-1.0.3-serial-nero5.zip (Thanks to The Gypsy)
logotools (pngtomr and logoinsert)
Current Version: 0.1
Released: 09-May-2001
By: Andrew Kieschnick
Info: Tools for taking a PNG image and inserting it into the logo image in an IP.BIN for display during boot. Offsite Link
Download Local Copy: logotools-0.1.tar.gz
Download Local Copy of precompiled Win32 version with support DLLs: logotools-0.1-win32.zip
DBP Toolkit
Current Version: 1.0
Released: 27-Apr-2001
By: Snoozy (Wauters Kris)
Info: Win32 tool for converting BMP/JPEG/GIF to DBP format plus a DBP viewer. Offsite Link
Download Local Copy: dbp_toolkit_win32.zip
Win32 IP Uploader
Current Version: 1.2
Released: 22-Apr-2001
By: Brian Peek (of Ganksoft)
Info: This is a Win32 client for uploading to Marcus' new IP Slave. It has serial support built in -- so that you can get your serial output without leaving your loader. Good stuff. Offsite Link
Download Local Copy: ipupload12.zip
libjpeg JPEG decompression/compression library and quick test app.
Current Version: 6b
Released: 10-Mar-2001
By: Andrew Kieschnick
Info: AndrewK has ported the Independent JPEG Group's free JPEG software library to Kallistios. Offsite Link
Download Local Copy: kos-0.80-jpeg-src.tar.gz
Divx test example
Released: 10-Mar-2001
By: Andrew Kieschnick
Info: AndrewK's Kallistios port of ProjectMayo's libdivxdecore-0.4.7. The divx package includes full source code and is a simple test media player which utilizes the popular DivX codec. It is extremely SLOW, at best 5 fps with no sound. He has included full source, and invites anyone to take a stab at speeding it up, though he doubts a big enough speed increase is possible. Offsite Link
Download Local Copy: libdivxdecore-0.47.tar.gz
DemuMenu (DC Demoloader)
Released: 07-Feb-2001
By: Grendel
Info: This is used for having multiple bins on one disc -- you use this app to select which one to execute. It also has a built-in S3M player. Offsite Link
Download Local Copy: demomnu-1.4b0.tar.gz
IP Upload Slave
Current Version: 1.002
Released: 31-Jan-2001
By: Marcus Comstedt
Info: The new replacement to Marcus' original Serial Slave for those developers with Broadband/LAN Adapters for getting your applications to the DC for execution. Just open up a connection to port 4711 on your Dreamcast and dump down an ELF binary for execution. Offsite Link
Download Local Copy: ip_slave_1002.tar.gz
libdream
Current Version: 0.95
Released: 28-Dec-2000
By: Dan Potter
Info: Libdream is a function library for the DC created for hobbyist development. It has, for the most part, been replaced by KallistiOS. Offsite Link
WinCE Selfbooting Tool
Released: 23-Sep-2000
By: Chossy
Info: This allows you to selfboot your wince apps, saving both time and the need for the illegal utopia bootcd!
Download: selfbootv1-0.zip
DCUp32
Current Version: 1.01
Released: 19-Sep-2000
By: WingZ
Info: For sending SRECs to Marcus' Serial Upload Slave. If you are using Marcus' Slave, this is the software to use on Win32 clients. Supports SREC and BIN files. 57600 only. GUI interface. Offsite Link
BOOB - IP0000.BIN Dumper v1.0
Released: 14-Sep-2000
By: Gonzo
Info: This proggie reads the first sector from a GD-Rom and writes the includedIP0000.BIN Informations to the HD. PLEASE NOTE: This does not seem to work on my computer at the moment and the author says he has got it to work on win98 only... if you alter the source code and/or get it to work please mail me Executable Source Code
BOOB - DC S-Record Util
Released: 09-Sep-2000
By: Garpster
Size: 14.6k zipped
Info: After your binary is created, use this utility to convert it to S-Record format for uploading via the serial slave. DOWNLOAD
BOOB - BinCON
Released: ??-Sep-2000
By: Dopefish
Size: 46k zipped
Info: After you have created an 0winceos.bin file use this tool to convert it to a 1st_read.bin file for use with a Boot CD! DOWNLOAD
IP.BIN 4 WIN
Current Version: 0.8b
Released: 07-Aug-2000
By: Hartec of Dextrose
Info: An IP Editor - comes with IP.BIN examples from various games. Offsite Link
Download Local Copy: dx-ip4win08b.zip
BOOB - DC Disassembler
Released: 19-Jul-2000
Current Version: 0.16
Size: 15k zipped
Info: This program allows you to select any Dreamcast executable binary and Disassemble it. At the moment it is rather slow since it was written in Visual Basic for quick-development, but expect a VC++ conversion soon! DOWNLOAD
BOOB - DC Info Viewer
Released: 19-Jul-00
Current Version: 1.0
Size: 6k zipped
Info: This program displays the Info on a Dreamcast CD. It gets the info from the header of the IP.BIN file... documents for this can be found in the Docs page. DOWNLOAD
Serial Upload Slave
Current Version: V103
Released: 27-Jun-2000
By: Marcus Comstedt
Info: The original Serial Slave for getting your applications to the DC for execution. This supports only SRECs and is also only 57600. While it was the best/only for a while, I now recommend AndrewK's dcload instead -- see the enter for it elsewhere on this page. Offsite Link
Serial Upload Slave CD Images
By: Fulg
Info: Images of Marcus' Serial Upload Slave disc in the following formats: DiscJuggler 2.00, Nero 5.0.1.8, and CloneCD 2.6.1.1. Offsite Link
scramble.c
Released: ??-??-2000
Info: bin file scrambler/descrambler. Author unknown -- just found it floating around. Download (scramble.c)
Steve's Disassembler
Released: ??-??-2000
Current Version: 0.2a
Size: 218k zipped
Info: This is an early test version of an SH4 (sh7091) CPU disassembler. DOWNLOAD
Phoenix - Arcade Phoenix Emulator
Version: 0.4
Released: 17-Jul-2001
By: Joey
Info: Another Phoenix emulator for the DC. Uses the TA. Offsite Link
Download Local Copy:
phoenix-0.4.tar.gz
DCSI
Version: 0.3
Released: 21-May-2001
By: D.Finck
Info: This is a Space Invaders arcade game emulator.
You can download various binary releases in the emulators section
Download Local Copy of source: dcsi_src.zip
Animation Sample
Released: 30-Apr-2001
By: Snoozy (Wauters Kris)
Info: An SREC of a simple test/sample animation using his DBP code (available above). Offsite Link
Download Local Copy: glyphix_animation_srec.zip
2D/3D Graphics code/API
Released: 24-Apr-2001
By: Mikael Kalms
Info: Mikael wrote some great routines in assembly last winter and has released them to the public to check out and learn from. The main feature is a groovy "3D donut" example/demo created using his 3D Rendering API (a ready-to-run binary of it is included in the archive). Also included for helping with your own development is a video memory browser, some cache management operations, exception handling code, 2D display hardware setup code, a matrix math library, and more.
Download Local Copy: gfx_dccode.zip
3DS Loader
Current Version: 1.1.0
Released: 09-Jan-2001
By: KamKa
Info: A KOS/libdream-based 3DS loader for the DC. Offsite Link
Dan's tatest w/ KamKa's sphere data
By: KamKa
Info: KamKa change Dan's tatest demo to include data for a sphere. Nothing major, but interesting to take a look at. Offsite Link
Download Local Copy: KamkaSphere.zip