Difference between revisions of "Development"
Jump to navigation
Jump to search
(→VMU) |
|||
Line 35: | Line 35: | ||
* [[Upload to Dreamcast|Transfer over serial, modem or BBA]] | * [[Upload to Dreamcast|Transfer over serial, modem or BBA]] | ||
=== VMU === | === VMU and other accessories === | ||
* [[VMU Programs|Writing programs for the VMU]] | * [[VMU Programs|Writing programs for the VMU]] | ||
* [[VMU Beep|Making the VMU beep]] | * [[VMU Beep|Making the VMU beep]] | ||
* [[Rumble|Rumble]] | |||
=== FAQs === | === FAQs === |
Revision as of 13:02, 15 March 2016
This section is currently undergoing a rewrite. Feel free to help writing tutorials. Old documentation is at the bottom
Tutorials
Please request tutorials in this forum thread
For chat support join the IRC channel
Setup
General
- About the CPU (store queues, DMA)
- Dreamcast Memory Map
- Gamepad input
- How to read and write data (romdisk, CD, VMU)
Graphics
- About the DC graphics hardware
- PVR API vs OpenGL vs software rendering
- About PVR texture formats and compression
- Rendering geometry efficiently
- 2D rendering without using the PVR graphics chip
- How to load and display paletted textures
Audio
Deployment
VMU and other accessories
FAQs
Official Development Tools
Old documents before rewrite of this page (probably outdated)
Development
Free Development Tools
There are three free development libraries you can choose to start developing for the Dreamcast console.
- libdream (now replaced by its successor KallistiOS)
- libronin
- KallistiOS
fackue has released a special pre-configured development ISO for Windows. Check out his DC Dev ISO.
He also released a pre-compiled version of the Code::Blocks IDE for Windows. Check it out!
Documents and Tutorials
Tutorials
Documents
Additional Libraries
Tools
Developers
A list of quite all independet/homebrew Dreamcast developers can be found here.