{"id":43060,"url":"https://github.com/dreamcastdevs/awesome-dreamcast","name":"awesome-dreamcast","description":"A collection of useful link and tool for Sega #Dreamcast development","projects_count":53,"last_synced_at":"2026-09-09T08:00:18.905Z","repository":{"id":44348854,"uuid":"232454354","full_name":"dreamcastdevs/awesome-dreamcast","owner":"dreamcastdevs","description":"A collection of useful link and tool for Sega #Dreamcast development","archived":false,"fork":false,"pushed_at":"2026-05-29T13:51:57.000Z","size":92,"stargazers_count":122,"open_issues_count":0,"forks_count":10,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-08-20T14:08:00.206Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dreamcastdevs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-01-08T01:50:36.000Z","updated_at":"2026-07-24T00:54:15.000Z","dependencies_parsed_at":"2026-06-07T22:00:21.316Z","dependency_job_id":null,"html_url":"https://github.com/dreamcastdevs/awesome-dreamcast","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dreamcastdevs/awesome-dreamcast","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamcastdevs%2Fawesome-dreamcast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamcastdevs%2Fawesome-dreamcast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamcastdevs%2Fawesome-dreamcast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamcastdevs%2Fawesome-dreamcast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dreamcastdevs","download_url":"https://codeload.github.com/dreamcastdevs/awesome-dreamcast/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamcastdevs%2Fawesome-dreamcast/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37177028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-09T02:00:06.536Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T21:18:31.631Z","updated_at":"2026-09-09T08:00:18.911Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Tutorial","Frameworks","Framework","Engine","VMU","Hardware","Games","Applications","Emulators","Engines","Graphics","Audio","Languages","Utilities","Testing and Debugging","Random","Math"],"sub_categories":[],"readme":"# Awesome-Dreamcast\nA collection of useful link and tool for Sega Dreamcast development\nPlease check the *useful-link.md* for the dreamcast dev bookmarks.\n\n## Tutorial\n* [dreamcast.wiki](https://dreamcast.wiki/Dreamcast.wiki) - Great resource to start, constantly updated with new info (2023).\n* [Dreamcast-tutorial Github](https://github.com/dreamcastdevs/dreamcast_tutorial) - A new-ish sets of tutorial with code example. Covers the basic (installing the toolchain, graphics, audio, controller)\n\n## Games\n* [ClassiCube](https://github.com/ClassiCube/ClassiCube) - Custom Minecraft Classic client with online play\n* [Mario64](https://github.com/mrneo240/sm64-port) - Port of the N64 Classic, Mario 64, by [MrNeo](https://github.com/mrneo240)\n* [FNF-DC](https://github.com/raycasted/fnf-raylib/tree/dreamcast) - Dreamcast port of Friday Night Funkin\n\n## Applications\n* [DreamShell](https://github.com/DC-SWAT/DreamShell) - The popular alternative operating system for loading games/app from SD Card and IDE Drive\n* [240pTestSuite](https://github.com/ArtemioUrbina/240pTestSuite) - App containing a bunch of test suites for the Sega Dreamcast's hardware\n\n## Emulators\n* [Bloom](https://github.com/pcercuei/bloom) - WIP PSOne emulator for Dreamcast by [zcrc](https://github.com/pcercuei/)\n* [VICE](https://github.com/GPF/VICE) - Dreamcast port of the VICE Commodore emulator by [GPF](https://github.com/GPF)\n* [FrNES](https://github.com/maslevin/FrNES) - NES emulator for the Sega Dreamcast, freshly updated for modern KOS by [maslevin](https://github.com/maslevin)\n\n## Engines\n* [Simulant](https://simulant-engine.appspot.com) - A general purpose 2D-3D engine in active developement.\n* [nuQuake](https://gitlab.com/HaydenKow/nuquake) - Quake engine by MrNeo240\n* [radQuake5.0](https://github.com/ianmicheal/Radquake5.0) - Quake engine by Ian Micheal\n* [DolmexicaInfinite](https://github.com/CaptainDreamcast/DolmexicaInfinite) - A Mugen-like engine for fighter games\n* [Voxel Engine](https://github.com/ianmicheal/dreamcast-voxelspace-engine) - A Voxel engine\n* [ANTIRUINS Engine](https://bertholet.itch.io/antiruins) - Precompiled 2D engine that uses Lua for game developpement.\n\n## Frameworks\n* [KOS](https://sourceforge.net/projects/cadcdev/) - The de-facto OS used in most of homebrew/indie project.\n* [DreamSDK](https://www.dreamsdk.org) - A multitool environment made for Windows. Maintained by Sizious\n* [BennuGD](http://wiki.bennugd.org/index.php?title=Bennu_Wiki) - A multi-platform engine\n* [WincastCE](https://github.com/FaucetDC/WincastCE) - An experimental windows CE shell (?)\n* [libGimbal](https://github.com/gyrovorbis/libgimbal) - Extended standard library, unit test framework, and core app utilities for DC and more\n* [SDL/DreamHal/GLdc](https://github.com/ianmicheal/SDL-dreamhal--GLDC) - SDL library with DreamHal optimizations and OpenGL interop\n\n## Graphics\n* [GLdc](https://gitlab.com/simulant/GLdc) - A OpenGL 1.2 implementation started by Kazade\n* [LMP3D](https://github.com/Kannagi/LMP3D) - A multi-platform 3D Lib. (*Looks abandoned but might be good for research*)\n* [DreamROQ](https://github.com/multimediamike/dreamroq) - A ROQ video player. (*No FPS lock, no sound*)\n* [libDreamroq](https://github.com/dreamcastdevs/libdreamroq) - A library version of ROQ video player, with sound.\n* [dreamcast-samples](https://github.com/maslevin/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.\n\n## Audio\n* [ALdc](https://gitlab.com/simulant/ALdc) - A OpenAL 1.2 implementation started by Kazade\n\n## Math\n* [SH4ZAM](https://github.com/gyrovorbis/sh4zam) - Accelerated math and matrix library for the SH4, based on optimized routines from the GTA3 and VC DC ports.\n\n## Languages\n* [Ada Hello World](https://github.com/dkm/ada-dreamcast-helloworld) - Hello World example using the Ada language by [Marc Poulhiès](https://poulhies.fr/)\n* [dkos](https://github.com/LunaTheFoxgirl/dkos) - KallistiOS bindings for the D language by [LunaTheFoxGirl](https://github.com/LunaTheFoxgirl/dkos/commits?author=LunaTheFoxgirl)\n\n## VMU\n* [VMU Development Resource](https://dreamcast.wiki/VMU_development) - Massive, up-to-date compilation of VMU development resources\n* [Beginner Tutorials](https://github.com/Candle-Electric/VMU_Development_Beginners-Tutorial/) - Tutorials for beginning VMU development by [Candle-Electric](https://github.com/Candle-Electric)\n* [CrayonUtil](https://github.com/Protofall/Crayon-Utilities) - Mostly tools for VMU icons, but also some texture converters. Made by [Protofall](https://github.com/Protofall)\n* [Waterbear](https://github.com/wtetzner/waterbear) - Cross-platform assembler and disassembler for the VMU by [Wtetzner](https://github.com/wtetzner)\n* [libElysianVMU](https://github.com/gyrovorbis/libevmu) - Platform-independent VMU emulator core by [Falco Girgis](https://github.com/gyrovorbis)\n* [libperspective](https://github.com/eatcomics/libperspective) - Uility library used by most of the scene for drawing graphics in VMU apps\n* [ADVPM](https://github.com/jvsTSX/ADVM) - General-purpose audio, music, and SFX driver by [jvsTSX](https://github.com/jvsTSX)\n* [Tiny 3D Engine](https://github.com/gyrovorbis/tiny3dengine) - Full-fledged 3D rendering engine by The Rockin'-B\n* [Monaco GP](https://github.com/Candle-Electric/Monaco_GP) - VMU port of hte 1979 arcade game\n\n## Utilities\n* [DreamHAL](https://github.com/Moopthehedgehog/DreamHAL) - Moopthehedgehog's abstraction layer for SH4. Allow for faster maths.\n* [LibFatFS](https://github.com/andressbarajas/libfatfs) - A FAT16 and FAT32 lib to use with the SD card adapter.\n* [Prism](https://github.com/CaptainDreamcast/prism) - CaptainDreamcast's set of utilities for Physics, files loading, etc. (*untested*)\n* [mkdcdisc](https://gitlab.com/simulant/mkdcdisc) - Command line tool for generating CDI images designed for the SEGA Dreamcast\n* [Blender MS3D Exporter](https://gitlab.com/simulant/blender-ms3d-exporter) - Export your 3d Model in a Dreamcast friendly format.\n\n## Testing and Debugging\n* [dcprof](https://gitlab.com/simulant/dcprof) - gprof compatible sampling profiler for the Sega Dreamcast + KallistiOS.\n* [Dcload-ip with DHCP](https://github.com/Moopthehedgehog/dcload-ip) - Launch game through your BBA, with DHCP support\n* [Dcload-ip](https://github.com/sizious/dcload-ip) - Launch game through your BBA. Classic program by Sizious.\n\n## Random\n* [Homebrew Tests (Protofall)](https://github.com/Protofall/Homebrew-Tests)\n\n## Hardware\n* [Dreamcast Controller USB Pico](https://github.com/OrangeFox86/DreamcastControllerUsbPico) - Convert your Dreamcast Controller to USB.\n* [MaplePad](https://github.com/mackieks/MaplePad) - Virtual Dreamcast Controller, VMU and more!\n* [libMaple](https://github.com/Xerxes3rd/libmaple) - Arduino to Maple commmunication\n* [DC motherboard explorer](http://yam.20to4.net/dreamcast/va1.html) - Motherboard test pads map\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/dreamcastdevs%2Fawesome-dreamcast/projects"}