#36707 - Mug - Mon Feb 28, 2005 12:18 pm
I remember when I got a GBA, they'd been around for about a year or maybe two, and i got a flash cart and got into the dev scene pretty quickly with a lot of support in the way of fellow developers and many tools available to use.
Ofcourse, as i'm sure everyone else here is, i'm eagar to get into developing for the DS as far as homebrew goes. With the state that public tools are in, what should someone like me be doing at the moment? There aren't any compilers for DS roms or anythinglike that are there? And is there any public emulator that home brewers are using? How about reading material on the subject?
Thanks
#36709 - netdroid9 - Mon Feb 28, 2005 1:04 pm
Mug wrote: |
Ofcourse, as i'm sure everyone else here is, i'm eagar to get into developing for the DS as far as homebrew goes. With the state that public tools are in, what should someone like me be doing at the moment? There aren't any compilers for DS roms or anything like that are there? And is there any public emulator that home brewers are using? How about reading material on the subject?
Thanks |
Here is the state of things:
1) No emulator, even though one has already been stolen,
2) No compilers yet, but you can try ARM9 ASM code, theres a list of registers that have been leaked somewhere
3) The NDSwiki contains a lot of information.
4) Currently the NiFi front is stuck (I think it's got to do with Auth stuff, but I might be wrong), you might want to fiddle around with it: If you have can make drivers/firmware for your WiFi card, that is. The cart front is going pretty well, though (Passthroughs that can be used to develop in ARM9 ASM by modifieing the header on an original cartrige to point to the GBA slot and using a non-multiboot rom). DarkFadar's working on the encryption, which is needed before flash carts can be made properly.
#36714 - Darkain - Mon Feb 28, 2005 4:27 pm
netdroid9 wrote: |
Mug wrote: | Ofcourse, as i'm sure everyone else here is, i'm eagar to get into developing for the DS as far as homebrew goes. With the state that public tools are in, what should someone like me be doing at the moment? There aren't any compilers for DS roms or anything like that are there? And is there any public emulator that home brewers are using? How about reading material on the subject?
Thanks |
Here is the state of things:
1) No emulator, even though one has already been stolen,
2) No compilers yet, but you can try ARM9 ASM code, theres a list of registers that have been leaked somewhere
3) The NDSwiki contains a lot of information.
4) Currently the NiFi front is stuck (I think it's got to do with Auth stuff, but I might be wrong), you might want to fiddle around with it: If you have can make drivers/firmware for your WiFi card, that is. The cart front is going pretty well, though (Passthroughs that can be used to develop in ARM9 ASM by modifieing the header on an original cartrige to point to the GBA slot and using a non-multiboot rom). DarkFadar's working on the encryption, which is needed before flash carts can be made properly. |
DevKitArm doesnt count as a compiler? i'm confused now. :(
_________________
-=- Darkain Dragoon -=-
http://www.darkain.com
DarkStar for Nintendo DS
#36716 - ampz - Mon Feb 28, 2005 5:36 pm
Any ARM9 compiler can be used.
It is just a matter of setting up the memory areas in the linker script.
#36722 - natrium42 - Mon Feb 28, 2005 7:50 pm
Mug wrote: |
I remember when I got a GBA, they'd been around for about a year or maybe two, and i got a flash cart and got into the dev scene pretty quickly with a lot of support in the way of fellow developers and many tools available to use.
Ofcourse, as i'm sure everyone else here is, i'm eagar to get into developing for the DS as far as homebrew goes. With the state that public tools are in, what should someone like me be doing at the moment? There aren't any compilers for DS roms or anythinglike that are there? And is there any public emulator that home brewers are using? How about reading material on the subject?
Thanks |
Everything needed to compile code is available. You can set up your dev environment by following the instructions on the front page of NDSTech Wiki.
Emulators are being developed. HyperDS already runs homebrew demos but is not yet released for public download.
The PassMe DS cart dongle will be built and tested this week. It allows you to run your DS demos from a GBA flash cart. A few people are planning to produce small runs of the board for homebrew developers.
_________________
www.natrium42.com
#36747 - netdroid9 - Tue Mar 01, 2005 3:35 am
I did say you could use ARM9 compilers.
#36754 - assassda - Tue Mar 01, 2005 5:13 am
keep up the good work natrium42 im a big fan i hope your cart sized pass tthrough is a success
#36781 - Lynx - Tue Mar 01, 2005 5:40 pm
Well.. I have it built. Just need to make a new jtag cable and see if the CPLD is still good.. :D
#36782 - dankydoo - Tue Mar 01, 2005 6:00 pm
netdroid9 wrote: |
I did say you could use ARM9 compilers. |
You said that there are no compilers. You said that there are 'linkers' for programming in ASM.
There is quite a bit of difference.
#36816 - netdroid9 - Wed Mar 02, 2005 2:39 am
Sorry.
#36886 - snowflake - Wed Mar 02, 2005 10:42 pm
Hi... can someone make me a PassMe? I got nothing to run code on. What's the state of the wifi hacking? Are there still people working on it or has everything halted for the time being?
#36892 - dagamer34 - Thu Mar 03, 2005 1:47 am
snowflake wrote: |
Hi... can someone make me a PassMe? I got nothing to run code on. What's the state of the wifi hacking? Are there still people working on it or has everything halted for the time being? |
This post...
*No comment*
_________________
Little kids and Playstation 2's don't mix. :(
#37142 - detroit - Tue Mar 08, 2005 1:31 am
how different is ARM9 compared to ARM7....
I'm interested in what's going to be possible with c++ since
i'm not familiar with asm.
i'm also kind of wondering about what it's going to take to port
pocketsnes... and also what code to port for GBC.
#37144 - netdroid9 - Tue Mar 08, 2005 1:38 am
detroit wrote: |
how different is ARM9 compared to ARM7....
I'm interested in what's going to be possible with c++ since
i'm not familiar with asm. |
I think the ARM9's faster and has some more internal memory. Or something like that. If you can use C++ with an ARM9 I don't see whats stopping you from coding with C++ for the DS.
#37145 - Sebbo - Tue Mar 08, 2005 2:54 am
ARM9's are supposed to be brilliant for video and audio decoding (and in some cases purely designed for this) so mayb someone could try and take advantage of this and run some FMVs through the PassMe?
just about to start C++ at uni, so i'll have a go at writing my own code in a few weeks to run on the dualis emulator
#37147 - DekuTree64 - Tue Mar 08, 2005 3:11 am
Yeah, the DSP instructions (mainly 16-bit multiplies) are awesome for certain things. Basically gives you twice as many registers. I wish they would have made an unsigned version of smulxy though (x and y specify to take the top or bottom half of the argument regs), it would have been so nice to grab just the fraction of a 16.16 fixed number for free.
As for using C++, that was perfectly fine on the GBA too, just that you can accidentally write slow/resource soaking code more easily with it than plain C. No different on DS, just that you have more speed and memory to waste :)
_________________
___________
The best optimization is to do nothing at all.
Therefore a fully optimized program doesn't exist.
-Deku
#37155 - ampz - Tue Mar 08, 2005 7:21 am
netdroid9 wrote: |
I think the ARM9's faster and has some more internal memory. Or something like that. |
From what I have read, the ARM9 has a deeper pipeline than ARM7 (makes higher clock frequencies possible, but decreases performance compared to ARM7 for a given clock frequency).
There are also a few new instructions, but nothing too fancy.
The cache/memory management is a bit more advanced.