Title Switch - GUI Backup Manager (with LayeredFS support!) for Win/Mac/Linux

icon128.png

Title Switch 1.1 BETA+W
LayeredFS/Plague backup manager

recording19.gif

Title Switch is a free and open-source Nintendo Switch backup manager for macOS, GNU/Linux, and Windows. With Title Switch you can copy your XCI/NCA backups to your Nintendo Switch's microSD card in just a few clicks, and see what titles you have replaced.
Select your SD card (or let the program do it for you), the game you want to install, the donor title (unless you use Plague), then click on "Install backup."


Changelog:
1.1 BETA+W
  • Native Windows support
1.1 BETA
  • Built-in main.npdm patching
  • Drag&drop support
  • Convert and install XCI files directly
  • The target ID can now be changed
  • Plague is now supported! You can also migrate your library from classic LayeredFS
  • Improved animations
  • Better logging! You can now save the log file, or manually get a copy from your OS's temp folder
  • You will now be prompted to open hactool or keys.txt if necessary
  • Various fixes and improvements
1.0.1
  • Bug fixes

Reporting issues:
  • Dump your keys and cartridge again
  • Try the virtual appliance version, if possible
  • Attach the log file (important) and be specific i.e. are you using the 32-bit version on Windows? 64-bit version on Ubuntu 18.04?
  • Not all games are compatible with LayeredFS/Plague
Downloads:
GQ8mhv5.png

Requirements:
  • macOS 10.3.4 High Sierra or higher (older versions might also work)
  • keys.txt (click on Tools → Create keys.txt, follow the instructions, then copy your keys.txt file to Title Switch.app (right-click, select "Show package contents)/Contents/macOS or open keys.txt when prompted if you're using version 1.1 BETA)
  • hactool (included)
  • exFAT might not work correctly in macOS, but it is required for 4 GB+ files. Use the virtual appliance version for full exFAT support
  • Qt 5.11 (if you want to build from source)
Release: https://github.com/nastys/titleswitch/releases
Source code: https://github.com/nastys/titleswitch
License: GNU GPLv3
Screenshot_20180626_024127.png

Requirements:
  • Ubuntu 18.04 LTS or any other GNU/Linux distribution
  • keys.txt (click on Tools → Create keys.txt, follow the instructions, then copy your keys.txt file to the application folder or open keys.txt when prompted if you're using version 1.1 BETA)
  • hactool (included)
  • For exfat support, open a terminal and enter: sudo apt install -y exfat-*
  • Qt 5.11 (if you want to build from source)
Release: https://github.com/nastys/titleswitch/releases
Source: https://github.com/nastys/titleswitch
License: GNU GPLv3
Cattura.PNG

Requirements:
  • Windows 10 1804 (older versions might also work)
  • keys.txt (click on Tools → Create keys.txt, follow the instructions, then copy your keys.txt file to the application folder or open keys.txt when prompted if you're using version 1.1 BETA)
  • hactool (included)
  • Qt 5.11 (if you want to build from source)
Release: https://github.com/nastys/titleswitch/releases (64-bit version recommended)
Source: https://github.com/nastys/titleswitch
License: GNU GPLv3
This is an Ubuntu 18.04 LTS virtual machine with exFAT support and Title Switch 1.1 BETA preloaded. It works on any host operating system. Copy your ROMs (NCA or XCI) to the microSD (or a flash drive), then safely eject it from the host OS and pass it to the VM.

Download: https://mega.nz/#!54pgCARS!Vzq2YRPi9Tbf5zywcwXz7sduAic0gZexi5MDRdzxA2s
VirtualBox (Extension Pack recommended): https://www.virtualbox.org/wiki/Downloads

License: GNU GPLv3
 
Last edited by nastys,

SquareGravy

Member
Newcomer
Joined
Dec 31, 2008
Messages
8
Trophies
0
XP
200
Country
United States
Do the titles need to be patched? I was under the assumption just to copy and paste the XCI file to the root of the SD card and they will be read / work on SX OS?
 

SquareGravy

Member
Newcomer
Joined
Dec 31, 2008
Messages
8
Trophies
0
XP
200
Country
United States
This is for LayeredFS, not for SX OS, so you don't have to patch anything.

Oh ok thanks. So this is for like Atmosphere when it's out if we want to mod games? Or for people that already want to go through the trouble of doing all that themselves for now? Thanks for the reply.
 

nastys

ナースティス
OP
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
Oh ok thanks. So this is for like Atmosphere when it's out if we want to mod games? Or for people that already want to go through the trouble of doing all that themselves for now? Thanks for the reply.
Actually with LayeredFS you can play backups right now but with limited compatibility, it's like Loadiine on the Wii U.
 

ShaytheStar

3TEETH fan
Member
Joined
Apr 30, 2018
Messages
105
Trophies
0
Age
23
Location
my bed
XP
399
Country
United States
This looks great! But where should I put my dumped keys.txt? My file won't drop into the window that opens when I select "Create keys.txt", even when I close the app :(

drop.gif
 

leavemealone347

Well-Known Member
Member
Joined
Feb 27, 2008
Messages
230
Trophies
0
XP
360
Country
United States
Great work.

I assume that this tool would require the Switch to be on the latest firmware like the other LayerdFS solutions?

I've been wanting to hold off on updating, but maybe I should just update... SX OS requires latest OS for the latest games, right?
 

nastys

ナースティス
OP
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
This looks great! But where should I put my dumped keys.txt? My file won't drop into the window that opens when I select "Create keys.txt", even when I close the app :(

View attachment 132493
/private/var/folders...
Assuming you didn't run the program in there on purpose, I think macOS copied it there for security reasons (maybe?)

Anyway, try this: right-click on Title Switch.app, select "Show package contents," then copy your keys.txt file to Contents/MacOS.
I'll find an easier way to load the keys. This first release is practically a BETA...

P.S.: don't forget that you have to patch the game's main.npdm file manually (or with this tool) for now.

Great work.

I assume that this tool would require the Switch to be on the latest firmware like the other LayerdFS solutions?

I've been wanting to hold off on updating, but maybe I should just update... SX OS requires latest OS for the latest games, right?
Yes, and yes.
There is a way to update without blowing any e-fuses, but we don't know if Nintendo can detect it.
 
Last edited by nastys,

ShaytheStar

3TEETH fan
Member
Joined
Apr 30, 2018
Messages
105
Trophies
0
Age
23
Location
my bed
XP
399
Country
United States
/private/var/folders...
Assuming you didn't run the program in there on purpose, I think macOS copied it there for security reasons (maybe?)

Anyway, try this: right-click on Title Switch.app, select "Show package contents," then copy your keys.txt file to Contents/MacOS.
I'll find an easier way to load the keys. This first release is practically a BETA...

P.S.: don't forget that you have to patch the game's main.npdm file manually (or with this tool) for now.

That worked. I'm not really sure why the program did that either! I've been a student programmer for a while now, and it seems like the computer does what it wants most of the time :rofl:

But I do have another issue. As you can see in the picture, I have nothing in the exefs folder. Isn't there supposed to be stuff there? So I don't have a npdm file to patch, plus the game isn't loaded over. I did have to convert the .xci to a .nca, which suspiciously took less than a second to convert. Any help is always appreciated :)
 

Attachments

  • Screen Shot 2018-06-20 at 3.51.32 PM.png
    Screen Shot 2018-06-20 at 3.51.32 PM.png
    113 KB · Views: 320
Last edited by ShaytheStar,

nastys

ナースティス
OP
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
That worked. I'm not really sure why the program did that either! I've been a student programmer for a while now, and it seems like the computer does what it wants most of the time :rofl:

But I do have another issue. As you can see in the picture, I have nothing in the exefs folder. Isn't there supposed to be stuff there? So I don't have a npdm file to patch, plus the game isn't loaded over. I did have to convert the .xci to a .nca, which suspiciously took less than a second to convert. Any help is always appreciated :)
How big are the XCI and NCA files?
Also try to send me the log file if you can (normally it should be in the same folder as keys.txt), and try injecting other games as well.

By the way, I'm very close to getting the internal main.npdm patcher to work! I shall also test the macOS version on another computer to make sure it works as expected :)
 

ShaytheStar

3TEETH fan
Member
Joined
Apr 30, 2018
Messages
105
Trophies
0
Age
23
Location
my bed
XP
399
Country
United States
How big are the XCI and NCA files?
Also try to send me the log file if you can (normally it should be in the same folder as keys.txt), and try injecting other games as well.

By the way, I'm very close to getting the internal main.npdm patcher to work! I shall also test the macOS version on another computer to make sure it works as expected :)

The NCA is 12 MB, and the XCI is 3.99 GBs. Sorry, I don’t see any log files, just hactool.exec, Title_Switch.exec, and HACTOOL_LICENSE. I looked around, but I don’t see anything that looks like a log file.

That’s awesome! I’ll try injecting another game.
 

SG911

Well-Known Member
Member
Joined
Dec 20, 2017
Messages
369
Trophies
0
Location
Bronx, NY
XP
926
Country
United States
This looks cool & i am gonna try it out for sure! Nice job dude, one question tho since i'm a complete noob the part about manually patching main.npdm how does one find that file?
 

nastys

ナースティス
OP
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
Is it possible to get 4.1.0 working with this?

https://gbatemp.net/threads/atmosphere-layeredfs.507653/page-3#post-8059886

Link to the file is in OP of that thread.
Yes. No changes needed.

This looks cool & i am gonna try it out for sure! Nice job dude, one question tho since i'm a complete noob the part about manually patching main.npdm how does one find that file?
It's in atmosphere/titles/<yourtargetid>/exefs/main.npdm. I'll proably release an updated version of Title Switch that patches it automatically tomorrow :)
 

SG911

Well-Known Member
Member
Joined
Dec 20, 2017
Messages
369
Trophies
0
Location
Bronx, NY
XP
926
Country
United States
Yes. No changes needed.


It's in atmosphere/titles/<yourtargetid>/exefs/main.npdm. I'll proably release an updated version of Title Switch that patches it automatically tomorrow :)
Ah okay! Gotcha, i gotta do more research on these things. Thank you tho & thank you for the cool app, i just realized the windows version doesn't work so i will keep an eye out. :)
 
  • Like
Reactions: nastys

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • BigOnYa @ BigOnYa:
    I don't trust the free ones, but ipvanish I've used for couple years now, n like
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder if they could get CPUs to run that hot then use the heat to power a steam turbine to power the CPUs....
  • BigOnYa @ BigOnYa:
    Good idea, or at least power the GPU
  • Psionic Roshambo @ Psionic Roshambo:
    It's not the movies or games downloads that I would worry about, like breaking into networks, downloading encrypted things, spying on network traffic. I have seen so many "Top Secret" seals on files when I was a kid
  • Psionic Roshambo @ Psionic Roshambo:
    I was obsessed with finding UFOs, a surprising amount of US files where stashed on computers in other countries, China back in the early 90s omg sooo much
  • BigOnYa @ BigOnYa:
    Yea that crazy, I've never tried hack into anything, I just pirate, and my ISP have send me 3-4 letters, so had to VPN it
  • Psionic Roshambo @ Psionic Roshambo:
    Ship to ship communication software for the Navy although without access to the encrypting chips it was mostly useless
  • Psionic Roshambo @ Psionic Roshambo:
    I bet now a 4090 could probably crack it? Hmmm maybe not even back then I'm pretty sure they where using like 1024 bit encryption
  • Psionic Roshambo @ Psionic Roshambo:
    Yayyy the one set finished 324GBs lol
  • Psionic Roshambo @ Psionic Roshambo:
    Compressed....
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder how many years that would have taken on a 56K modem lol
  • Psionic Roshambo @ Psionic Roshambo:
    18000 hours lol
  • Psionic Roshambo @ Psionic Roshambo:
    750 days lol
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    So Internet is very much faster now lol
  • BigOnYa @ BigOnYa:
    "Time Remaining- 2 years, 9 girlfriends, 6 hairstyles, please standby..."
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I remember one time I downloaded like a 500MB ISO file on 56K and that literally took like 2 days
  • Psionic Roshambo @ Psionic Roshambo:
    I had some sort of resume thing, I remember the software had chains
  • Psionic Roshambo @ Psionic Roshambo:
    Damned if I can't remember.the name though
  • Psionic Roshambo @ Psionic Roshambo:
    Some sort of download management app
  • BigOnYa @ BigOnYa:
    Ok good chatting, I'm off to the bar, to shoot some pool, nighty night.
    +1
  • BakerMan @ BakerMan:
    hey psi
  • BakerMan @ BakerMan:
    i call your girl lyndon the way she b on my johnson
    BakerMan @ BakerMan: i call your girl lyndon the way she b on my johnson