awesome-dreamcast
A collection of useful link and tool for Sega #Dreamcast development
https://github.com/dreamcastdevs/awesome-dreamcast
Last synced: 5 days ago
JSON representation
-
Applications
- DreamShell - The popular alternative operating system for loading games/app from SD Card and IDE Drive
- 240pTestSuite - App containing a bunch of test suites for the Sega Dreamcast's hardware
-
Audio
-
Emulators
-
Engine
- Simulant - A general purpose 2D-3D engine in active developement.
-
Engines
- nuQuake - Quake engine by MrNeo240
- radQuake5.0 - Quake engine by Ian Micheal
- DolmexicaInfinite - A Mugen-like engine for fighter games
- Voxel Engine - A Voxel engine
- Antiruins - 2D Engine, only uses Lua and doesn't require the Dreamcast Toolchain
- ANTIRUINS Engine - Precompiled 2D engine that uses Lua for game developpement.
- Simulant - A general purpose 2D-3D engine in active developement.
-
Framework
- DreamSDK - A multitool environment made for Windows. Maintained by Sizious
-
Frameworks
- KOS - The de-facto OS used in most of homebrew/indie project.
- WincastCE - An experimental windows CE shell (?)
- libGimbal - Extended standard library, unit test framework, and core app utilities for DC and more
- SDL/DreamHal/GLdc - SDL library with DreamHal optimizations and OpenGL interop
- DreamSDK - A multitool environment made for Windows. Maintained by Sizious
- BennuGD - A multi-platform engine
-
Games
- ClassiCube - Custom Minecraft Classic client with online play
- Mario64 - Port of the N64 Classic, Mario 64, by [MrNeo](https://github.com/mrneo240)
- FNF-DC - Dreamcast port of Friday Night Funkin
-
Graphics
- GLdc - A OpenGL 1.2 implementation started by Kazade
- LMP3D - A multi-platform 3D Lib. (*Looks abandoned but might be good for research*)
- DreamROQ - A ROQ video player. (*No FPS lock, no sound*)
- libDreamroq - A library version of ROQ video player, with sound.
- dreamcast-samples - A repository containing a Dreamcast-specific graphics example for how to use VQ textures as a paletted framebuffer. Useful for emulators and procedural texture generation.
-
Hardware
- DC motherboard explorer - Motherboard test pads map
- Dreamcast Controller USB Pico - Convert your Dreamcast Controller to USB.
- MaplePad - Virtual Dreamcast Controller, VMU and more!
- libMaple - Arduino to Maple commmunication
- Dreamcast Controller USB Pico - Convert your Dreamcast Controller to USB.
- DC motherboard explorer - Motherboard test pads map
-
Languages
- Ada Hello World - Hello World example using the Ada language by [Marc Poulhiès](https://poulhies.fr/)
- dkos - KallistiOS bindings for the D language by [LunaTheFoxGirl](https://github.com/LunaTheFoxgirl/dkos/commits?author=LunaTheFoxgirl)
-
Math
- SH4ZAM - Accelerated math and matrix library for the SH4, based on optimized routines from the GTA3 and VC DC ports.
-
Random
-
Testing and Debugging
- dcprof - gprof compatible sampling profiler for the Sega Dreamcast + KallistiOS.
- Dcload-ip - Launch game through your BBA. Classic program by Sizious.
- Dcload-ip with DHCP - Launch game through your BBA, with DHCP support
-
Tutorial
- dreamcast.wiki - Great resource to start, constantly updated with new info (2023).
- Dreamcast-tutorial Github - A new-ish sets of tutorial with code example. Covers the basic (installing the toolchain, graphics, audio, controller)
-
Utilities
- LibFatFS - A FAT16 and FAT32 lib to use with the SD card adapter.
- Prism - CaptainDreamcast's set of utilities for Physics, files loading, etc. (*untested*)
- mkdcdisc - Command line tool for generating CDI images designed for the SEGA Dreamcast
- Blender MS3D Exporter - Export your 3d Model in a Dreamcast friendly format.
- DreamHAL - Moopthehedgehog's abstraction layer for SH4. Allow for faster maths.
- LibFatFS - A FAT16 and FAT32 lib to use with the SD card adapter.
-
VMU
- VMU Development Resource - Massive, up-to-date compilation of VMU development resources
- Beginner Tutorials - Tutorials for beginning VMU development by [Candle-Electric](https://github.com/Candle-Electric)
- CrayonUtil - Mostly tools for VMU icons, but also some texture converters. Made by [Protofall](https://github.com/Protofall)
- Waterbear - Cross-platform assembler and disassembler for the VMU by [Wtetzner](https://github.com/wtetzner)
- libElysianVMU - Platform-independent VMU emulator core by [Falco Girgis](https://github.com/gyrovorbis)
- libperspective - Uility library used by most of the scene for drawing graphics in VMU apps
- ADVPM - General-purpose audio, music, and SFX driver by [jvsTSX](https://github.com/jvsTSX)
- Tiny 3D Engine - Full-fledged 3D rendering engine by The Rockin'-B
- Monaco GP - VMU port of hte 1979 arcade game
- Beginner Tutorials - Tutorials for beginning VMU development by [Candle-Electric](https://github.com/Candle-Electric)
Categories
Sub Categories
Keywords
dreamcast
16
vmu
7
sega-dreamcast
6
dreamcast-vmu
5
assembly
4
visual-memory-unit
4
vms
4
sega
4
c
3
sh4
3
visual-memory
3
gamecube
2
psp
2
maple-bus
2
waterbear
2
8bit
2
homebrew
2
emulator
2
embedded
2
wii
2
allocators
1
containers
1
algorithms
1
love2d-framework
1
game engine
1
art
1
core
1
language-interoperability
1
object-oriented-c
1
psp-sdk
1
psvita
1
psvita-homebrew
1
standard-library
1
stl-c
1
stl-containers
1
type-system
1
unit-testing
1
utility-library
1
bios
1
bootloader
1
cpp
1
driver
1
filesystem
1
firmware
1
iso
1
loader
1
lua
1
operating-system
1
shell
1
xml
1