gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS development > I'm a TOTAL noob and...

#47147 - Hylian Hero - Tue Jul 05, 2005 9:03 pm

I want how you guys make your homebrew games.

Do you use a pre-existing engine and then make you own assets (textures and stuff) or do you code it all from scratch? If you code it all yourself, can someone show me a tutorial so I can learn to do this myself?

Also, how in the world do you actually get the code to run on the DS, like, for instance how do you map the buttons, or how do you make sure it even recognizes the code and runs it?

These are the kind of things I want to learn.

#47152 - Spaceface - Tue Jul 05, 2005 9:23 pm

Hey there.. first of all, welcome to our community...

Secondly, most development here is as of now (for all I know) done the hard way.

The questions you're asking (also regarding buttons) are found on a great set of tutorials on http://www.double.co.nz/nintendo_ds/

The topic was just a few topics below yours. So keep your eyes open, and read the forums to keep up, cause we're moving fast ;)

#47161 - Hylian Hero - Tue Jul 05, 2005 11:49 pm

Thanks, that's a site I haven't been to yet. I'll look into it.

About the "hard" way, that's what I was afraid of. I know next to nothing about writing code, but I hope to learn enough to mess around with some stuff on my DS. Maybe later I can join a project or something and help with 3D modeling (which I can do ^_^ )

#47165 - tepples - Wed Jul 06, 2005 1:13 am

Hylian Hero wrote:
Do you use a pre-existing engine and then make you own assets (textures and stuff) or do you code it all from scratch?

On this board, the latter. There's a different board for asset replacements on existing engine, which are called "ROM hacks" or "mods" depending on the depth. There are other message boards that cover ROM hacking.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#47173 - PowerCat - Wed Jul 06, 2005 3:23 am

Hylian Hero wrote:
I know next to nothing about writing code, but I hope to learn enough to mess around with some stuff on my DS. Maybe later I can join a project or something and help with 3D modeling (which I can do ^_^ )


It will take you many years of coding to achieve this. Good luck.

#47176 - sajiimori - Wed Jul 06, 2005 4:15 am

That's a major exaggeration. If you're smart and you spend some time on it every day, you can go from zero to writing Tetris for DS in a month.

#47214 - Spaceface - Wed Jul 06, 2005 2:31 pm

yeah... but if you know nothing about coding this might be a hard start.. I'm coding for quite a few years now and often this memory and binary stuff puzzles me... maybe it's good to get familiar with C++ first by buying a C++ for dummies book or something (that's a good start right guys?) and that'll be a good step up for this stuff.. but then again, I'm a console coding n00b too.. so I'm giving you some good advice ;)

#47218 - FourScience - Wed Jul 06, 2005 3:02 pm

Lots of good advice here already. While it's true that coding for the DS is probably a ways off for a beginner, it can still serve as a great motivation. So I recommend that you read through the forum threads, and keep reading as much as you are interested. You'll pick up on stuff related to programming, computer architecture, and hardware, little by little. In the meantime you should learn C/C++ if you really feel ambitious, or pick up any form of Basic or Pascal first. Basic and Pascal are easier to pick up for a first language, and I think I learned most of Pascal within 2 months. Once you feel bored with it (you shouldn't for a while though), go after C.

For learning C I recommend The C Programming Language by Kernighan and Ritchie. It's a classic and a good book to learn from.

So you want to program a DS? Good. Just make a plan and keep in mind that you are building skills you need to get anywhere on the DS. Keep in touch with the activity in forums and you'll pick up stuff here and there. You can learn a lot of stuff specific to the DS without ever programming it, but you need to understand programming in order to build something of your own.
_________________
Work in progress: Dual-Soft.com