Views: 7,670,510 Homepage | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search 06-19-24 06:49 AM
Guest:

0 users reading Japanese Nintendo DSi Dump Issues | 1 bot

Main - General - Japanese Nintendo DSi Dump Issues Hide post layouts | New reply


Terror
Posted on 07-22-23 11:17 AM Link | #6096
Hello. I am having issues dumping a Japanese DSi. I've tried 3 different tools, including the official melonDS one. The other two I used were "dumpTool" by "zoogie" and the "Firmware Tool" included with Flipnote Lenny. Each of them give me different hashes, but none work.

With the melonDS dumper, I get "Error: 1-2435-8325" when I try to boot from it, and while I've tried to look up this error I can't really find anything that matches my situation. I want as clean of a dump as possible, so I am running these dumpers by using the Camera App exploit with TWiLightMenu, but I am not making any changes to the console, as I don't want to unless absolutely necessary.

https://melonds.kuribo64.net/board/thread.php?pid=4961
I did find the thread above, and my melonDS tool dumps match his somewhat. I decided to make a new thread since his is so old.

637d206fbaf828fb0539281d4a4ecdc8 bios7.bin
2e17b63fc7ad43763f11226c96240ef1 bios7i.bin
0fb7ab0c58f46e91643291aba6f78ccd bios9.bin
3fbb3f39bd9a96e5d743f138bd4b9907 bios9i.bin

My dsfirmware.bin and nand.bin are different. Unfortunately, a fix was never posted for this post and I am putting this here in hopes that this can be solved in case anyone else has this issue. I am running the latest firmware of the console. I assume all "firmware.bin" for Japanese units are the same and only nand.bin is different? Could it be that this isn't dumping correctly, or is this unique to my system?
I would really appreciate some help, because clearly someone got a Japanese console to work before. Thanks.

Generic aka RSDuck
Posted on 07-22-23 11:21 AM Link | #6097
firmware and nand are writeable memory which contain the currently installed applications, your user profile etc. so it is very unlikely that they ever match between consoles.

The melonDS dumper requires to be run from unlaunch to fully dump the bioses.

____________________
Take me to your heart / never let me go!

"clearly you need to mow more lawns and buy a better pc" - Hydr8gon

Terror
Posted on 07-22-23 11:30 AM Link | #6098
Okay, thanks. I guess I have no choice but to modify the console then. I will try that later and post if it worked or not. If I were to boot into the new dump in melonDS and do a "Factory Reset" would that clean up the changes that were made by Unlaunch?

Generic aka RSDuck
Posted on 07-22-23 11:37 AM Link | #6099
if you want a dump without unlaunch you just need to dump the NAND, install unlaunch to get the rest. I think you can then just restore the NAND.

____________________
Take me to your heart / never let me go!

"clearly you need to mow more lawns and buy a better pc" - Hydr8gon

Terror
Posted on 07-22-23 12:10 PM (rev. 2 of 07-22-23 12:18 PM) Link | #6100
Which file is it that's not dumping correctly as a result of missing Unlaunch? To be clear, I don't really care about modifying the console per-say, I just want the dump that goes into melonDS to be as "pure" as I can get it. I'm not really concerned about what happens to the hardware after that.

Generic aka RSDuck
Posted on 07-22-23 12:54 PM (rev. 2 of 07-22-23 01:25 PM) Link | #6101
I've talked to some other people and looked into it a bit more and while the melonDS dumper requires unlaunch, dumptool by zoogie does some tricks to not require it. I was told dumps made using it work in melonDS.

EDIT:


you need to install dumptool to run melonDS's dumptool to get bios files with everything necessary to boot. The previously made unlaunch free NAND and firmware dump can be used in melonDS in combination with the later dumped bios files in melonDS.

____________________
Take me to your heart / never let me go!

"clearly you need to mow more lawns and buy a better pc" - Hydr8gon

Terror
Posted on 07-22-23 10:39 PM Link | #6102
Thank you! That seems to have worked. I used my firmware/nand from zoogie's tool combined with the new bios files and now it boots. However, things do not appear to be functioning quite right.

When I go to the emulator settings, if I check off "Use external BIOS/firmware files" on the "DS-mode" tab, I get the error "DS ARM9 BIOS is not a valid BIOS dump." If I leave it unchecked, the console boots as long as I have everything in the "DSi-mode" tab set to my newest dumps. Am I not supposed to use the non-DSi BIOs dumps it just made? What are they for exactly? I got 4 of them, maybe I'm just misunderstanding this step or doing something wrong.

When I boot a retail game from the DSi menu, I get the generic "an error has occurred, please turn off your console" message from the Nintendo DS. Games will boot if I select the "Boot game directly" option in melonDS's settings, but I cannot use the touch screen at all once in a game. The touch screen works just fine on the DSi menu screen. Are these quirks just due to the maturity of DSi emulation? My primary goal was just to dump the console successfully, which I seem to have done. Did I do something wrong, or is this just the current state of DSi emulation? Is there anything else that is worth obtaining from the console like a GBA bios, if that exists (unless it's the same as the DS dump). Thanks.

Generic aka RSDuck
Posted on 07-22-23 10:45 PM (rev. 2 of 07-22-23 10:47 PM) Link | #6103
The DS mode bios dumps made using the melonDS dumper from unlaunch should work, it is weird if they don't. (do the hashes match for them? SHA1, ARM9: BFAAC75F101C135E32E2AAF541DE6B1BE4C8C62D, SHA1 ARM7: SHA1: 24F67BDEA115A2C847C8813A262502EE1607B7DF)

Direct boot in DSi mode is still very much WIP.

The DSi does not contain a GBA mode.

____________________
Take me to your heart / never let me go!

"clearly you need to mow more lawns and buy a better pc" - Hydr8gon

Terror
Posted on 07-22-23 11:27 PM Link | #6104
My ARM9 did not match. I noticed that the dump I did from my normal DS's ARM9 did match the one you gave, so I used that instead and now it boots games and I have touch screen access. I guess these are the same between DS revisions and regions? I'm going to play around with this a bit and see if I run into any issues. Thank you so much.

Terror
Posted on 07-24-23 05:51 AM (rev. 4 of 07-24-23 07:07 AM) Link | #6106
Hello again. Things appear to be working fine so far, but I wanted to ask about something relevant to what I just did. As I'm learning, there was a footer added to my nand dump due to using zoogie's tool. Is there a tool that I can use to clean this up? I'm slightly familiar with hex editing and read online that it can be done from this, but I'm not sure what lines I would need to remove. Again, my goal is to have a "pure" backup like it is on the console itself. Would I need to worry about the firmware file having been modified as well? If I were to simply "Factory Reset" my DSi once booted into melonDS, would this take care of any changes that were made by third party applications to the firmware / nand bundle? Thanks.

Edit: I found out that I can remove the header with HiyaCFW_Helper, but I'm still a bit confused about this. the sha1sum that I got from the nand before & after the removal of this footer doesn't match what was generated in the "nand.bin.sha1" file. It seems after removing the footer, the firmware will not boot. I would guess based on this there's no value in archiving the file without the footer, but I would still like to know it's purpose so that I can learn more and help others who read this.

Generic aka RSDuck
Posted on 07-24-23 11:13 AM Link | #6107
the footer is very much not just fluff. melonDS needs it to boot, because it contains vital information such as the console ID, which is necessary to decrypt the NAND. On the console itself those are stored in their little bits of memory, but it's pointless to have a thousand extra files just for this.

____________________
Take me to your heart / never let me go!

"clearly you need to mow more lawns and buy a better pc" - Hydr8gon

Terror
Posted on 07-29-23 01:04 AM Link | #6119
Everything is working great, so this will probably be my last questions about this. Is there any benefit or use from dumping the "dummy" bios in DS mode from my flashcart, or does it have no value?

Generic aka RSDuck
Posted on 07-29-23 01:09 AM Link | #6120
iirc the data is already completely contained within the DSi mode firmware.

____________________
Take me to your heart / never let me go!

"clearly you need to mow more lawns and buy a better pc" - Hydr8gon


Main - General - Japanese Nintendo DSi Dump Issues Hide post layouts | New reply

Page rendered in 0.032 seconds. (2048KB of memory used)
MySQL - queries: 30, rows: 104/104, time: 0.023 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2018-07-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.