?Is there a new version of this that just came out?
Like a release? Why were you quoting my post?
I created it to be used as an emojii for the official GodMode9 Discord Server.
?Is there a new version of this that just came out?
As far as I can tell, "deep encrypting" is obsolete.Hi, I'm confused by the GM9 interface - how do you create a deep/fully decrypted CIA file like it was possible in the predecessor, Decrypt9WIP? 'Decrypt file to gm9/out' only seems to do partitial decryption (much faster processing, different CRC) and there don't seem to be any options to choose from.
As far as I can tell, "deep encrypting" is obsolete.
GodMode9 can decrypt a CIA (+ contents inside), I think it was shallow decryption that was deprecated. GM9 has a different codebase that allows it to be more efficient than Decrypt9WIP.Hi, I meant decryption though. You know so that the app (data) partitions are decrypted along with the headers and stuff. This was possible with Decrypt9 and GM9 just skips the data partitions from what I can tell. From that you could either store them (since decrypted data can actually be compressed) or apply rom hacks/patches.
I had a look at https://github.com/ihaveamac/3DS-rom-tools/wiki but I don't really understand how to do this with any of the dev tools listed there. Well at least the D9WIP files are still up, so I guess I'll just dl and use that again
GodMode9 can decrypt a CIA (+ contents inside), I think it was shallow decryption that was deprecated. GM9 has a different codebase that allows it to be more efficient than Decrypt9WIP.
if your intention to decrypt is to extract files from it, then you should know that some PC tools like ctrtool and fuse-3ds work on encrypted games now to extract data from them. neither directly decrypt CIA or other formatsOh so you are saying that the one decryption option actually does decrypt all of the data?
Guess I have to recheck with a fresh batch of files. Appreciate the help guys
By your wording, it seems that you may have missed out on the other themes. Did you see those? (Reboot a few times, with ~5 seconds spaced apart)Gotta say, v1.6.2 is the best release so far. Didn't think this was possible, but it now supports 64-bit.
Yah, I did some more 3dbrew.org reading after my last posts on what that exact hex traces back to and did more testing in trying to get other SD games to work on NAND.That "wonky hex" (8 bytes after 0x1C0) is SaveData size, so it shouldn't be a surprise that VC games throw save data errors when saving is disabled in exheader.
Additional note, though (yes, one more): There is some kind of size limitation in place. You won't be able to replace H&S with a commercial game title because that's much larger (although I'd love to be proven wrong by you guys).
Yup, you proved me wrong .Yah, I did some more 3dbrew.org reading after my last posts on what that exact hex traces back to and did more testing in trying to get other SD games to work on NAND.
Most official SD titles differ in where they make their save data compared to system titles. The few SD titles like 3D Streets of Rage and Shovel Knight can work fine without their specified SavaData size because they create the save files outside the typical 0:/Nintendo3DS/<ID0>/<ID1>/title/00040000/<TitleID>/data directory.
In the case of 3D Streets of Rage, saves are made directly on the root of the SD card.
System titles make their saves at 1:/data/<ID0>/sysdata/<SaveID-Low>/<SaveID-High>.
Injecting Pokemon Yellow (GBC VC) and Gradius (NES VC) into Face Raider (because it's a NAND game most similar to SD games), I've tried dabbling with something called the Storage Info within the extheader.bin. This handles save locations for system titles. I have no luck tricking my 3DS system into making SD titles do their saves on NAND at that specified 1:/ directory. I'll probably mess around with this a little more if I have any new ideas to test out, but at this point I'm starting to think you can't convert typical SD titles into functional NAND titles without a serious rewrite if they do saves at the mentioned 0:/ directory.
At the end of the day, this bug finding exercise won't mean much to 99% of 3DS users because ... *drum roll*
.
.
.
Most users, (aka: "normal people"), will install their CIA games and titles on the SD card as was intended. Why mess with the puny 1 GB NAND if you have no reason to? The bright side to this is that I'm glad there's a fix for many homebrew titles that haven't worked before when installed with H&S-related injections.
Btw, "wonky" is a term @d0k3 coined for this bug in previous GM9 GitHub issues regarding H&S injection. It is super technical word, yes lol.
I didn't report this finding at his GitHub as I'm not sure if it was worth exploring further or (fully) fixable in the first place. Also, I thought he would like to know from something he wrote back in another thread:
Since saves are different between most SD and NAND titles, one approach is to block off injection like what you mentioned. However, many homebrew titles with savedata hex that isn't 00 will work just fine when it is disabled.
Ergrhgm. Can you clarify what kind of list you're looking for?I honestly don't think we should put in too much effort into H&S injection. It's a one trick feature, honestly, and the only thing on there that makes really sense to inject is FBI. I'm all for experimentation, though. Can you give me a list of such titles (a short one is okay, doesn't need to be complete)?
I think the two options we have here is either just set it to zero and leave testing to the user, or block it.
Ergrhgm. Can you clarify what kind of list you're looking for?
List of...
(A) homebrew titles
-or-
(B) official titles
discovered so far known to work when SaveData is disabled?
I'd be happy if you could name 5 in each category, but, we're looking for titles that have a nonzero save size from the beginning, of course . And, just so I understand that correctly... Does that even do anything for homebrew? Ie. don't homebrew always work (or not work), based on your findings?
I'm leaning towards just setting savedata to zero, just so you know. The end result will not be worse than what we got now, and GM9 allows to revert to standard H&S easily.