Homebrew Super NDS firmware editor

  • Thread starter Thread starter bilibili2011
  • Start date Start date
  • Views Views 20,191
  • Replies Replies 28
  • Likes Likes 4

Is this useful ?


  • Total voters
    23

bilibili2011

Member
Newcomer
Joined
Nov 25, 2014
Messages
20
Reaction score
15
Trophies
0
Age
28
XP
455
Country
France
Hi everybody, i am proud to present you my nds firmware editor !:nds:
- What !? But some already exist !:huh:
Yes but mine has features other don't have, use it to edit your firmware used in your emulator, i made it to learn programming language.

Screenshot 2022-09-25 171250.png
Screenshot 2022-09-25 171331.png
Screenshot 2022-09-25 171414.png

Backup your firmware first.

The editor displays several informations on the firmware.
You can edit the gui strings (only english) and the startup screen (french and english).

Some bugs are present, if at some point you start seeing gibberish data, the soft messed up and could have corrupted your fw :wub:

CREDITS: -Martin korth for gbatek
-Ward for his crc16 calculation function
-Cturt for his work on sending the fw back

download
 
Last edited by bilibili2011,
Hi everybody, i am proud to present you my nds firmware editor !:nds:
- What !? But some already exist !:huh:
Yes but mine has features other don't have, use it to edit your firmware used in your emulator, i made it to learn programming language.

View attachment 12251
Backup your firmware first !!
The editor tells you several informations on the firmware.

CREDITS: -Martin korth for gbatek
-Ward for his crc16 calculation function
-and some other things.....

DOWNLOADS: https://e-nautia.com/tb3/disk/ndsfe/superfe.exe

I plane to add a few more features.
It is a beta release, reports are welcome.;)

Thanks

I know its late but don't gave it up. When I enter my name and it didn't work but color works. Also, you need a nice GUI because your is so bland and ugly.
 
Why do you you say it doesn't work, what happens ?
Also i think my Gui is cool enough !B-):lol:

I just said don't give it up for improving your code in it. You need to update more on it because it is still in BETA, you know. I suggest you to make a nice GUI for a better appearance, thats all. Your program is nicely done, thought. A guy is not cool enough. :D
 
I just said don't give it up for improving your code in it. You need to update more on it because it is still in BETA, you know. I suggest you to make a nice GUI for a better appearance, thats all. Your program is nicely done, thought. A guy is not cool enough. :D
Just uploaded a new version with code optimization and nickname bug fixed.
GUI will stay as it is because i think its good.
I have some plans in the head.
 
LOL. Ok, I am just telling you from my honesty opinion and my feeling toward it, that's all. Anyway, I respect you because its your project and your work.

By the way, good job! ;)
 
Last edited by spotanjo3,
Hi everybody,

I have a question and suggestion for the Firmware Editor: is it possible to clear user settings from the firmware dump?

For some time now I've been trying to clean up my old settings that came from a dump made from my old dead Nintendo DS. I saw something like this in a video on YouTube, but there's no clue how to do it, and comments are disabled for the video. It might be interesting to have this in the Super NDS Firmware Editor.

And about the video, I'm new here and I do not know if I can post links, so just search for the title "Nintendo DS - Wii Bios Startup 1st Time" by "zerowareincX", the DS setup starts at 0:37 seconds.

If anyone can help, thank you very much, this has occupied my mind for months.

Thank you everyone :)
 
Last edited by b1313515,
Hi everybody,

I have a question and suggestion for the Firmware Editor: is it possible to clear user settings from the firmware dump?
Sure, just blank the firmware in the 3FE00-3FE30 and 3FF00-3FF30 (for example) ranges; this will make the checksums fail
(plus 3 other blocks for wifi networks)

If you have access to the factory rom (NTRAging, NTR-EVA, NTR_TESTER_NTRJ00.nds), you can do this directly on the console:
start the app while holding Start, select Misc > Test Nvram > Page program > then do as in the picture (twice, over both ranges I recommend):

IMG_20170522_203016.jpg IMG_20170522_203053.jpg

---

The one in the video you mentioned (perfectly fine to link to) is actually the "short" setup you get after removing the battery, not the one you get on a unconfigured system!
 
Last edited by Ryccardo,
  • Like
Reactions: b1313515
Sure, just blank the firmware in the 3FE00-3FE30 and 3FF00-3FF30 (for example) ranges; this will make the checksums fail
(plus 3 other blocks for wifi networks)

If you have access to the factory rom (NTRAging, NTR-EVA, NTR_TESTER_NTRJ00.nds), you can do this directly on the console:
start the app while holding Start, select Misc > Test Nvram > Page program > then do as in the picture (twice, over both ranges I recommend):

View attachment 87781 View attachment 87782

---

The one in the video you mentioned (perfectly fine to link to) is actually the "short" setup you get after removing the battery, not the one you get on a unconfigured system!

Link to video:

I will try to clear the settings by Hex Editor, my NDS has been dead for years and I don't know I still had a dump backup, so I just want to archive it "clean". And I had tried to clear the settings by Hex Editor, but I must have cleared the wrong ranges.

I do not plan to have another NDS, but since the dump is the only way to get the firmware legally, I really want to save mine, and have the system and the games by emulator.

Thank you for your help!
 
  • Like
Reactions: WiiJYC
Link to video:

I will try to clear the settings by Hex Editor, my NDS has been dead for years and I don't know I still had a dump backup, so I just want to archive it "clean". And I had tried to clear the settings by Hex Editor, but I must have cleared the wrong ranges.

I do not plan to have another NDS, but since the dump is the only way to get the firmware legally, I really want to save mine, and have the system and the games by emulator.

Thank you for your help!


did you ever figure it out?
 
how come when i edit the boot mode to manual mode, it doesn't save? i tested on desmume

Edit: nvm, it does. i'm dumb, sorry
Edit 2: wait no, it doesn't -- it just doesn't for desmume, it does for melonds
 
Last edited by Devillain,
how come when i edit the boot mode to manual mode, it doesn't save? i tested on desmume

Edit: nvm, it does. i'm dumb, sorry
Edit 2: wait no, it doesn't -- it just doesn't for desmume, it does for melonds
desmume is weird, it will save your fw settings to a .dsv file in the battery folder and will then not load your fw settings from your fw file.

just uploaded a new version btw
 
  • Like
Reactions: Devillain
I wish there is a way I can change the Nintendo WFC ID manually with this editor, it would be cool.
 
By the way I want to edit my DSi firmware, but your exe file thinks it’s corrupted.
Post automatically merged:

I mean your project.
 
The program seems to be designed to work with the DS and DS lite (same thing for most intents and purposes). The DSi is a whole other system.

As far as Wifi ID (assuming we are back on a DS/DS lite) then careful with that as it seems to be a fiddly thing watching the recent fun people were having booting ique firmwares and doing larger chips.
If I was going to use this tool then I would probably see about finding where the data is kept in a dump ( https://problemkaputt.de/gbatek.htm#dsfirmwarewificalibrationdata ) and if this tool could sort any checksums out that get broken (you may have to do a token change of something so it triggers the calculation) then that. Obviously keep backups, or be prepared to buy a new wifi card from some online vendor if you break it.
Though probably just easier to not cheat on the existing wifi restoration options or run your own instance to play with people that care for such things.
 
Alright. I will try…
Post automatically merged:

Okay. I tried with my emulator, but…
 
Last edited by WiiJYC,

Site & Scene News

Popular threads in this forum