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
It's the first Nintendo Switch firmware update of 2024. Made available as of today is system software version 18.0.0, marking a new milestone. According to the patch...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
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...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
Yet another casualty goes down in the never-ending battle of copyright enforcement, and this time, it hit a big website which was the host for many fangames based and...
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 highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
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...
The romhacking community is always a source for new ways to play retro games, from completely new levels or stages, characters, quality of life improvements, to flat...
Retro handheld manufacturer Anbernic is releasing a refreshed model of its RG35XX handheld line. This new model, named RG35XX 2024 Edition, features the same...
It's the first Nintendo Switch firmware update of 2024. Made available as of today is system software version 18.0.0, marking a new milestone. According to the patch...
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...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
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...
Yet another casualty goes down in the never-ending battle of copyright enforcement, and this time, it hit a big website which was the host for many fangames based and...
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...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
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...