Difference between revisions of "Development"

From dreamcast.wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
=== Getting started ===
 
=== Getting started ===
* [[Ready-to-use environments]]
+
====Ready-to-use environments====
** [[Docker images]]
+
* [[Docker images]]
** [[DreamSDK]] (Windows only)
+
* [[DreamSDK]] (Windows only)
* [[Building the required toolchains for Sega Dreamcast development]]
+
====[[Building the required toolchains for Sega Dreamcast development]]====
** [[Building the required toolchains on BSD]]
+
* [[Building the required toolchains on BSD]]
** [[Building the required toolchains on Cygwin]]
+
* [[Building the required toolchains on Cygwin]]
** [[Building the required toolchains on GNU/Linux]]
+
* [[Building the required toolchains on GNU/Linux]]
** [[Building the required toolchains on macOS]]
+
* [[Building the required toolchains on macOS]]
** [[Building the required toolchains on MinGW/MSYS]]
+
* [[Building the required toolchains on MinGW/MSYS]]
** [[Building the required toolchains on MinGW-w64/MSYS2]]
+
* [[Building the required toolchains on MinGW-w64/MSYS2]]
* [[KallistiOS]]
+
====[[KallistiOS]]====
** [[Building KOS on Linux mint (or Ubuntu)]]
+
* [[Building KOS on Linux mint (or Ubuntu)]]
** [[Building KOS under Windows Subsystem for Linux (Windows 10 only)]]
+
* [[Building KOS under Windows Subsystem for Linux (Windows 10 only)]]
** [[Building KOS on macOS]]
+
* [[Building KOS on macOS]]
 +
====Other====
 
* [[Using Ruby for Sega Dreamcast development]] (experimental)
 
* [[Using Ruby for Sega Dreamcast development]] (experimental)
 
* [[Using GCC 9.2.0]]
 
* [[Using GCC 9.2.0]]

Revision as of 20:50, 31 August 2020

Getting started

Ready-to-use environments

Building the required toolchains for Sega Dreamcast development

KallistiOS

Other

Build & test

Debugging & profiling

Releasing your project

  • Plain files
  • Disc image
  • Selfboot Inducer package

Engines

General

Graphics

Audio

Maple

  • Controller input

VMU

Optimization

Random Snippets