Homebrew RELEASE NANDPart

  • Thread starter Thread starter blawar
  • Start date Start date
  • Views Views 27,110
  • Replies Replies 28
  • Likes Likes 10

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Reaction score
1,887
Trophies
1
Age
42
XP
4,433
Country
United States
NANDPART
Windows application to resize the Nintendo Switch USER partition when a larger system NAND is installed.

Installation
pip3 install pyqt5 wmi zlib

NAND Upgrade Guide
  1. Ensure you have your biskeys, if you do not, lookup a tutorial on how to get them.

  2. Use Hekate to take a backup of boot0 and boot1.

  3. Download memloader from https://switchtools.sshnuke.net/, copy everything inside of the "sample" directory to your SD root.

  4. Reboot your switch and launch the memloader RCM payload (leave USB cable connected).

  5. Use NxNandManager (https://github.com/eliboa/NxNandManager) to take a full nand backup to your PC.

  6. Turn off your switch, disassemble it, and install the new upgraded NAND.

  7. Boot into Hekate, and restore boot0 and boot1. The first time you try it, it should fail, take note of the directory it is trying to restore the backups from, and move your boot0 and boot1 backups into that directory, then restore again.

  8. Power off the switch, launch the memloader payload (leave USB cable connected).

  9. Use win32diskimager to flash your 32GB NAND backup to your switch.

  10. Use hacdiskmount to mount your user partition using your BIS keys (either use the backup image you took earlier which is faster, or mount the actual switch).

  11. Copy all of the files from the user partition to a safe place on your PC, then unmount and close hacdiskmount.

  12. Launch NANDPart, select your switch from the dropdown, verify the partitions look correct, then click "resize".

  13. Launch hacdiskmount and mount your USER partition using your BIS keys and actual switch.

  14. Bring up a windows command prompt with admin rights, and run "fat32format.exe X:" where X: is the drive of your mounted user partition.

  15. Copy all of your backed up user partition files back to the switch's newly created user partition.

  16. Reboot into CFW and ensure everything is working correctly.

https://github.com/blawar/nandpart
 
python Error:
Code:
C:\Users\MyNameIs>pip3 install pyqt5 wmi zlib
Collecting pyqt5
  Using cached https://files.pythonhosted.org/packages/b2/87/219cd547c0deb902edd3fdbf1af01409f7f9d251344b9154d878203cf841/PyQt5-5.12.1-5.12.2-cp35.cp36.cp37.cp38-none-win_amd64.whl
Collecting wmi
  Using cached https://files.pythonhosted.org/packages/03/2d/cbf13257c0115bef37b6b743758411cec70c565405cbd08d0f7059bc715f/WMI-1.4.9.zip
Collecting zlib
  Could not find a version that satisfies the requirement zlib (from versions: )
No matching distribution found for zlib
You are using pip version 19.0.3, however version 19.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
 
python Error:
Code:
C:\Users\MyNameIs>pip3 install pyqt5 wmi zlib
Collecting pyqt5
  Using cached https://files.pythonhosted.org/packages/b2/87/219cd547c0deb902edd3fdbf1af01409f7f9d251344b9154d878203cf841/PyQt5-5.12.1-5.12.2-cp35.cp36.cp37.cp38-none-win_amd64.whl
Collecting wmi
  Using cached https://files.pythonhosted.org/packages/03/2d/cbf13257c0115bef37b6b743758411cec70c565405cbd08d0f7059bc715f/WMI-1.4.9.zip
Collecting zlib
  Could not find a version that satisfies the requirement zlib (from versions: )
No matching distribution found for zlib
You are using pip version 19.0.3, however version 19.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

remove zlib from the pip3 install line, it’s standard in python , ill update the readme.
 
I'll just leave this here.
unknown-3-1-1.png
 
Last edited by Techjunky90,
For those who have problem running this nandpart.py, here's how to solve it

Install the latest python with PATH enabled.

then run this pip3 install pyqt5 wmi --user

then if you got some more error like ModuleNotFoundError: No module named 'win32com' after executing the nandpart.py, try this command

pip install pywin32 --user

then run again

python nandpart.py

05.28.2019-08.34.png


hMR1ZdL
 
Last edited by sthetix,
  • Like
Reactions: Hernie
where the best place to go for larger nand flash chips?

Not sure to be honest, people have to make them. I would do it, but it would not be worth my time unless it was around $150 shipped, which i think is outside most people's price point.
 
Is it possible to resize SXOS emunand with this? Would love to see a 900GB Nand with a 1TB SD
 
PM me when you get pricing, very very interested. With a drop in solution it is a cake walk upgrade. Just dont have the soldering iron and heat gun to do it myself.


Waiting on modules from China :(

Will offer both choices

Ready to go

Current 32GB reballed
 
Last edited by ,

Site & Scene News

Popular threads in this forum