I'm trying to explore the ExeFS of the latest update of Splatoon 3. I normally play a digital copy a newer OLED switch, but have an original early release model as well. I used to own a physical copy of the game for the backup switch but had lent it to a friend, so it get the game data onto the switch, I sent the virtual game card to an alternate account on the backup switch and installed/booted the game there.
After using lockpick to dump the keys and copying them to /home/user/.switch, I booted hekate with rcm, dumped the encrypted user fs using the usb tools and dd, mounted it using busehac to pull out what I assumed were the correct content files based on sizes, and tried to do... pretty much anything with them, but they're all giving me errors. This one from purely the base game I assume is the root issue and I'm wondering if it's related to the virtual game card type of install:
../nstool -y 000000AC/af15ab60a7a03a634ae69a48e3ea2a14.nca/00
[WARNING] NCA Header ACID Signature: FAIL (ExeFs was not mounted)
[NCA Header]
Format Type: NCA3
Dist. Type: Download
Content Type: Program
Key Generation: 14
Sig. Generation: 0
Kaek Index: Application (0)
Size: 0xc5ce4000
ProgID: 0x0100c2500fc20000
Content Index: 0
SdkAddon Ver.: 13.3.6 (v218301952)
RightsId: 0100C2500FC20000000000000000000E
[WARNING] NCA Partition 0 not readable. (SparseStorage: Not currently supported.)
[WARNING] NCA Partition 1 not readable. (SparseStorage: Not currently supported.)
Other maybe? related errors from the other titles installed:
Updates:
../nstool -y 000000FA/b17c38424e33cec90d4407ef33c7848d.nca/00
[WARNING] NCA Header ACID Signature: FAIL (ExeFs was not mounted)
[NCA Header]
Format Type: NCA3
Dist. Type: Download
Content Type: Program
Key Generation: 14
Sig. Generation: 0
Kaek Index: Application (0)
Size: 0x1b1193800
ProgID: 0x0100c2500fc20000
Content Index: 0
SdkAddon Ver.: 20.5.22 (v335877632)
RightsId: 0100C2500FC20800000000000000000E
[WARNING] NCA Partition 0 not readable. (SubStream offset is greater than the maximum possible offset given the base stream size and SubStream size)
[WARNING] NCA Partition 1 not readable. (SubStream length is greater than base stream length)
DLC (Probably me doing something wrong):
../nstool -y 0000008C/989c4dc2cfd01e2ef2533701ca41649e.nca/00
[NCA Header]
Format Type: NCA3
Dist. Type: Download
Content Type: PublicData
Key Generation: 17
Sig. Generation: 0
Kaek Index: Application (0)
Size: 0x7f964000
ProgID: 0x0100c2500fc21066
Content Index: 0
SdkAddon Ver.: 13.3.6 (v218301952)
RightsId: 0100C2500FC210660000000000000011
[WARNING] NCA Partition 0 not readable. (AES-CTR Key was not determined)
I haven't done this before so I'm not even sure if this is a correct/viable path for extracting the game files.
I'm trying to explore the ExeFS of the latest update of Splatoon 3. I normally play a digital copy a newer OLED switch, but have an original early release model as well. I used to own a physical copy of the game for the backup switch but had lent it to a friend, so it get the game data onto the switch, I sent the virtual game card to an alternate account on the backup switch and installed/booted the game there.
After using lockpick to dump the keys and copying them to /home/user/.switch, I booted hekate with rcm, dumped the encrypted user fs using the usb tools and dd, mounted it using busehac to pull out what I assumed were the correct content files based on sizes, and tried to do... pretty much anything with them, but they're all giving me errors. This one from purely the base game I assume is the root issue and I'm wondering if it's related to the virtual game card type of install:
Other maybe? related errors from the other titles installed:
Updates:
DLC (Probably me doing something wrong):
I haven't done this before so I'm not even sure if this is a correct/viable path for extracting the game files.