Proposed from-scratch homebrew firmware plans.
Anyone may edit this page, the password (it must have one the way this wiki is setup) is dsdev. Please feel free to add suggestions, etc... Don't ask for emulators / mp3 support / and especially not for running copied DS games. It will never, ever happen. If you want mp3s, run a program from a flash cart, and I couldn't care less about the other two!
Current status:
There isn't any, still studying the firmware to determine what is required for proper operation.
First release:
- Running original DS games via DS card port
- Running GBA games via GBA cartridge port
- Running DS homebrew via GBA cartridge port
- Running DS homebrew downloaded over Wifi
- Simple settings changes
- English only, but designed with 6lang in mind
Next version:
- WMB downloads
- Better settings management
- Maybe pictochat
- Decent clock/calender
- As many other languages as people have donated translations for
After that:
- pictochat++, watching for WMB downloads while talking
- IRC client?
- whatever else we have space for?
- As many other languages as people have donated translations for
- Option for digital or analog clock
Community Suggestions
From belthesar@gmail.com:
Perhaps in addition to the calendar, you could add functionality to make the
DS a fully-functioning PDA. Calendars, contacts, and notetaking. It doesn't
seem like it would be all that difficult to perform if the idea of data storage
was taken care of.
From tj0258@gmail.com:
Banding the startup screen with the owner's name, email, phone and
a short message (ex: Reward if found and returned).
From jbekedam(AT)gmail.com:
Could there possibly be a startup password?
Enlarged Pictochat screen/screen switching? How about textfile viewing? The
feature I would like most is some sort of mail implementation with pictochat.
EX. You could send a pictochat message to someone who isn't currently using
pictochat, and the message is stored in memory/on the cartridge until pictochat
is started.
From mikaus(at)themikausprojects(dot)com:
SD/CF (chism's FAT lib) support to load homebrew from cards.
Use of UDP/IP to connect to a program that is hosting homebrew nds files
From gameskid_4000@yahoo.com:
Well, I'm currently researching the DS's firmware (how it works, ect.) I have
an idea for a nice update for the GBA portion of the DS firmware, i.e. figuring
out how to trick the GBA part of the Firmware to think it's connected to
another person via LAN (or link cable). Since I know that the GBA runs off an
ARM9 processor, i need to also enable the ARM7 processor for the X and Y
buttons, and the Touchscreen... also, maybe a anti-virus line of code that
checks the Game Tag (AGB-XXXX or NTR-XXXX) to stop the execution of a
potentially dangerous cart (like the DSBrick virus)
Current Firmware Replacements
FWNITRO:
One replacement firmware is FWNITRO, which doesn't do a lot yet, but you can run DS games and GBA games and homebrew DS game from GBA slot, memory dump, and palette. It will do more later. There may be more than one replacement firmware that can be used, so people can install which one they want.
http://zzo38computer.cjb.net/Nitro/fwnitro/
http://forum.gbadev.org/viewtopic.php?t=8638
Repaired vandalism.
Loopy's : http://www.cs.utah.edu/~tew/hbfirmware/