I have some free time on my hands and thought it would be a good idea to convert some forum posts to wiki entries to avoid redundant questions and make it easier for people to get into DC development.
So if there's anything you would like a tutorial on, please ask for it here and we can figure out who is capable of writing a wiki entry for it.
If you want to help, you can hunt for old tutorials on the forums and link them here, so we can update and convert them to a wiki entry.
I will add your suggestions to this list.
Link to the wiki page with tutorials: http://dcemulation.org/?title=Development
Wiki entries to write:
- IRC channel (bogglez, old page)
- Compiling KOS on Windows (bogglez) (some issues on Windows, need help)
- Compiling KOS on OS X
- Compiling KOS on Linux (bogglez)
- About the CPU (store queues, DMA) (bogglez, old tutorial) (stub)
- Memory map (bogglez, from Marcus Comstedt's website)
- Efficient usage of the Dreamcast RAM (bogglez, from http://dev.dcemulation.org/tutorials/me ... zation.htm)
- How to obtain controller inputs
- How to read data (romdisk, cd, vmu) (bogglez, tutorial by emptythought from '08) (only VMU part, needs verification)
- Video: Hardware Architecture Breakdown (https://www.youtube.com/watch?v=1_XhD5Msurc by Nexus Externi)
- Romdisk Swapping (by Lerabot)
- About the DC graphics hardware
- PVR API vs OpenGL vs software rendering (bogglez, need feedback)
- About PVR texture formats and compression (bogglez, need feedback)
- Rendering geometry efficiently
PVR - 2D rendering without using the PVR graphics chip (bogglez, old page, tutorial by BlackAura) (check whether up-to-date)
- How to load and display paletted textures (bogglez, tutorial by BlackAura) (check correctness)
- Creating and loading KMG textures (bogglez) (need feedback)
- Spritesheet animation with PVR (bogglez) (need feedback)
- OpenGL
- Loading PNG images as OpenGL textures
- About the DC sound hardware
- How to play sounds
- How to stream music
- About IP.bin 1st.bin and scrambling
- Burning a game to disc
- Transfer over serial, modem or BBA
- Writing programs for the VMU
- Making the VMU beep
- Rumble
- Porting FAQs (bogglez, Schnapple's and DirtySanchez's FAQ from '02) (needs up-to-date check)