Hacking Question Reducing wasted “system memory” space on file based emuMMC

dc9884

Active Member
OP
Newcomer
Joined
Jul 9, 2018
Messages
42
Trophies
0
Age
35
XP
586
Country
United States
I recently tried to simplify my Switch experience by moving to two file based emuMMCs. So far it’s been great except for one issue: almost 50 gbs of empty “system memory” wasting space on my SD card.

When I try using the official “transfer data to system memory” option in settings on any game larger than a few hundred MB’s, I get an “unable to access system memory” error. I assume this is because the system is trying to access areas of the “system memory” that are already in use to run the emuMMC?

Is there any tool or workaround I can use to better utilize the “system memory” space on one or both of my file based emuMMCs?

Setup details:
- 256gb Class 10 SD card formatted FAT32
- SysMMC: Clean OFW 3.0 (PegaScape)
- SD File emuMMC1: “Clean” OFW 10.2, AMS 14.4 (eShop, online games, etc.)
- SD File emuMMC2: Dirty CFW 10.2, AMS 14.4 (save editing, over clocking, homebrew, etc)
- Access to a Windows laptop if needed
 

Andalitez

Well-Known Member
Member
Joined
Jul 2, 2018
Messages
507
Trophies
0
Location
Final Space
XP
1,299
Country
United States
I recently tried to simplify my Switch experience by moving to two file based emuMMCs. So far it’s been great except for one issue: almost 50 gbs of empty “system memory” wasting space on my SD card.

When I try using the official “transfer data to system memory” option in settings on any game larger than a few hundred MB’s, I get an “unable to access system memory” error. I assume this is because the system is trying to access areas of the “system memory” that are already in use to run the emuMMC?

Is there any tool or workaround I can use to better utilize the “system memory” space on one or both of my file based emuMMCs?

Setup details:
- 256gb Class 10 SD card formatted FAT32
- SysMMC: Clean OFW 3.0 (PegaScape)
- SD File emuMMC1: “Clean” OFW 10.2, AMS 14.4 (eShop, online games, etc.)
- SD File emuMMC2: Dirty CFW 10.2, AMS 14.4 (save editing, over clocking, homebrew, etc)
- Access to a Windows laptop if needed
Using a windows laptop you can use the following app to resize/reduce space as need be

https://github.com/eliboa/NxNandManager

Best make a backup before playing around with the resize though
 

dc9884

Active Member
OP
Newcomer
Joined
Jul 9, 2018
Messages
42
Trophies
0
Age
35
XP
586
Country
United States
Using a windows laptop you can use the following app to resize/reduce space as need be

https://github.com/eliboa/NxNandManager

Best make a backup before playing around with the resize though

Thanks. I successfully resized my NAND to under 4 GB (the max file size limit for FAT32) and got the reduced-size NAND to boot, but none of my games (or title override) will launch. I am met with error code 2002-1002 'An error has occurred'. What I did:

- Reduced the size of the NAND user partition so the total size was just under 4GB using NX NAND Manager
- Copy Boot 0/1 and new, smaller NAND to SD Card under a new file-based emuMMC
- Cut Nintendo folder from full-size NAND and paste it into correct folder
- Edit emummc.ini to point to the correct Nintendo folder
- Launched smaller NAND with Hektate successfully; checked system settings and it does reflect the new, smaller system memory size

Do I need to uninstall and reinstall all the games on the reduced-size NAND, or perhaps I did something wrong?

EDIT: I tested deleting and re-installing a game from scratch, and am still met with the same error. Not sure what else to try?

I'm definitely a bit hesitant to use this method on my online NAND, for fear of a ban. But if I can get this to work for my offline emuMMC that is 25Gb saved at least
 
Last edited by dc9884,

Andalitez

Well-Known Member
Member
Joined
Jul 2, 2018
Messages
507
Trophies
0
Location
Final Space
XP
1,299
Country
United States
Hey man. I'm not entirely sure to be honest. I've only ever used it to resize a fresh setup.

Perhaps as a test, don't you want to try reinitializing the resized nand? Perhaps there's something in there that's causing the error. So infact it's as if you are formatting it and starting from scratch (just to see if you still get errors) then we take it from there
 

dc9884

Active Member
OP
Newcomer
Joined
Jul 9, 2018
Messages
42
Trophies
0
Age
35
XP
586
Country
United States
Appreciate your help. Since I’m using file based emuMMC and it’s super easy to make a new one, I just made a new one from scratch from a resized clean 3.0 backup, and updated to 10.2. Once I did that, games install fine and title override works as expected. It’s a bit annoying to reinstall everything and restore saves, but will be worth the space. Offline emuMMC sorted.

So given that I don’t want to resize my online emuNAND, has anyone found a way to reliably transfer game data to the internal storage? Or perhaps more simply, is there a way to force games to install to system memory in the first place? That way I could just redownload from the eShop on the online emuMMC
 
Last edited by dc9884,

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
19,006
Trophies
2
Age
29
Location
New York City
XP
13,372
Country
United States
Appreciate your help. Since I’m using file based emuMMC and it’s super easy to make a new one, I just made a new one from scratch from a resized clean 3.0 backup, and updated to 10.2. Once I did that, games install fine and title override works as expected. It’s a bit annoying to reinstall everything and restore saves, but will be worth the space. Offline emuMMC sorted.

So given that I don’t want to resize my online emuNAND, has anyone found a way to reliably transfer game data to the internal storage? Or perhaps more simply, is there a way to force games to install to system memory in the first place? That way I could just redownload from the eShop on the online emuMMC
With emuMMC, you cannot force games to be installed to internal memory however the newer firmware version update I believe added an option to transfer games between the SD card and internal memory.
 

SirHastur

Member
Newcomer
Joined
Nov 28, 2016
Messages
15
Trophies
0
Age
52
XP
142
Country
Belgium
I resized mine today and had the same error '2002-1002'
Here is how to resize your emunand and avoid to reinstall all your games:

A. If needed, join your emunand
B. Mount the 'User' partition of your emunand using 'HacDiskMount'
C. Copy the partition content to your harddisk
D. Resize your emunand using 'NxNandManager' (Check the 'Format User' box)
E. Load the resized emunand in 'HacDiskMount' and mount the 'User' partition
F. Copy the files files from point 'c' to the 'User' partition
G. Load the resized emunand in 'NxNandManager' and use the 'Emunand Creation Tool' to create the needed files on the SDCard
H. If needed, move '/emuMMC/SD00/Nintendo/' to the new emunand folder
I. Enjoy!
 
  • Like
Reactions: britain4 and dc9884

dc9884

Active Member
OP
Newcomer
Joined
Jul 9, 2018
Messages
42
Trophies
0
Age
35
XP
586
Country
United States
With emuMMC, you cannot force games to be installed to internal memory however the newer firmware version update I believe added an option to transfer games between the SD card and internal memory.

Thanks. There is that option, but unfortunately it doesn’t seem to work with file-based emuMMC. Any game larger than a few hundred megabytes that I tried to transfer fails with a “unable to access system memory” error.

I even tested it by filling my SD card with garbage so that it had only 1 gb of free space left, and downloading a big game from the eShop so that it would force install to system memory, and that would cause Atmosphere fatal errors at some point in the middle of the download.

So thus far for my online emuMMC (that I don’t want to resize for fear of ban), I haven’t found any way to avoid the wasted system memory space.
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
19,006
Trophies
2
Age
29
Location
New York City
XP
13,372
Country
United States
Thanks. There is that option, but unfortunately it doesn’t seem to work with file-based emuMMC. Any game larger than a few hundred megabytes that I tried to transfer fails with a “unable to access system memory” error.

I even tested it by filling my SD card with garbage so that it had only 1 gb of free space left, and downloading a big game from the eShop so that it would force install to system memory, and that would cause Atmosphere fatal errors at some point in the middle of the download.

So thus far for my online emuMMC (that I don’t want to resize for fear of ban), I haven’t found any way to avoid the wasted system memory space.
I believe you can make smaller emuMMC partitions with Hekate.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr