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 :
mudlord Says:
February 7, 2008 at 7:16 pm e
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.
mudlord Says:
February 7, 2008 at 4:27 pm e
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.
mudlord Says:
February 7, 2008 at 7:58 am e
last remark: I meant it will most likely only work on Windows 2000, XP , or Vista
mudlord Says:
February 7, 2008 at 7:57 am e
@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.
mudlord Says:
February 5, 2008 at 2:38 pm e
I’m currently working on it now as I write this. All byteswapping and CRC16 code is done, all I need to do is do more bugfixes on the actual patching…
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.
nice one, i once wanna make that script (it kills me to online just to get a CRC check), but then again, never get the mood to do it ^_^
i’ll put this on post update ^_^
Yeah, I figured I just add the code in my program to make the CRCs. Saves people wasting time making them themselves with the site.
can’t wait for your release to come out
I’ve been working hard on the editor and its around 95% done. If you are interested in testing, just let me know. :)
bhas apaan sih???
gak ngarti……%^$%^$^&%#$**)&^%$#
@oltz.. aplikasi buat edit firmware DS.
daripada bingung ngedit pake hex editor ;)
@mudlord.. sure just send me one on my mail => setya5785 at yahoo dot com
Will do.
Here’s the source code if anyone wants to help me fix the last bugs ^_^
http://vba-m.ngemu.com/personalfiles/ndsfe-src.zip
Everything is done, there just needs to be tests and bugfixing, which is why I am giving away the code.
thankz for the source, i’ll try to look at it soon after i got things organized on my system.
read https://setya5785.wordpress.com/2008/02/11/must-be-the-worst-week-on-my-life/
i need to work on my ‘lost’ project to make up time first
I’m waiting for this lovely app!
can’t load it to VS2005 …
checked the software,it can’t load my default values on my firmware
Well, seeing the screen shot I think you should add something like ‘about’ button or your name under credit or website, just to give it a professional look.
What do yo say?
Just an advice.
Can someon make a firmware for me?????
name: Nijt
Colour:Blue
Birth: 20-06
Language: English
Message:-
Any Progress?
can’t really say, check his blog or site
Hey Setya and Mullord! Listen here!
I’ve found this stuff over the net and thought that it might help you in your project.
I was surfing on some other language forum to check online web translators and found this.
Follow this link and download the content.
Its like a mini version of your Project:-
http://rs247.rapidshare.com/files/95015826/NDSFirmwareChanger.rar
how to use the source code?
tero, are you programmer? If not, then don’t mess with the source code. They are C++ Projects.
I’m learning the same Programming language but still unable to get any info out of the Source Code Package
Setya, tolong kalo dah kelar, attach ke email ku.
Trims.
@NAMAN…. actually it never be my project :) it all mudlord’s
mine was only the one i posted lng time ago, how to edit a firmware using hex editor.
@tero, just like naman said, if you’re not a programmer, beter not mess arround with it ;)
use the one from his comment, that’s quite a nice editor (though i don’t know why, i can’t get it to work at my place) ^_^
@synomium… gw ga itak atik nih app bro, gw cuman kasih tau doang, kalo mo tau kelanjutan nih app, ammpir ke blog author aja
S.E.T.Y.A. SAYS:
“@tero, just like naman said, if you’re not a programmer, beter not mess arround with it
use the one from his comment, that’s quite a nice editor (though i don’t know why, i can’t get it to work at my place) ^_^”
There are three buttons in the Editor – Load, Patch, Save.
First load the firmware file by clicking LOAD button and locating the firmware.bin file.
Now, change the settings according your need and press PATCH button.
AFTER and only AFTER you have pressed the PATCH button click save button.
(If somehow, it asks some stupid questions like replacing file or any other thing, let it do that)
Tada! your firware.bin is ready for use in No$GBA or any other purpose.
Setya! I don’t understand this one – “though i don’t know why, i can’t get it to work at my place”.
Try compatibility wizard or any thing to run it.
And remember the sequence LOAD – PATCH – SAVE.
i’ve tried that app you give once, and it didn’t work as it should be, only tried it once, so i could be wrong ;)
so i just discard it ^^
since i prefer hex editing for personal use, it give s diferent sense of satisfaction :)
though i recommend that app, in my hex editing post for those who can’t use hex editor :)
*and since now, i’m too busy to make those custom firmware this time around
Naman: Wow! Someone made a decent one in Visual Basic! Kudos to Batblaster for the awesome editor! I think we don’t need mine if we have his, but the code is there if you guys want it.
tero: You need to know how to program if you want to use the code.
Setya: Nice to see you again. I’m glad people like my code. I really wish I am motivated enough to fix the bugs in it, but bleh, im lazy, plus I have other projects to do. Still, the CRC16 code should be fine if people want to build on my code. Which is why I released it. :)
nice to meet you too :) will be looking forward for it ^_^
and good luck for your other projects ;)
IS it Finish? if it is, i wnt to download. where can i download
apparently he didn’t continue :)
*as far as i know
Please tell me
NDS firmware editor by Mudlord .Thanks for nice post.I added to my twitter.
Its okay, setya, Im done with the changing of time, birthday etc using the nds firmware editor already, thanks, setya:) Just one more question, for pokemon soul silver, how to change the time,date and day in the pokegear?
have you tried changing the date and time in your windows / PC ???