Development: Difference between revisions

From dreamcast.wiki
Jump to navigation Jump to search
(→‎Other: add link to new page: compiling for naomi)
(20 intermediate revisions by the same user not shown)
Line 4: Line 4:
* [[Docker images]]
* [[Docker images]]
* [[DreamSDK]] (Windows only)
* [[DreamSDK]] (Windows only)
====[[Building the required toolchains for Sega Dreamcast development]]====
 
* [[Building the required toolchains on BSD]]
* [[Building the required toolchains on Cygwin]]
* [[Building the required toolchains on GNU/Linux]]
* [[Building the required toolchains on macOS]]
* [[Building the required toolchains on MinGW/MSYS]]
* [[Building the required toolchains on MinGW-w64/MSYS2]]
====[[KallistiOS]]====
====[[KallistiOS]]====
* [[Building KOS on Linux mint (or Ubuntu)]]
* Building on Linux, macOS, Windows Subsystem for Linux
* [[Building KOS under Windows Subsystem for Linux (Windows 10 only)]]
** see [[Getting Started with Dreamcast development|''Getting Started with Dreamcast development'']]
* [[Building KOS on macOS]]
* [[Building KOS on Cygwin]]
* [[Building KOS on MinGW/MSYS]]
* [[Building KOS on MinGW-w64/MSYS2]]
* [https://kos-docs.dreamcast.wiki/ KallistiOS Doxygen documentation]
* [https://kos-docs.dreamcast.wiki/ KallistiOS Doxygen documentation]


====Other====
====Other====
* [[Using Ruby for Sega Dreamcast development]] (experimental)
* [[Using Ruby for Sega Dreamcast development]] (experimental)
* [[Compiling for Naomi]]


=== Build & test ===
=== Build & test ===
Line 28: Line 25:
* [[Coder's cable]]
* [[Coder's cable]]


=== Debugging & profiling ===
=== Environments and IDEs ===
* [[Qt Creator Dreamcast Development Environment]]
* [[CLion Debugging]]
* [[Visual Studio Code]]
 
=== Tools & utilities ===
* [[Debugging throught GNU Debugger (GDB) and dcload/dc-tool]]
* [[Debugging throught GNU Debugger (GDB) and dcload/dc-tool]]
* [[Using dcprof]]
* [[Using dcprof]]
* [[CLion Debugging]]


=== Releasing your project ===
=== Releasing your project ===
Line 39: Line 40:


=== Engines ===
=== Engines ===
* [[Simulant]]
''See'' [[Engine & Library]]
** [[Windows WSL2 Setup]]
** [[Generate profiling data]]


=== General ===
=== General ===
* [[Filesystem]]
* [[Filesystem]]
* [[Store Queues]]
* [[Romdisk Swapping]]
* [[Romdisk Swapping]]
* [https://mc.pp.se/dc/hw.html Marcus Comstedt's Dreamcast Hardware Reference]
* [https://mc.pp.se/dc/hw.html Marcus Comstedt's Dreamcast Hardware Reference]
Line 52: Line 52:
* [[Graphics APIs]]
* [[Graphics APIs]]
* [[Paletted Textures]]
* [[Paletted Textures]]
* [[2D Rendering Without PVR]]
* [[Twiddling]]


* PVR
* PVR
** [[PowerVR Introduction]]
** [[PVR Spritesheets]]
** [[PVR Spritesheets]]
* [[GLdc]]
* [[GLdc]]
Line 89: Line 92:
* TA
* TA
* PVR
* PVR
=== Website Development ===
*[[Development Resources]]


=== Random Snippets ===
=== Random Snippets ===
* [[Objdump]]
* [[Objdump]]

Revision as of 15:13, 4 February 2024

Getting started

Ready-to-use environments

KallistiOS

Other

Build & test

Environments and IDEs

Tools & utilities

Releasing your project

  • Plain files
  • Disc image
  • Selfboot Inducer package

Engines

See Engine & Library

General

Graphics

Audio

Maple

  • Controller input

VMU

Optimization

Website Development

Random Snippets