Hey guys,
One of the things I was hoping to accomplish while my "vanilla" system with all its games was in my emuNAND was to edit the activity log to fix a couple glaring issues.
One of them being that I have PlayCoinSetter by 3DSGuy in my software library as well as the daily activities portion. Sure, I can hide it from the list, but it's still blatantly obvious that's there and Nintendo would know right away I was using a Gateway if I ever needed to send it in.
A couple other problems were just related to the clock, as I was trying to get loads of play coins before we had PlayCoinSetter, I had the clock set back to January 2011 and opened some games like Pokémon Y. Oops, now it shows first played as before the 3DS even existed.
Anyway, thanks to 3DSFAT16tool, I was able to extract my emuNAND, decrypt it and open the FAT16 folder. I tried editing the file named 00000000 in data/ID/sysdata/00010022.
The title ID of PlayCoinSetter, according to Gateway ROM Patcher, is 000400000FF40D00. Since the 3DS stores it in little endian with the first 4 bytes first, that would be 0x00000400000DF40F
I searched for and replaced a bunch of those with 0xFFFFFFFFFFFFFFFF. There were like 500 total. Saved the image, re-encrypted and injected it back into the emuNAND file.
Now, it didn't brick my system or anything, but when I open Activity Log it just hangs. It gives me the little loading symbol forever, I've had it open a few minutes now and nothing. (3DBrew says if it detects invalid data it'll just wipe it and start over)
So obviously I did something wrong. Also, I'm not sure how to get individual .dat files out of the raw files... 3DBrew mentions PlayHistory.dat as part of the PTM Savegame. Obviously I'm in the right file, but I don't know how to extract that portion and I assume part of the raw file is a checksum which is why it became invalidated.
Any ideas? I'm sure there's a way, we can do so much else with 3DSes now, and I really want to get all traces of hacking out of there (ironically by hacking) before transferring it back to my legit system.
Edit: OK, so it finally opened. And what? Play Coin Setter is still there!
Maybe the part I edited was *only* the calendar-based view, where the other stuff is stored elsewhere? I know 00020212 is the folder for the Activity Log's savegame - but what I tried was opening a title I hadn't played since yesterday again, which changed "last played" from 5/4/2015 to 5/5/2015 - and both files in 00020212 were identical when I compared. So clearly that data isn't stored in that file... maybe it has the software library itself, but the first/last played must be stored somewhere else... possibly even a third location?
One of the things I was hoping to accomplish while my "vanilla" system with all its games was in my emuNAND was to edit the activity log to fix a couple glaring issues.
One of them being that I have PlayCoinSetter by 3DSGuy in my software library as well as the daily activities portion. Sure, I can hide it from the list, but it's still blatantly obvious that's there and Nintendo would know right away I was using a Gateway if I ever needed to send it in.
A couple other problems were just related to the clock, as I was trying to get loads of play coins before we had PlayCoinSetter, I had the clock set back to January 2011 and opened some games like Pokémon Y. Oops, now it shows first played as before the 3DS even existed.
Anyway, thanks to 3DSFAT16tool, I was able to extract my emuNAND, decrypt it and open the FAT16 folder. I tried editing the file named 00000000 in data/ID/sysdata/00010022.
The title ID of PlayCoinSetter, according to Gateway ROM Patcher, is 000400000FF40D00. Since the 3DS stores it in little endian with the first 4 bytes first, that would be 0x00000400000DF40F
I searched for and replaced a bunch of those with 0xFFFFFFFFFFFFFFFF. There were like 500 total. Saved the image, re-encrypted and injected it back into the emuNAND file.
Now, it didn't brick my system or anything, but when I open Activity Log it just hangs. It gives me the little loading symbol forever, I've had it open a few minutes now and nothing. (3DBrew says if it detects invalid data it'll just wipe it and start over)
So obviously I did something wrong. Also, I'm not sure how to get individual .dat files out of the raw files... 3DBrew mentions PlayHistory.dat as part of the PTM Savegame. Obviously I'm in the right file, but I don't know how to extract that portion and I assume part of the raw file is a checksum which is why it became invalidated.
Any ideas? I'm sure there's a way, we can do so much else with 3DSes now, and I really want to get all traces of hacking out of there (ironically by hacking) before transferring it back to my legit system.
Edit: OK, so it finally opened. And what? Play Coin Setter is still there!
Maybe the part I edited was *only* the calendar-based view, where the other stuff is stored elsewhere? I know 00020212 is the folder for the Activity Log's savegame - but what I tried was opening a title I hadn't played since yesterday again, which changed "last played" from 5/4/2015 to 5/5/2015 - and both files in 00020212 were identical when I compared. So clearly that data isn't stored in that file... maybe it has the software library itself, but the first/last played must be stored somewhere else... possibly even a third location?