It might not work. As what the link tells you, it get contents and place those into the content folder, with their content index as the name.
Also i doubt what if the file creation failed, would it halt?
But there is something more interesting. You may want to compare the title folder within two decrypted NAND partitions of the same region and version.
Since the .app files contains nothing about its content id, an easy fixed TMD (yep that tool) and a valid file could be injected.
I highly doubt that, since you can inject an app, you may even decrypt NAND, replace older files to newer files, and encrypt it back and flash to get a higher firmware.
This may be a better but risky solution for those having trouble with their own 7.x/8.x consoles since this doesn't need NTR to be run.
However an update, such as 9.0 to 9.2 is still needed to correct those .app and .tmd file names. That injection is still a partial update.
0.Backup everything, NAND.bin, EmuNAND.bin. And generate the xorpads.
Yes the xorpads generation may be a little difficult if they only have GW.
1.Format EmuNAND to get an EmuNAND of current version.
2.Dump this EmuNAND out and apply the xorpads. Backup the Decrypted NAND, say A and B.
3.Use partial decrypted CIAs, or use the decrypted titlekey to decrypt those Encrypted System Update CIAs. Or others installed ones (only the files).
4.Get the new files to be injected, and mark some of those to be overwritten.
5.Build injected app and tmd. Replace the old one.
6.Repeat till you replace all those system titles needed. And Use tools to replace the files of Decrypted NAND A.
7.Encrypt the NAND back, and inject it to the emunand.
8.Use tools to update the EmuNAND to 9.2, thus fix the naming problem, and may be also the signatures.
9.Dump EmuNAND, fix it to be a valid NAND.bin.
10.Flash the NAND.bin. Good luck.
Still i do doubt if they have a way to run a decryptor to get the xorpads.. I would not make a tool this time. Hope they do nothing wrong.
You mean using the same techniques as in H&S injection for system updating? That might very probably work, but you'd have to run a CFW to even be able to run that system. Somewhat risky, I guess. But still possible.
You mean using the same techniques as in H&S injection for system updating? That might very probably work, but you'd have to run a CFW to even be able to run that system. Somewhat risky, I guess. But still possible.
The real problem is if they can run a Decryptor to get the xorpads..
GW can help you install Browser maybe.. But you would need it to function well.
Also i mean, use emunand to build an image, and the emunand get partial update to fix the names.
They may even get a lower version if they want (no good). And BBM updates!
Maybe i just dreamed. LOL. Back for bed. Have a good day you!
EDIT: @d0k3 Forgot a WTF version of this. Dump NAND, EmuNAND. Use BBM to update EmuNAND to 9.2.
Dump EmuNAND. Get EmuNAND.bin fixed for NAND.bin. Use GW to "downgrade" to flash it in.
On the matter of getting that feature into Decrypt9, it would in fact be nice to have. However, I think a lot of users would just not care enough for a import.db backup until it would be too late. Sure, you could also grab the import.db from an earlier NAND backup, but maybe the forgetful user doesn't even have that.
What I'm thinking about now, can we also manually edit the import.db? Maybe even find out what other stuff to remove from it? There is documentation about it on 3Dbrew.org, however, what I could really use is data. I'd need a 'clean' import.db (with no installs / updates pending) and a 'tainted' one (with the update nag), preferably both from the exact same system. Can anyone help me with it? We might also have to get that file decrypted on your system, so there might be more work involved. And, a note about this... The import.db is really just that, a database. There is no copyrighted stuff in there, so sharing should be okay, but there is the possibility that you don't want it out in the open. In that case, send me a PM.
Just a quick heads up... I did some research on this. In fact, once we get a handle on the IVFC hash tree thhe import.db has, the only thing we'd need to change in the import.db would be one byte. We could also utilize the import.db to determine exactly which files we can safely delete. That means we wouldn't even have to be in possession of a good import.db to reset the update.nag.
Do you have them on EmuNAND? Or maybe, you've got a hard mod and have them on SysNAND? If so, we could try something, but only if we can be 100% sure you can go back if it goes wrong (as it is with experiments, it has a rather high probability to do so atm).
i want to try this as i despise the update nag too, would i have to format my emunand for this proccess? i really dont want to mess up my nands as they are both great.
i use the N3ds XL , this guide is clear and all.. but i think it will mess up my CIA games i have over 60 games installed i wouldnt want to re-install every game..
i want to try this as i despise the update nag too, would i have to format my emunand for this proccess? i really dont want to mess up my nands as they are both great.
i use the N3ds XL , this guide is clear and all.. but i think it will mess up my CIA games i have over 60 games installed i wouldnt want to re-install every game..
It's pretty easy... just make a backup of your EmuNAND.bin in EmuNAND tool first, apply the fix and if something went wrong, you just flash back the old backup.
Use EmuNAND tool to dump your EmuNAND.bin from your SD. Keep that dump somewhere safe, as long as you have this, nothing bad can happen.
Use Decrypt9 to generate the NAND FAT16 XORpad (in XORpad Generator Options)
Use 3DSFAT16Tool with the EmuNAND.bin and the xorpad to dump the FAT16 .BIN image from the EmuNAND.bin
Modify the .BIN image with OSFMOUNT (ie. replace the import.db)
Use 3DSFAT16Tool to inject the modified FAT16 .BIN image to EmuNAND.bin (NOT into your only copy of the file)
Use EmuNAND tool to inject your EmuNAND.bin to your SD.
If you don't have an earlier copy of your import.db, get it from your nag-free SysNAND. To get the NAND.bin from there file use Decrypt9's SysNAND Dump/Backup feature (it is in one of the submenus).
I have a 'tested' method of editing a tainted import.db to remove the update nag. In the tainted import.db, only a single byte has to be changed. 'Tested' is in hyphens, because by now only one person has tested it. There's also a certain risk this modification might mess up your EmuNAND (in fact, injecting an older import.db has that risk, too). And it might not help you at all, it is not sufficiently tested. Should be acceptable, as everyone knows how to make a backup of their EmuNANDs.
So... if anyone is interested I could post a short tutorial or code a small tool to do the modification for you. You'd have to test it for me, though. Just let me know!
By the way, Decrypt9 can now dump & inject the import.db.
I have a 'tested' method of editing a tainted import.db to remove the update nag. In the tainted import.db, only a single byte has to be changed. 'Tested' is in hyphens, because by now only one person has tested it. There's also a certain risk this modification might mess up your EmuNAND (in fact, injecting an older import.db has that risk, too). And it might not help you at all, it is not sufficiently tested. Should be acceptable, as everyone knows how to make a backup of their EmuNANDs.
So... if anyone is interested I could post a short tutorial or code a small tool to do the modification for you. You'd have to test it for me, though. Just let me know!
By the way, Decrypt9 can now dump & inject the import.db.
Drag and drop the import.db on importfix.exe (attached)
Inject your import.db via Decrypt9
There's a reason why I didn't simply include this function in Decrypt9. This is highly experimental and might mess up your EmuNAND. In fact, even injecting an older import.db has the potential to mess up your EmuNAND. Don't(!!!) use this with your SysNAND, and have backups of your EmuNAND available. You have been warned. Don't come whining if you lose your EmuNAND setup or even brick your 3DS (if you're 'brave' enough to do this to your SysNAND).
Source code is included for the curious among you.
So I gave it a try I dumped import.db from emunand using decrypt9, and used your tool. It gave me an oversized import.db (16320kb) and of course decrypt9 has refused to import it :/ However, I've dumped import.db from Sysnand and injected it into emuNand and it worked! update NAG seems gone for now, thanks
So, to remove the update nags, basics instruction would be :
-(If you have update NAG on sysNand) Power on your console holding L+R+A+↑+Power, then dismiss update
-Backup your emuNand
-Open decrypt9, go to sysNand options>File Dump>Dump import.db
-Go back and go to emuNand options>File Import>Import import.db
So I gave it a try I dumped import.db from emunand using decrypt9, and used your tool. It gave me an oversized import.db (16320kb) and of course decrypt9 has refused to import it :/ However, I've dumped import.db from Sysnand and injected it into emuNand and it worked! update NAG seems gone for now, thanks
So, to remove the update nags, basics instruction would be :
-(If you have update NAG on sysNand) Power on your console holding L+R+A+↑+Power, then dismiss update
-Backup your emuNand
-Open decrypt9, go to sysNand options>File Dump>Dump import.db
-Go back and go to emuNand options>File Import>Import import.db
Thanks for testing! However, you say there was trouble dumping it from EmuNAND? Could you try again? It is almost impossible dumping import.db works from SysNAND but not from EmuNAND.
Edit: One moment... The importfix tool bloated the import.db, correct? Dammit, I should have seen that earlier. Fix coming up!
... and the importfix executable is now fixed, the resulting import.db can now be injected to the EmuNAND via Decrypt9. Check this post for the download!
This is awesome! Such a quick and easy fix. I guess I've used the exe without the bloated bug, but it worked marvelously. I just dumped import.db from old (nag-less) emunand, drop import.db on the exe, then inject it to the new/current emunand, and now i'll be on my way! I'm really just posting so I can find this thread again, because liking a post doesn't leave a log in my profile
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Another video game prototype has been found and preserved, and this time, it's none other than the game that spawned an entire franchise beloved by many, the very...
Anbernic is back with yet another retro handheld device. The upcoming RG28XX is another console sporting the quad-core H700 chip of the company's recent RG35XX 2024...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...
In 2017, the United States Federal Communications Commission (FCC) repealed net neutrality. At the time, it was a major controversy between internet service providers...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
I feel like school, back when I was actually in school, was more entertaining though, because of how much I get to interact with people, hang out with friends, and other stuff like that. All I get to talk to at work is my boring coworkers lol