Homebrew Super NDS firmware editor

Is this useful ?


  • Total voters
    23

bilibili2011

Member
OP
Newcomer
Joined
Nov 25, 2014
Messages
20
Trophies
0
Age
26
XP
435
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,

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,211
Country
United States
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.
 

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,211
Country
United States
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
 

bilibili2011

Member
OP
Newcomer
Joined
Nov 25, 2014
Messages
20
Trophies
0
Age
26
XP
435
Country
France
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.
 

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,211
Country
United States
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,

b1313515

Member
Newcomer
Joined
May 21, 2017
Messages
14
Trophies
0
XP
54
Country
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,

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,690
Trophies
1
Age
28
Location
Imola
XP
6,911
Country
Italy
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

b1313515

Member
Newcomer
Joined
May 21, 2017
Messages
14
Trophies
0
XP
54
Country
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
D

Deleted-376337

Guest
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?
 

Devillain

Well-Known Member
Newcomer
Joined
Aug 26, 2019
Messages
64
Trophies
0
XP
565
Country
United States
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,

bilibili2011

Member
OP
Newcomer
Joined
Nov 25, 2014
Messages
20
Trophies
0
Age
26
XP
435
Country
France
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

WiiJYC

Member
Newcomer
Joined
Jul 11, 2021
Messages
10
Trophies
0
XP
92
Country
United States
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.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
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.
 

WiiJYC

Member
Newcomer
Joined
Jul 11, 2021
Messages
10
Trophies
0
XP
92
Country
United States
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

General chit-chat
Help Users
    Veho @ Veho: Don't walk towards the light!