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 > Just starting out in programming

#74124 - mr_ben - Thu Mar 02, 2006 4:52 pm

Hey guys,

Im looking at coding some DS applications. Could you guys advise of some good software and hardware? Im on a budget so the cheaper the better with out losing functionality.

I have a DS and a computer. Just need advise on the hardware that fits inbetween.

#74128 - genfish - Thu Mar 02, 2006 5:44 pm

personally i have a neoflash kit, the 512mb one cost around ?80 or $144 or something. go to neoflash.com and click shop for that.

As for the libraries, i'd recommend devkitpro, do a google search for it. Its pretty easy to set up and i got going in no time. (dont think i've ever been so happy to see the words 'hello world') lol

after that, check out the sticky thread on these forums for tutorials.
_________________
there is no rl only afk

#74140 - dovoto - Thu Mar 02, 2006 7:46 pm

I prefer cheap myself. Grab a gbamp from lik-sang and depending on your firmware version you will need a passme1 or wifi card for old firmware or passme 2 for new firmware.

passme's from www.natrium42.com
www.lik-sang.com for gbamp
_________________
www.drunkencoders.com

#74162 - chishm - Thu Mar 02, 2006 11:12 pm

GBAMP doesn't work with Passme 2 (lacks SRAM), so if you need to use a Passme 2, get a SuperCard.

EDIT: Corrected information.
_________________
http://chishm.drunkencoders.com
http://dldi.drunkencoders.com


Last edited by chishm on Sun Mar 05, 2006 3:23 am; edited 1 time in total

#74213 - genfish - Fri Mar 03, 2006 4:03 pm

my way was cheap, my university bought me the hardware hehehehehe
_________________
there is no rl only afk

#74224 - Nushio - Fri Mar 03, 2006 5:35 pm

If you really are starting out coding, get the PA_Lib, google for PA_Lib wiki, full of examples that'll get you going for simple stuff (and some complex too).

#74390 - SeanMon - Sun Mar 05, 2006 12:05 am

chishm wrote:
GBAMP doesn't work with Passme 1 (lacks SRAM), so if you need to use a Passme 2, get a SuperCard.


Should be: GBAMP doesn't work with Passme 2

#74400 - Maverick - Sun Mar 05, 2006 1:26 am

First, find out what firmware version you have by using the test that MaHe came up with:

Quote:
Instructions:

1. Insert a DS game in NDS slot.
2. Turn up your DS and open Pictochat, room A.
3. Now remove the NDS cartridge from the NDS slot (don't worry, you can't do much harm).
4. Both screens should turn in the same color.

If the screens don't turn YELLOW or MAGENTA (and you're not using iQue DS), it is a safe bet that it's PassME1 and WiFiME compatible.

The color 'chart':

- NDS-V1: DS will freeze, when you remove the cart.
- NDS-V2: Grayish Blue (thanks, tepples)
- NDS-V3: Dark Green (Note! A silver DS bought in MK:DS bundle is most probably NOT installed with FW4!)
- NDS-V4: Yellow
- NDS-V5: Magenta
- iQue FW: Dark Green
- FM-V1-6: Dark Green


Then, if youve got a PassMe1 compatible DS, get a GBAMP and MK2/3 from http://www.neoflash.com/ or a simple passme from http://www.natrium42.com/ depending on how much functionality you want it to have. Otherwise get a PassMe2 from http://www.natrium42.com/ and a Neo Max Kit from http://www.neoflash.com/.

Id get the GBAMP from eBay(be careful though) as i only paid ?8.95 for mine.

As far as software goes, id get DevKitPRO and libNDS, both available from http://www.devkitpro.org/downloads.shtml.
_________________
http://downtou.ne1.net/

#74406 - masscat - Sun Mar 05, 2006 1:46 am

All the software is free so you cannot get much more budget friendly than that.

Going by the subject of the topic, have you done any C programming before?

If not then starting out on the DS may not be your best bet as you do not get nice debug tools and the like and you could be left staring at your DS wondering why it is not doing anything.
I would suggest learning to programming on your PC. If you are using Windows you can download Microsoft Visual C++ Express edition for free, if on Linux then give Anjuta a try for a similar friendly experience.

If you can programming already then ignore this and wonder over to devkitpro to get some development tools and libraries for DS development that run under either linux or windows.
You probably can setup both the IDEs to use the tools from devkitpro and have a lovely development environment.