Links for Those Wishing to Develop for the Dreamcast
-
- DCEmu Super Fan
- Posts: 2715
- https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
- Joined: Fri Nov 16, 2001 11:16 am
- Location: Milwaukee, WI
- Has thanked: 0
- Been thanked: 0
- Contact:
Links for Those Wishing to Develop for the Dreamcast
Toastman posted...
For all of those wishing to begin coding on the Dreamcast or the PC, here are some links to get you started. I've tried to keep them seperated by subject/content. If you have any more, just reply to this message with the link and a short description. I'll check back every now and then adding the links to the post and deleting the replys to keep this topic short.
===Compilers===
http://gcc.gnu.org/ - GCC homepage - Massive, free, multi-platform C compiler.
http://www.cs.princeton.edu/software/lcc/ - Free ANSI C compiler, much simpler than GCC, not usable on the Dreamcast.
http://www.hangar-eleven.de/ DEAD - Setting up cross-GCC and an example
http://www.mingw.org/ - MinGW, the Minimalist GNU for windows
http://www.delorie.com/ - Home of DJGPP
===Libraries===
http://www.allegro.cc - Allegro Game Library site.
http://sourceforge.net/projects/cadcdev/ - KallistiOS
http://www.libsdl.org/ - SDL, great cross-platform (including DC) programming library (included in KOS).
===DC Specific Resources===
http://mc.pp.se/dc/ - MC's Dreamcast Programming page
http://gamedev.allusion.net/ - Cryptic Allusion Gamedev, the people who made KOS.
===General Resources===
http://www.cprogramming.com/ - C/C++ programming tutorials / reference
http://www.gametutorials.com/ - Game programming tutorials, mostly 3D.
http://www.planet-source-code.com/ - Good For examples
http://www.programmersheaven.com/ - Lots of junk, programming info, code...
http://www.gamedev.net/ - Game development resources, some is useful
http://nehe.gamedev.net/ - OpenGL tutorials
http://www.opengl.org/resources/tutorials/ DEAD - Links to OpenGL tuts
http://www.strath.ac.uk/IT/Docs/Ccourse/ - C Programming
http://www.lugod.org/presentations/sdl-talk-1/ - Beginning SDL
http://www.lugod.org/presentations/sdl-talk-2/ - Intermediate SDL
============================================
Thanks to (in order of appearance ):
BlackAura
BlueCrab
Bombshell
neoak
for contributing links.
This topic was messed up (some people couldn't see it) and when I was trying to fix it I think I deleted it on accident l So now we are left with a bunch of posts by me.. Feel free to flame me in PMs
For all of those wishing to begin coding on the Dreamcast or the PC, here are some links to get you started. I've tried to keep them seperated by subject/content. If you have any more, just reply to this message with the link and a short description. I'll check back every now and then adding the links to the post and deleting the replys to keep this topic short.
===Compilers===
http://gcc.gnu.org/ - GCC homepage - Massive, free, multi-platform C compiler.
http://www.cs.princeton.edu/software/lcc/ - Free ANSI C compiler, much simpler than GCC, not usable on the Dreamcast.
http://www.hangar-eleven.de/ DEAD - Setting up cross-GCC and an example
http://www.mingw.org/ - MinGW, the Minimalist GNU for windows
http://www.delorie.com/ - Home of DJGPP
===Libraries===
http://www.allegro.cc - Allegro Game Library site.
http://sourceforge.net/projects/cadcdev/ - KallistiOS
http://www.libsdl.org/ - SDL, great cross-platform (including DC) programming library (included in KOS).
===DC Specific Resources===
http://mc.pp.se/dc/ - MC's Dreamcast Programming page
http://gamedev.allusion.net/ - Cryptic Allusion Gamedev, the people who made KOS.
===General Resources===
http://www.cprogramming.com/ - C/C++ programming tutorials / reference
http://www.gametutorials.com/ - Game programming tutorials, mostly 3D.
http://www.planet-source-code.com/ - Good For examples
http://www.programmersheaven.com/ - Lots of junk, programming info, code...
http://www.gamedev.net/ - Game development resources, some is useful
http://nehe.gamedev.net/ - OpenGL tutorials
http://www.opengl.org/resources/tutorials/ DEAD - Links to OpenGL tuts
http://www.strath.ac.uk/IT/Docs/Ccourse/ - C Programming
http://www.lugod.org/presentations/sdl-talk-1/ - Beginning SDL
http://www.lugod.org/presentations/sdl-talk-2/ - Intermediate SDL
============================================
Thanks to (in order of appearance ):
BlackAura
BlueCrab
Bombshell
neoak
for contributing links.
This topic was messed up (some people couldn't see it) and when I was trying to fix it I think I deleted it on accident l So now we are left with a bunch of posts by me.. Feel free to flame me in PMs
Last edited by ZacMc on Tue Feb 18, 2003 6:57 pm, edited 3 times in total.
-
- DCEmu Super Fan
- Posts: 2715
- Joined: Fri Nov 16, 2001 11:16 am
- Location: Milwaukee, WI
- Has thanked: 0
- Been thanked: 0
- Contact:
reaper2k2 posted..
HERE's a great link for SDL has every function and how to use it i find it very helpfull
ITS a nice looking site some may have this but i like how its set up
http://www.wlug.org.nz/SDLManPages
IT's from NZ lol not australia
HERE's a great link for SDL has every function and how to use it i find it very helpfull
ITS a nice looking site some may have this but i like how its set up
http://www.wlug.org.nz/SDLManPages
IT's from NZ lol not australia
Last edited by ZacMc on Tue Feb 18, 2003 6:28 pm, edited 3 times in total.
-
- DCEmu Super Fan
- Posts: 2715
- Joined: Fri Nov 16, 2001 11:16 am
- Location: Milwaukee, WI
- Has thanked: 0
- Been thanked: 0
- Contact:
Toastman posted..
Ack, j00 made the w0rds linkz j00 h4x0rz. How c4n 1 c0pi-p45t3 th4+?????///?
You broke my (implied) format rule
I guess I'll clean the thread tomorrow when I'm off.
To Do:
Add reaper's and 404's links.
Add respective names to the contributers list.
Ack, j00 made the w0rds linkz j00 h4x0rz. How c4n 1 c0pi-p45t3 th4+?????///?
You broke my (implied) format rule
I guess I'll clean the thread tomorrow when I'm off.
To Do:
Add reaper's and 404's links.
Add respective names to the contributers list.
Last edited by ZacMc on Tue Feb 18, 2003 6:16 pm, edited 1 time in total.
-
- DCEmu Super Fan
- Posts: 2715
- Joined: Fri Nov 16, 2001 11:16 am
- Location: Milwaukee, WI
- Has thanked: 0
- Been thanked: 0
- Contact:
RenoRulez posted..
I want to beginn with programming on the DC, but I don?t have any idea where to start!
Has sb. a step-by-step-tutorial?
thank you!
reno
I want to beginn with programming on the DC, but I don?t have any idea where to start!
Has sb. a step-by-step-tutorial?
thank you!
reno
Last edited by ZacMc on Tue Feb 18, 2003 6:15 pm, edited 1 time in total.
-
- DCEmu Super Fan
- Posts: 2715
- Joined: Fri Nov 16, 2001 11:16 am
- Location: Milwaukee, WI
- Has thanked: 0
- Been thanked: 0
- Contact:
OneThirty8 posted..
I found a "for dummies" style guide for sdl on http://www.gamecoding.org.uk DEAD that looks very easy to follow and I think you can download the source code for the examples they walk you through, so you can see what it looks like. But first check the links further up the thread, from the actual DC coders first because they know more than me... and grab KOS and a good book on C or C++.
Of course, coding anything is a long hard process when you're starting out. Even writing Basic programs on my Dad's old PC jr. took me a long time to learn besides
I found a "for dummies" style guide for sdl on http://www.gamecoding.org.uk DEAD that looks very easy to follow and I think you can download the source code for the examples they walk you through, so you can see what it looks like. But first check the links further up the thread, from the actual DC coders first because they know more than me... and grab KOS and a good book on C or C++.
Of course, coding anything is a long hard process when you're starting out. Even writing Basic programs on my Dad's old PC jr. took me a long time to learn besides
Code: Select all
10 PRINT "Hello World!"
-
- Mental DCEmu
- Posts: 415
- Joined: Thu Oct 10, 2002 7:18 pm
- Has thanked: 0
- Been thanked: 0
- Contact:
more links
If you are a programmer but relatively new to 2D programming then you should check out these links first, especially the first and last ones.
these are links to 2D Dos Game Programming
http://www.geocities.com/siliconvalley/ ... torial.htm
/*check out the wyog.zip in the link above, very complete!*/
http://www.brackeen.com/home/vga/unchain.html
http://www3.telus.net/alexander_russell ... uction.htm
Now if you have Visual C++ 6 (any edition will do) you can go to the The Pern Project and this ConsoleVision link. This is an alternative to Cygwin and MSYS setup. Although those have been known to work better than the setup/IDE above, it is much easier to setup.
Enjoy!
these are links to 2D Dos Game Programming
http://www.geocities.com/siliconvalley/ ... torial.htm
/*check out the wyog.zip in the link above, very complete!*/
http://www.brackeen.com/home/vga/unchain.html
http://www3.telus.net/alexander_russell ... uction.htm
Now if you have Visual C++ 6 (any edition will do) you can go to the The Pern Project and this ConsoleVision link. This is an alternative to Cygwin and MSYS setup. Although those have been known to work better than the setup/IDE above, it is much easier to setup.
Enjoy!
Last edited by q_006 on Tue Apr 08, 2003 11:15 pm, edited 3 times in total.
-
- Mental DCEmu
- Posts: 330
- Joined: Sun Mar 23, 2003 10:52 pm
- Has thanked: 0
- Been thanked: 0
-
- Mental DCEmu
- Posts: 330
- Joined: Sun Mar 23, 2003 10:52 pm
- Has thanked: 0
- Been thanked: 0
- Quzar
- Dream Coder
- Posts: 7499
- Joined: Wed Jul 31, 2002 12:14 am
- Location: Miami, FL
- Has thanked: 4 times
- Been thanked: 10 times
- Contact:
Was drudging through these forums and found this thread that i think may be helpful to programmers that have never made a program with sound.
http://www.dcemulation.org/phpBB/viewtopic.php?t=8409
is old, but gives example code for playing ogg sound.
The Dream Lives On.
http://www.dcemulation.org/phpBB/viewtopic.php?t=8409
is old, but gives example code for playing ogg sound.
The Dream Lives On.
"When you post fewer lines of text than your signature, consider not posting at all." - A Wise Man
-
- Mental DCEmu
- Posts: 415
- Joined: Thu Oct 10, 2002 7:18 pm
- Has thanked: 0
- Been thanked: 0
- Contact:
DCFreeDev / Dev-C++ compiler setup
here's the link for the setup: http://www.dcemulation.com/phpBB/viewtopic.php?t=61065
-
- Damn Dirty Ape
- Posts: 5031
- Joined: Thu Nov 07, 2002 11:11 pm
- Location: Saugerties, NY
- Has thanked: 0
- Been thanked: 0
There's not a whole lot in the way of documentation, sadly. Your best bet is to look at the KOS examples and the header files. There are plenty of tutorials on SDL all over the interweb, so you might want to give that a go first. You'll need to have KOS set up for SDL to be of any use, but with it you can ease into DC development since the same code should work on the PC and DC with only minor changes.pnpbios wrote:Are there any good tutorials on KOS, or am I just going to have to dig through the source and documentation?
Also, BlackAura has a few KOS tutorials on his website. http://files.frashii.com/~sp00nz/Doom/f ... ura/tutes/ Those are definitely worth reading, especially those by BA and BlueCrab.
thanks! I'm a little hesitant to do anything that uses SDL on the Dreamcast though, I heard that the implementation was unusable, but that was from some time ago. Are things better than that now?OneThirty8 wrote:There's not a whole lot in the way of documentation, sadly. Your best bet is to look at the KOS examples and the header files. There are plenty of tutorials on SDL all over the interweb, so you might want to give that a go first. You'll need to have KOS set up for SDL to be of any use, but with it you can ease into DC development since the same code should work on the PC and DC with only minor changes.pnpbios wrote:Are there any good tutorials on KOS, or am I just going to have to dig through the source and documentation?
Also, BlackAura has a few KOS tutorials on his website. http://files.frashii.com/~sp00nz/Doom/f ... ura/tutes/ Those are definitely worth reading, especially those by BA and BlueCrab.
-
- Damn Dirty Ape
- Posts: 5031
- Joined: Thu Nov 07, 2002 11:11 pm
- Location: Saugerties, NY
- Has thanked: 0
- Been thanked: 0
You'll need to apply a few fixes to SDL for the Joystick to work, and last I knew stereo sound still wasn't working right. (could have been that I screwed up my SDL when I tried to fix it, though.) For sound, KOS sound is just as easy to use anyway.
As far as being unusable, that's not really true. The timer needs to be fixed or many programs will run slowly - I don't have my SDL source handy at the moment, but a couple of us have posted our fixes/hacks for the SDL timer at dcemu.co.uk. I think GPF posted his, and I posted mine, which was essentially the same thing. The other thing is that it really only works well if you use a 320x240 screen surface. 640x480 works, but it's generally too slow. There's not really a fix for that, but you can still do some cool stuff with a 320x240 screen.
As far as being unusable, that's not really true. The timer needs to be fixed or many programs will run slowly - I don't have my SDL source handy at the moment, but a couple of us have posted our fixes/hacks for the SDL timer at dcemu.co.uk. I think GPF posted his, and I posted mine, which was essentially the same thing. The other thing is that it really only works well if you use a 320x240 screen surface. 640x480 works, but it's generally too slow. There's not really a fix for that, but you can still do some cool stuff with a 320x240 screen.