Engine & Library: Difference between revisions

From dreamcast.wiki
Jump to navigation Jump to search
No edit summary
(Added SH4ZAM)
 
(6 intermediate revisions by 2 users not shown)
Line 13: Line 13:
*[https://github.com/DC-SWAT/DreamShell DreamShell] - The popular alternative operating system for loading games/app from SD Card and IDE Drive
*[https://github.com/DC-SWAT/DreamShell DreamShell] - The popular alternative operating system for loading games/app from SD Card and IDE Drive
*[[libronin]] - an independent development library created by the DreamSNES team
*[[libronin]] - an independent development library created by the DreamSNES team
*[http://sh4zam.falcogirgis.net SH4ZAM] - Fast math library for the Sega Dreamcast's SH4 CPU (included within kos-ports).


==Engine==
==Engine==
*[https://simulant-engine.appspot.com Simulant] - A general purpose 2D-3D engine in active developement.
*[[Simulant]] - A general purpose 2D-3D engine in active developement.
*[[nuQuake]] - Quake engine by MrNeo240
*[[nuQuake]] - Quake engine by MrNeo240
*[[RADquake]] - Quake engine by Ian Micheal
*[[RADquake]] - Quake engine by Ian Micheal
*[https://github.com/ianmicheal/Dreambor6.0 DreamBOR - unofficial] - OpenBOR dreamcast port forked an improved by Ian Michael
*[https://github.com/ianmicheal/Dreambor6.0 DreamBOR - unofficial] - OpenBOR dreamcast port forked an improved by Ian Michael
*[https://github.com/CaptainDreamcast/DolmexicaInfinite DolmexicaInfinite] - A Mugen-like engine for fighter games
*[https://github.com/CaptainDreamcast/DolmexicaInfinite DolmexicaInfinite] - A Mugen-like engine for fighter games
*[[Antiruins]] - Minimal 2D game engine with Lua scripting by Lerabot.


==Graphics==
==Graphics==
*[https://gitlab.com/simulant/ GLdcGLdc] - A OpenGL 1.2 implementation started by Kazade
*[https://gitlab.com/simulant/GLdc GLdc] - A OpenGL 1.2 implementation started by Kazade
*[https://github.com/Kannagi/ LMP3DLMP3D] - A multi-platform 3D Lib. (*Looks abandoned but might be good for research*)
*[https://github.com/Kannagi/LMP3D LMP3D] - A multi-platform 3D Lib. (*Looks abandoned but might be good for research*)
*https://github.com/multimediamike/dreamroq DreamROQ] - A ROQ video player. (*Stable, no sound*)
*[https://github.com/multimediamike/dreamroq DreamROQ] - A ROQ video player. (*Stable, no sound*)


==Audio==
==Audio==
*[https://gitlab.com/simulant/ALdc ALdc] - A OpenAL 1.2 implementation started by Kazade
*[https://gitlab.com/simulant/ALdc ALdc] - A OpenAL 1.2 implementation started by Kazade
*https://github.com/Aurelien34/DreamcastAicaSoundDriver - A hardware accelerated S3M and sfx AICA driver.


==VMU==
==VMU==

Latest revision as of 20:35, 8 January 2026

This list is an adaptation of the awesome-dreamcast repo on github.

Tutorial

  • Dreamcast.wiki - A brand new wiki with up-to-date information about the Dreamcast.
  • DCEmu Developement Wiki - Great resource to start. Somewhat incomplete in certain aspect.
  • Dreamcast-tutorial Github - A new-ish sets of tutorial with code example. Covers the basic (installing the toolchain, graphics, audio, controller)

Framework

  • KOS - The pseudo-OS that's been used in a lot of homebrew/indie.
  • DreamSDK - A multitool environment made for Windows. Maintained by [SiZiOUS](User:SiZiOUS)
  • BennuGD - A multi-platform engine
  • WincastCE - An experimental windows CE shell (?)
  • DreamShell - The popular alternative operating system for loading games/app from SD Card and IDE Drive
  • libronin - an independent development library created by the DreamSNES team
  • SH4ZAM - Fast math library for the Sega Dreamcast's SH4 CPU (included within kos-ports).

Engine

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. (*Stable, no sound*)

Audio

VMU

Utilities

  • Prism - CaptainDreamcast's set of utilities for Physics, files loading, etc. (*untested*)

Memory Management

Debugging

Random