for those who wanna change their NDS firmware (for emulator purpose) don’t have to be worry anymore about dealing with hex editor to edit the firmware (i know a lot of you do, by seeing hit stat on that page).
luskily for you guys out there, there’s mudlord that came to the rescue ^_^ he’s currenty creating firmware editor (work in progress), called NDS FE it hasn’t been released yet, but i personally hope it will be, soon ^_^
he’s kind enough to post me with update of this project of his, so it’s great knowing the project run in a good pace ;)
Mudlord’s Update :
Did some more work.
Now, CRC16 checksums are calculated perfectly. That is, the numbers that that the CRC generator spits out, are the same ones, that come out of the online checker, on Lammert’s site, used in Setya’s blog entry.
Got another update, string writing now should work on Windows 98/95/whatever. I worked out a simple hack to add 0×20 after each letter is written, so that entering letters works flawlessly, as Unicode is just a extension on ASCII. Although, with this method, special character input (like kanji) won’t work.
But at least its a start.
last remark: I meant it will most likely only work on Windows 2000, XP , or Vista
@setya5785: Another update. I worked out exactly how to do the CRC16 check on the bytes when finalising the file. Seems the answer was in front of me the whole time (fseek(), and fread()) =p. So, once I implement these checks, development should be much easier. I hit into a problem though. Because of the strings use UTF-16, my patcher will most likely not work on Windows 2000, XP, or Vista, because the program uses Unicode file handling routines to write those strings.
Other than that, things are smooth sailing.