Hacking Restoring Activity Log shared icon cache?

Meercko

Member
OP
Newcomer
Joined
Jan 14, 2017
Messages
24
Trophies
0
XP
139
Country
Italy
Hello, I recently moved all of my games from an old3ds to a new3ds and imported my old activity log save data with jksv, I noticed the save file didn't contain the icons for every game and currently the only way I found to bring them back is by booting each game once, unfortunately having had hundreds of titles, of which some not available anymore, it's pretty hard to achieve, but I know normal system transfers do this with ease, so I was wondering if there was a manual way to port over the shared icons cache from the source system to the target system?

Before you ask: unfortunately using Cthulhu to back it up on the source 3ds and try to restore it on the target 3ds doesn't work
 

lone_wolf323

Well-Known Member
Member
Joined
May 27, 2011
Messages
5,506
Trophies
2
XP
4,976
Country
Canada
Hello, I recently moved all of my games from an old3ds to a new3ds and imported my old activity log save data with jksv, I noticed the save file didn't contain the icons for every game and currently the only way I found to bring them back is by booting each game once, unfortunately having had hundreds of titles, of which some not available anymore, it's pretty hard to achieve, but I know normal system transfers do this with ease, so I was wondering if there was a manual way to port over the shared icons cache from the source system to the target system?

Before you ask: unfortunately using Cthulhu to back it up on the source 3ds and try to restore it on the target 3ds doesn't work
The activity log only stores 300 titles. It dont matter how you go about this. You are going to have titles disappearing after that point.
 

Meercko

Member
OP
Newcomer
Joined
Jan 14, 2017
Messages
24
Trophies
0
XP
139
Country
Italy
The activity log only stores 300 titles. It dont matter how you go about this. You are going to have titles disappearing after that point.
I have less than 300 titles, icons are disappearing (or more precisely not reappearing) because the activity log save file doesn't store icons but just their data on number of uses & such, the icons are fine on the source 3ds, they're just not completely ported over to the target 3ds
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,947
Country
United States
You can backup the o3DS Activity Log's save data with Checkpoint. To make system titles appear in Checkpoint, edit this file with a text editor:
  • sdmc:/3ds/Checkpoint/config.json
Change this line:
Code:
"nand_saves": false,
to​
Code:
"nand_saves": true,

After you back up the Activity Log's save, copy this folder from o3DS SD card to the n3DS microSD card.
  • sdmc:/3ds/Checkpoint/saves/0x00222 Activity Log
You will need to adjust the n3DS's Checkpoint config.json for Activity Log to appear before the save can be restored.
 

Meercko

Member
OP
Newcomer
Joined
Jan 14, 2017
Messages
24
Trophies
0
XP
139
Country
Italy
You can backup the o3DS Activity Log's save data with Checkpoint. To make system titles appear in Checkpoint, edit this file with a text editor:
  • sdmc:/3ds/Checkpoint/config.json
Change this line:
Code:
"nand_saves": false,
to​
Code:
"nand_saves": true,

After you back up the Activity Log's save, copy this folder from o3DS SD card to the n3DS microSD card.
  • sdmc:/3ds/Checkpoint/saves/0x00222 Activity Log
You will need to adjust the n3DS's Checkpoint config.json for Activity Log to appear before the save can be restored.
After doing this I got the same result that dumping and restoring with JKSM did, which does import play data correctly (such as total play time for a game, first boot up date & such) but the games and their icons don't get ported over unless I boot them once, which means that games that haven't been boot up display with a grey icon and are labeled as "???" on the activity log, in the titles page they don't show up at all

I know system transfer correclty imports activity log data so I was wondering if there are alternatives to do this, could there be a local titles database that is independent from the activity log, but that gets loaded to get those game icons when using the apps?

Edit: while documenting myself on the 3ds filesystem I came across the F000000B folder which is part of a nand's extdata and should be carrying software library icons, I confirmed this by dumping the source 3ds folder (using JKSM) and restoring it on the target 3ds, what happened is that I lost icons for games that I only played on the target 3ds since the source 3ds wouldn't have those icons, but I kept all the icons for games that were on the source 3ds and that were booted on the target 3ds
Trying this (replacing F000000B folder) with GM9 instead of JKSV results in all icons getting deleted, as if the folder were reset
I think this is what I'm looking for but those files are probably encrypted and I'm not sure what would be the correct way of porting them correctly, or if it's possible at all, but I hope this helps identify the problem ^^

Edit2: I managed to find the issue and solved using GM9, I manually exported the save files for both the activity log and extdata folder (f000000b) from the source 3ds and then imported+CMAC fixed on the target 3ds, every icon and game data has been restored, so the problem with this was JKSM/Checkpoint not importing the save files correctly

If/when you read this I still want to thank you a lot for your time and help, I really appreciate it :)
 
Last edited by Meercko,

lone_wolf323

Well-Known Member
Member
Joined
May 27, 2011
Messages
5,506
Trophies
2
XP
4,976
Country
Canada
After doing this I got the same result that dumping and restoring with JKSM did, which does import play data correctly (such as total play time for a game, first boot up date & such) but the games and their icons don't get ported over unless I boot them once, which means that games that haven't been boot up display with a grey icon and are labeled as "???" on the activity log, in the titles page they don't show up at all

I know system transfer correclty imports activity log data so I was wondering if there are alternatives to do this, could there be a local titles database that is independent from the activity log, but that gets loaded to get those game icons when using the apps?
You could try running faketik now which missing tickets is why you get those ? blocks in the data management. Its likely the same reason you get them in the activity log aswell.
 

Meercko

Member
OP
Newcomer
Joined
Jan 14, 2017
Messages
24
Trophies
0
XP
139
Country
Italy
You could try running faketik now which missing tickets is why you get those ? blocks in the data management. Its likely the same reason you get them in the activity log aswell.
The "?" blocks are not in data management, it's what the activity log shows when I check the play time for a game that was not booted on the target console

Say the activity log save remembers that I played Pokémon Moon on Jan 1st 2020 from my old, source console, but I haven't played yet on the target system, if I go to Jan 1st instead of Pokémon Moon it will show a "?" title, that is until I boot the game once, then the correct title will display

I already have tickets for every installed game
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,947
Country
United States
  1. On the o3DS, launch Cthulhu and perform these actions.
    • Shared icon cache management. → Backup shared icon cache.
    • HOME Menu icon cache management. → Backup HOME Menu icon cache.
  2. Copy these files over from the o3DS SD card to the n3DS microSD card.
    • sdmc:/3ds/Cthulhu/
      • Cache.bak
      • CacheD.bak
      • idb.bak
      • idbt.bak
  3. On the n3DS, launch Cthulhu and perform these actions.
    • Shared icon cache management. → Restore shared icon cache.
    • HOME Menu icon cache management. → Restore HOME Menu icon cache.
 
  • Like
Reactions: Meercko

Meercko

Member
OP
Newcomer
Joined
Jan 14, 2017
Messages
24
Trophies
0
XP
139
Country
Italy
  1. On the o3DS, launch Cthulhu and perform these actions.
    • Shared icon cache management. → Backup shared icon cache.
    • HOME Menu icon cache management. → Backup HOME Menu icon cache.
  2. Copy these files over from the o3DS SD card to the n3DS microSD card.
    • sdmc:/3ds/Cthulhu/
      • Cache.bak
      • CacheD.bak
      • idb.bak
      • idbt.bak
  3. On the n3DS, launch Cthulhu and perform these actions.
    • Shared icon cache management. → Restore shared icon cache.
    • HOME Menu icon cache management. → Restore HOME Menu icon cache.
Hey! Thanks for answering, fortunately I already solved my problem ^^ I edited my previous answer with what worked for me/what I did

For reference, I had already tried dumping & restoring shared icon cache with cthulhu when I first created this post, but it didn't lead to any result for some reason, which is actually weird since it should work but it was some time ago so I might have done it wrong (I didn't touch home menu icon cache when I did it back then)
 

Poochy23

Member
Newcomer
Joined
Feb 22, 2020
Messages
19
Trophies
0
Age
38
XP
106
Country
Greece
After doing this I got the same result that dumping and restoring with JKSM did, which does import play data correctly (such as total play time for a game, first boot up date & such) but the games and their icons don't get ported over unless I boot them once, which means that games that haven't been boot up display with a grey icon and are labeled as "???" on the activity log, in the titles page they don't show up at all

I know system transfer correclty imports activity log data so I was wondering if there are alternatives to do this, could there be a local titles database that is independent from the activity log, but that gets loaded to get those game icons when using the apps?

Edit: while documenting myself on the 3ds filesystem I came across the F000000B folder which is part of a nand's extdata and should be carrying software library icons, I confirmed this by dumping the source 3ds folder (using JKSM) and restoring it on the target 3ds, what happened is that I lost icons for games that I only played on the target 3ds since the source 3ds wouldn't have those icons, but I kept all the icons for games that were on the source 3ds and that were booted on the target 3ds
Trying this (replacing F000000B folder) with GM9 instead of JKSV results in all icons getting deleted, as if the folder were reset
I think this is what I'm looking for but those files are probably encrypted and I'm not sure what would be the correct way of porting them correctly, or if it's possible at all, but I hope this helps identify the problem ^^

Edit2: I managed to find the issue and solved using GM9, I manually exported the save files for both the activity log and extdata folder (f000000b) from the source 3ds and then imported+CMAC fixed on the target 3ds, every icon and game data has been restored, so the problem with this was JKSM/Checkpoint not importing the save files correctly

If/when you read this I still want to thank you a lot for your time and help, I really appreciate it :)


Thank you for sharing!!! Could you be so kind and explain how did you export the save files for both activity log and folder f000000b?
 

Chrushev

Well-Known Member
Member
Joined
Jul 23, 2013
Messages
642
Trophies
1
XP
1,486
Country
Serbia, Republic of
After doing this I got the same result that dumping and restoring with JKSM did, which does import play data correctly (such as total play time for a game, first boot up date & such) but the games and their icons don't get ported over unless I boot them once, which means that games that haven't been boot up display with a grey icon and are labeled as "???" on the activity log, in the titles page they don't show up at all

I know system transfer correclty imports activity log data so I was wondering if there are alternatives to do this, could there be a local titles database that is independent from the activity log, but that gets loaded to get those game icons when using the apps?

Edit: while documenting myself on the 3ds filesystem I came across the F000000B folder which is part of a nand's extdata and should be carrying software library icons, I confirmed this by dumping the source 3ds folder (using JKSM) and restoring it on the target 3ds, what happened is that I lost icons for games that I only played on the target 3ds since the source 3ds wouldn't have those icons, but I kept all the icons for games that were on the source 3ds and that were booted on the target 3ds
Trying this (replacing F000000B folder) with GM9 instead of JKSV results in all icons getting deleted, as if the folder were reset
I think this is what I'm looking for but those files are probably encrypted and I'm not sure what would be the correct way of porting them correctly, or if it's possible at all, but I hope this helps identify the problem ^^

Edit2: I managed to find the issue and solved using GM9, I manually exported the save files for both the activity log and extdata folder (f000000b) from the source 3ds and then imported+CMAC fixed on the target 3ds, every icon and game data has been restored, so the problem with this was JKSM/Checkpoint not importing the save files correctly

If/when you read this I still want to thank you a lot for your time and help, I really appreciate it :)
What is CMAC fixing and how do you do it? Can you give steps?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    I've been taking fiber pills, eating more grapes, switched to wheat bread in hopes to lower it
    +1
  • BigOnYa @ BigOnYa:
    I like wheat bread, I even like the chunky wheat bread with pieces of whole grain in it.
  • K3Nv2 @ K3Nv2:
    Been getting this honey wheat bread from aldis pretty decent not very sweet to out do it
  • K3Nv2 @ K3Nv2:
    Me making any food at home is an improvement to how I use to be
    +1
  • BigOnYa @ BigOnYa:
    I have an bread machine and use it alot, better than breads you buy, but don't last as long, cause no bs preservatives
  • K3Nv2 @ K3Nv2:
    I got compliments about my weight loss and thought well guess I can pig out again now I'm the piggy
  • BigOnYa @ BigOnYa:
    My biggest prob is alcohol, definitely is fattening
  • K3Nv2 @ K3Nv2:
    I know when to stop at least honestly don't get those that go and go with food
  • BigOnYa @ BigOnYa:
    Or those that order 2 big macs , large fry, ice cream sundie, then a diet coke
  • K3Nv2 @ K3Nv2:
    I might get downing two big macs but nah that's it
  • BigOnYa @ BigOnYa:
    Ok that will be $15.99, cash or charge?
  • K3Nv2 @ K3Nv2:
    My go to orders usually a mcdouble and a mcchicken and I'm happy rarely mess with fries
  • K3Nv2 @ K3Nv2:
    Pro tip ask for that clowns jizzmac sauce on your mcdouble
    +1
  • BigOnYa @ BigOnYa:
    Do they charge extra when you add sauce,etc? I know burger king used to not, but don't know nowadays
  • K3Nv2 @ K3Nv2:
    They may squrit it for free if you ask nice
    +1
  • K3Nv2 @ K3Nv2:
    Last time I got bk it was 35c per sauce fuck you king of my nutsack
    +1
  • K3Nv2 @ K3Nv2:
    I'll buy a bottle of baby rays BBQ for $2 and add it from home out of spite
    +1
  • BigOnYa @ BigOnYa:
    I like baby rays, my favorite is KC masterpiece tho. Figured all you could buy is that there.
  • K3Nv2 @ K3Nv2:
    The metro doesn't discriminate good sauce
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Baby Rays isn't that what killed the crocodile hunter?
  • Psionic Roshambo @ Psionic Roshambo:
    If only he had done an endorsement for them....
  • Psionic Roshambo @ Psionic Roshambo:
    Oy mate don't let a bad bbq sauce kill your party! Baby Rays are killing it!! The flavor hits you right in the chest!
    +1
  • Xdqwerty @ Xdqwerty:
    My phone only has 13% battery so i don't have much time left
  • Xdqwerty @ Xdqwerty:
    Now 12%
  • BigOnYa @ BigOnYa:
    Happy birthday, btw
    BigOnYa @ BigOnYa: Happy birthday, btw