Development: Difference between revisions

From dreamcast.wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(10 intermediate revisions by 4 users not shown)
Line 2: Line 2:
* [[Getting Started with Dreamcast development]] -- start here!
* [[Getting Started with Dreamcast development]] -- start here!
====Ready-to-use environments====
====Ready-to-use environments====
* [[Codespaces]] (Browser-based development)
* [[Docker images]]
* [[Docker images]]
* [[DreamSDK]] (Windows only)
* [[DreamSDK]] (Windows only)
Line 15: Line 16:
====Other====
====Other====
* [[Using Ruby for Sega Dreamcast development]] (experimental)
* [[Using Ruby for Sega Dreamcast development]] (experimental)
* [[Compiling for Naomi]]


=== Build & test ===
=== Build & test ===
Line 25: Line 27:


=== Environments and IDEs ===
=== Environments and IDEs ===
* [[Qt Creator Dreamcast Development Environment]]
* [[CLion Debugging]]
* [[CLion Debugging]]
* [[Visual Studio Code Debugging]]
* [[Visual Studio Code]]


=== Tools & utilities ===
=== Tools & utilities ===
Line 39: Line 40:


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


=== General ===
=== General ===
* [[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 69: Line 68:


=== Audio ===
=== Audio ===
* [[Playing SFX]]
* [[Streaming audio]]


=== Maple ===
=== Maple ===
Line 76: Line 73:


=== VMU ===
=== VMU ===
* [[File Types]]
* [[Save/Load file]]
* [[Save/Load file]]
* [[Show icon]]
* [[Show icon]]
* [[Play tone]]
* [[Play tone]]
* [[VMU_development|Game Development]]


=== Optimization ===
=== Optimization ===
* [[GCC-SH4 tips]]
* [[GCC-SH4 tips]]
* [[SH4 in Compiler Explorer]]
* [[Fast SH4 Vertex Processing]]
* [[Fast SH4 Vertex Processing]]
* [[Useful programming tips]]
* [[Useful programming tips]]

Latest revision as of 01:30, 15 September 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