NX Migrator Pro Switch: Difference between revisions
From GameBrew
More actions
Created page with "{{Infobox Switch Homebrews |title=NX Migrator Pro |image=NXMigratorProSwitch.png |description=A professional partition management tool for Nintendo Switch SD cards with dual-mode operation: Migration and Cleanup. |author=sthetix |lastupdated=2025/10/31 |type=PC Utilities |version=1.0.0 |license=GPL-2.0 |download=https://dlhb.gamebrew.org/switchhomebrews/NXMigratorProSwitch.7z |website=https://github.com/sthetix/NX-Migrator-Pro |source=https://github.com/sthetix/NX-Migrat..." |
1.0.4 |
||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 4: | Line 4: | ||
|description=A professional partition management tool for Nintendo Switch SD cards with dual-mode operation: Migration and Cleanup. | |description=A professional partition management tool for Nintendo Switch SD cards with dual-mode operation: Migration and Cleanup. | ||
|author=sthetix | |author=sthetix | ||
|lastupdated= | |lastupdated=2026/02/23 | ||
|type=PC Utilities | |type=PC Utilities | ||
|version=1.0. | |version=1.0.4 | ||
|license=GPL-2.0 | |license=GPL-2.0 | ||
|download=https:// | |download=https://github.com/sthetix/NX-Migrator-Pro/releases | ||
|website=https:// | |website=https://sthetix.info/easy-sd-card-upgrade-migrate-emummc-linux-android-to-a-larger-card-with-nx-migrator-pro/ | ||
|source=https://github.com/sthetix/NX-Migrator-Pro | |source=https://github.com/sthetix/NX-Migrator-Pro | ||
|donation=https://www.buymeacoffee.com/sthetixofficial | |donation=https://www.buymeacoffee.com/sthetixofficial | ||
| Line 18: | Line 18: | ||
|image=NXMigratorProSwitch.png | |image=NXMigratorProSwitch.png | ||
|image_alt=NX Migrator Pro | |image_alt=NX Migrator Pro | ||
}} | }}<!--NXMigratorProSwitch.7z--> | ||
A professional partition management tool for Nintendo Switch SD cards with dual-mode operation: Migration and Cleanup. | |||
NX Migrator Pro provides two powerful modes for managing your Nintendo Switch SD card partitions: | |||
* Migration Mode - Migrate partitions from a smaller SD card to a larger one with automatic FAT32 expansion. | |||
* | * Cleanup Mode - Remove unwanted partitions (Linux/Android/emuMMC) from a single SD card and reclaim space for FAT32. | ||
* | |||
System requirements: | |||
* | * OS: Windows 10/11 (64-bit) | ||
* | * RAM: 512MB minimum | ||
* | * Permissions: Administrator privileges required | ||
* Disk Space: Minimal (application is ~10MB) | |||
* | |||
Hardware requirements: | |||
* Source SD Card (your current smaller card) | * Source SD Card (your current smaller card) | ||
* Target SD Card (must be larger than source) | * Target SD Card (must be larger than source) | ||
* SD card reader(s) - can use one or two readers | * SD card reader(s) - can use one or two readers | ||
== | == Features == | ||
* '''Supported partition types: | |||
** FAT32 (hos_data) - Main Nintendo Switch data partition | |||
** Linux (L4T) - Single Linux partition for Lakka/Ubuntu | |||
** Android - Both Dynamic (Android 10+) and Legacy (Android 7-9) | |||
** emuMMC - Single or Dual emuMMC partitions | |||
* '''Migration Mode: | |||
** Smart Scanning - Automatically detects partition layout | |||
** Selective Migration - Choose which partitions to migrate | |||
** Auto-Expand FAT32 - Automatically expand FAT32 to use free space | |||
** Safe - Source disk is never modified (read-only access) | |||
** Fast - Optimized sector-by-sector copying with 32MB chunks | |||
* '''Cleanup Mode: | |||
** Single-Disk Operation - Works on one SD card (no target needed) | |||
** Selective Removal - Choose which partitions to remove | |||
** FAT32 Preservation - Backs up FAT32 data temporarily during cleanup | |||
** Auto-Expand - Automatically expands FAT32 to reclaim freed space | |||
** Safe Backup - Prompts for backup confirmation before proceeding | |||
* '''GUI: | |||
** Modern dark-themed interface built with ttkbootstrap | |||
* ''' | ** Visual partition layout display | ||
** Real-time progress tracking with detailed status | |||
** Pre-migration validation and warnings | |||
** Detailed partition information and size calculations | |||
* | |||
* Linux | |||
* Android | |||
* | |||
Choose | |||
* | |||
* | |||
* | |||
* ''' | |||
* | |||
* | |||
* | |||
* | |||
* | |||
* | |||
* | |||
== Media == | |||
==Media== | |||
'''EASY SD CARD UPGRADE! MIGRATE EMUMMC, LINUX & ANDROID TO A LARGER CARD WITH NX MIGRATOR PRO''' ([https://www.youtube.com/watch?v=BIH44ACCyMo sthetix]) <br> | '''EASY SD CARD UPGRADE! MIGRATE EMUMMC, LINUX & ANDROID TO A LARGER CARD WITH NX MIGRATOR PRO''' ([https://www.youtube.com/watch?v=BIH44ACCyMo sthetix]) <br> | ||
<youtube | <youtube>BIH44ACCyMo</youtube> | ||
== | == Changelog == | ||
'''v1.0.4''' | |||
* What's Fixed | |||
** Critical: Fixed 10+ minute hang during file copy scan phase | |||
** Restored immediate file copying (no delay before transfer starts) | |||
** Real-time progress tracking now works correctly | |||
** Large file transfers (30GB+) complete successfully | |||
** Archive bit fix for Nintendo Switch compatibility preserved | |||
* Changes | |||
** Replaced robocopy with PowerShell Copy-Item (method from v1.0.2) | |||
** Maintained Hekate-style Archive bit fix | |||
** Improved error handling for size calculation failures | |||
** Progress updates every 2 seconds during copy | |||
'''v1.0.3''' | |||
* Enhancements for Large SD Card Support (1TB+) | |||
* | ** Skip Problematic Directories | ||
*** Skip problematic directories during FAT32 file copy to prevent errors | |||
* | *** Directories skipped: <code>$Recycle.Bin</code>, <code>System Volume Information</code>, <code>.Trashes</code>, <code>$RECYCLE.BIN</code>, <code>RECYCLER</code>, <code>.Trash-1000/1/2</code>, <code>found.000</code>, <code>FOUND.000</code> | ||
* | *** These directories don't need to be copied and often cause access errors | ||
* | ** Improved Progress Tracking | ||
* | *** Replaced recursive file scanning with Windows API <code>GetDiskFreeSpaceExW</code> | ||
*** Instant O(1) operation - '''no more timeouts''' on large file counts | |||
*** Progress now works reliably on 1TB+ SD cards with 100,000+ files | |||
** Pre-Migration Info Popup | |||
*** Always shows before migration starts with: | |||
**** File count to be copied | |||
**** Total data size | |||
**** Clear Archive bit warning with Hekate instructions | |||
** Users know exactly what will be copied before starting | |||
** Enhanced Archive Bit Failure Messages | |||
*** Clear step-by-step instructions for manual Hekate fix | |||
*** Reassures users that SD card will still work without the fix | |||
*** Visual separation for easy reading in logs | |||
** Safety Improvements | |||
*** Added validation to prevent partitions from exceeding target disk capacity | |||
*** Better error messages for same-tier Clone Mode migrations | |||
'''v1.0.2''' | |||
* Fix: Prevent crash when file copy succeeds but final size check fails (timeout, drive disconnect, etc.) | |||
'''v1.0.1''' | |||
* What's New in v1.0.1 | |||
** Improved FAT32 File Copying | |||
*** '''Switched to Windows PowerShell Copy-Item''' for FAT32 file operations | |||
*** Uses native Windows copy method (same as Windows Explorer) | |||
*** Better reliability and compatibility | |||
*** Copies 100% of files including hidden/system files | |||
*** Silent background operation with no visual interruption | |||
** Automatic Archive Bit Fix | |||
*** '''Implements Hekate's Archive bit logic automatically''' | |||
*** Scans all directories after FAT32 copy completes | |||
*** Sets Archive bit on HOS single file folders (folders containing <code>/00</code> file) | |||
*** Clears Archive bit on regular folders | |||
*** '''No more manual Archive bit fixing in Hekate required!''' | |||
*** Typical execution time: 1-2 seconds | |||
** Technical Improvements | |||
*** Added CREATE_NO_WINDOW flag to all PowerShell subprocess calls | |||
*** Real-time progress monitoring during file copy (updates every 2 seconds) | |||
*** Better error handling and reporting | |||
*** Improved logging with detailed Archive bit fix statistics | |||
* Migration Result | |||
** After migration completes, your Nintendo Switch SD card should work immediately without requiring any additional manual fixes in Hekate. | |||
'''v1.0.0''' | |||
* Initial Release. | |||
* | |||
== Credits == | == Credits == | ||
* | * CTCaer - Original hekate bootloader and partition manager | ||
* | * ttkbootstrap - Modern GUI framework | ||
== External links == | == External links == | ||
* | * Author's website - https://sthetix.info/easy-sd-card-upgrade-migrate-emummc-linux-android-to-a-larger-card-with-nx-migrator-pro/ | ||
* GitHub - https://github.com/sthetix/NX-Migrator-Pro/ | |||
Latest revision as of 03:07, 27 February 2026
| NX Migrator Pro | |
|---|---|
| General | |
| Author | sthetix |
| Type | PC Utilities |
| Version | 1.0.4 |
| License | GPL-2.0 |
| Last Updated | 2026/02/23 |
| Links | |
| Download | |
| Website | |
| Source | |
| Support Author | |
A professional partition management tool for Nintendo Switch SD cards with dual-mode operation: Migration and Cleanup.
NX Migrator Pro provides two powerful modes for managing your Nintendo Switch SD card partitions:
- Migration Mode - Migrate partitions from a smaller SD card to a larger one with automatic FAT32 expansion.
- Cleanup Mode - Remove unwanted partitions (Linux/Android/emuMMC) from a single SD card and reclaim space for FAT32.
System requirements:
- OS: Windows 10/11 (64-bit)
- RAM: 512MB minimum
- Permissions: Administrator privileges required
- Disk Space: Minimal (application is ~10MB)
Hardware requirements:
- Source SD Card (your current smaller card)
- Target SD Card (must be larger than source)
- SD card reader(s) - can use one or two readers
Features
- Supported partition types:
- FAT32 (hos_data) - Main Nintendo Switch data partition
- Linux (L4T) - Single Linux partition for Lakka/Ubuntu
- Android - Both Dynamic (Android 10+) and Legacy (Android 7-9)
- emuMMC - Single or Dual emuMMC partitions
- Migration Mode:
- Smart Scanning - Automatically detects partition layout
- Selective Migration - Choose which partitions to migrate
- Auto-Expand FAT32 - Automatically expand FAT32 to use free space
- Safe - Source disk is never modified (read-only access)
- Fast - Optimized sector-by-sector copying with 32MB chunks
- Cleanup Mode:
- Single-Disk Operation - Works on one SD card (no target needed)
- Selective Removal - Choose which partitions to remove
- FAT32 Preservation - Backs up FAT32 data temporarily during cleanup
- Auto-Expand - Automatically expands FAT32 to reclaim freed space
- Safe Backup - Prompts for backup confirmation before proceeding
- GUI:
- Modern dark-themed interface built with ttkbootstrap
- Visual partition layout display
- Real-time progress tracking with detailed status
- Pre-migration validation and warnings
- Detailed partition information and size calculations
Media
EASY SD CARD UPGRADE! MIGRATE EMUMMC, LINUX & ANDROID TO A LARGER CARD WITH NX MIGRATOR PRO (sthetix)
Changelog
v1.0.4
- What's Fixed
- Critical: Fixed 10+ minute hang during file copy scan phase
- Restored immediate file copying (no delay before transfer starts)
- Real-time progress tracking now works correctly
- Large file transfers (30GB+) complete successfully
- Archive bit fix for Nintendo Switch compatibility preserved
- Changes
- Replaced robocopy with PowerShell Copy-Item (method from v1.0.2)
- Maintained Hekate-style Archive bit fix
- Improved error handling for size calculation failures
- Progress updates every 2 seconds during copy
v1.0.3
- Enhancements for Large SD Card Support (1TB+)
- Skip Problematic Directories
- Skip problematic directories during FAT32 file copy to prevent errors
- Directories skipped:
$Recycle.Bin,System Volume Information,.Trashes,$RECYCLE.BIN,RECYCLER,.Trash-1000/1/2,found.000,FOUND.000 - These directories don't need to be copied and often cause access errors
- Improved Progress Tracking
- Replaced recursive file scanning with Windows API
GetDiskFreeSpaceExW - Instant O(1) operation - no more timeouts on large file counts
- Progress now works reliably on 1TB+ SD cards with 100,000+ files
- Replaced recursive file scanning with Windows API
- Pre-Migration Info Popup
- Always shows before migration starts with:
- File count to be copied
- Total data size
- Clear Archive bit warning with Hekate instructions
- Always shows before migration starts with:
- Users know exactly what will be copied before starting
- Enhanced Archive Bit Failure Messages
- Clear step-by-step instructions for manual Hekate fix
- Reassures users that SD card will still work without the fix
- Visual separation for easy reading in logs
- Safety Improvements
- Added validation to prevent partitions from exceeding target disk capacity
- Better error messages for same-tier Clone Mode migrations
- Skip Problematic Directories
v1.0.2
- Fix: Prevent crash when file copy succeeds but final size check fails (timeout, drive disconnect, etc.)
v1.0.1
- What's New in v1.0.1
- Improved FAT32 File Copying
- Switched to Windows PowerShell Copy-Item for FAT32 file operations
- Uses native Windows copy method (same as Windows Explorer)
- Better reliability and compatibility
- Copies 100% of files including hidden/system files
- Silent background operation with no visual interruption
- Automatic Archive Bit Fix
- Implements Hekate's Archive bit logic automatically
- Scans all directories after FAT32 copy completes
- Sets Archive bit on HOS single file folders (folders containing
/00file) - Clears Archive bit on regular folders
- No more manual Archive bit fixing in Hekate required!
- Typical execution time: 1-2 seconds
- Technical Improvements
- Added CREATE_NO_WINDOW flag to all PowerShell subprocess calls
- Real-time progress monitoring during file copy (updates every 2 seconds)
- Better error handling and reporting
- Improved logging with detailed Archive bit fix statistics
- Improved FAT32 File Copying
- Migration Result
- After migration completes, your Nintendo Switch SD card should work immediately without requiring any additional manual fixes in Hekate.
v1.0.0
- Initial Release.
Credits
- CTCaer - Original hekate bootloader and partition manager
- ttkbootstrap - Modern GUI framework