Homebrew RELEASE Switch Backup Manager 1.0

Does version 1.1.0 works for you when adding nsp?

  • Yes

    Votes: 14 93.3%
  • No

    Votes: 1 6.7%

  • Total voters
    15
  • Poll closed .

soaresden

Well-Known Member
Member
Joined
Dec 16, 2013
Messages
333
Trophies
1
XP
2,105
Country
France
extract these files from the source zip to your Switch Backup Manager directory
  • allgames.xslt
  • games.xslt
  • index.html
  • missinggames.xslt
  • transform.ps1
then open PowerShell and run
Code:
cd your-switch-backup-manager-directory
.\transform.ps1

if you get this error
.\transform.ps1 : File your-switch-backup-manager-directory\transform.ps1 cannot be loaded because running scripts is
disabled on this system. For more information, see about_Execution_Policies at
https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ .\transform.ps1
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess

then you'll need to run this first
Code:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

after that you'll find an index.html file where you can open it using the browser
Thanks !

I had to right click > Modify and launch it manually and not in CMD.
It works :)
 
  • Like
Reactions: Garou

scroeffie

Well-Known Member
Member
Joined
Aug 1, 2017
Messages
301
Trophies
0
Age
39
XP
778
Country
Netherlands
i found a bug i know now why both pokemon lets go games did not work ! when i use auto rename fuction
both games wil not work white square !!
the og name is like this where i got it from v-pokemon_lets_go_eevee / switch back up manager auto renamer makes it like this Pokemon Let's Go Eevee << wont work with this name / same for pikachu version original download name lfc-adw2a when changed the game wont work white square

also when changing the name with backup manager it says unknown developer apliccation v0
when i leave the original download name lfc-adw2a < it says Nintendo apliccation 1.0.0 v.0
 
Last edited by scroeffie,

VashTS

Beat it, son
Member
Joined
Mar 14, 2009
Messages
4,308
Trophies
1
Age
39
Location
Upstate NY
XP
3,754
Country
United States
one feature suggestion, regarding renaming files. i love that feature btw! i sometimes need to rename a few files out of the entire list of files (which is huge). so i have to cherry pick and find them, then rename since i don't want to rename every file, every time.

could you possibly add a condition that will select all files not renamed in the current auto-rename scheme? i'm sure its possible after my brief stint with visual basic :) thanks for the application overall though, it's very handy and extremely useful.
 

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,209
Country
United States
the app won't automatically trim your XCIs, it's entirely optional
in fact I keep all my XCIs untrimmed too

Yeah. I mean that someone would trimmed it. I don't understand why trim is part of this program. I know about save the space but just leave it as natural. Anyway, thats what I hate about. Just my opinion. LOL!
 
Last edited by spotanjo3,

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,868
Trophies
2
XP
29,017
Country
United Kingdom
Yeah. I mean that someone would trimmed it. I don't understand why trim is part of this program. I know about save the space but just leave it as natural. Anyway, thats what I hate about. Just my opinion. LOL!
You hate that the app has an optional feature that you don't have to use? Take a deep breath, and reassess what's important to you :)
 

DJ-phYre

Member
Newcomer
Joined
Oct 9, 2006
Messages
8
Trophies
0
XP
59
Country
United States
Could we get other columns available on the Scene tab? There are probably a number of them that would be helpful for others, but the main one from me would be the filename columns from the Local files/XCI and Eshop files/nsp tab.

Also, I am getting crashes when using the Select > Local files menu. I am assuming this is supposed to filter the have/missing items, but it is crashing.

EDIT: It seems it is only on the Not on local files option. Error attached.

EDIT2: You can tell I had some time this morning to try and organize my stuff. I have lot of questions :lol:

When auto renaming nsp/eshop files it using the Japanese name. I can't for the life of me even figure out where this is coming from as the nswdb XML does not even have them. It is the plain English version. I scanned and search the thread and see no one mentioned this.

For example:

Game Title on Scene tab is "10 Second Running RETURNS" but renames as "0000 - 10秒走 RETURNS () - 1.0.0.nsp" (Custom filename pattern: {sceneid} - {gamename} ({region}) - {revision})
 

Attachments

  • Error.txt
    6.7 KB · Views: 150
Last edited by DJ-phYre,

markmcrobie

Well-Known Member
Member
Joined
May 24, 2008
Messages
623
Trophies
0
XP
1,247
I keep getting this error when I try close the app:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: '.', hexadecimal value 0x00, is an invalid character. Line 9, position 1. (C:\Users\<username>\AppData\Local\Switch_Backup_Manager\Switch_Backup_Manager.exe_Url_xghkfvh1ilhp1n4dji3ld0jzzwg2k2ue\1.0.0.0\user.config line 9) ---> System.Xml.XmlException: '.', hexadecimal value 0x00, is an invalid character. Line 9, position 1.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars)
at System.Xml.XmlTextReaderImpl.ParseText()
at System.Xml.XmlTextReaderImpl.ParseElementContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlTextReader.Read()
at System.Configuration.XmlUtil.StrictReadToNextElement(ExceptionAction action)
at System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
at System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
at System.Configuration.BaseConfigurationRecord.ScanSections(XmlUtil xmlUtil)
at System.Configuration.BaseConfigurationRecord.InitConfigFromFile()
--- End of inner exception stack trace ---
at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)
--- End of inner exception stack trace ---
at System.Configuration.ConfigurationManager.PrepareConfigSystem()
at System.Configuration.ConfigurationManager.RefreshSection(String sectionName)
at System.Configuration.ClientSettingsStore.ReadSettings(String sectionName, Boolean isUserScoped)
at System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties)
at System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider)
at System.Configuration.SettingsBase.SetPropertyValueByName(String propertyName, Object propertyValue)
at System.Configuration.SettingsBase.set_Item(String propertyName, Object value)
at System.Configuration.ApplicationSettingsBase.set_Item(String propertyName, Object value)
at Switch_Backup_Manager.Properties.Settings.set_Location(Point value)
at Switch_Backup_Manager.FrmMain.SaveEnvironment()
at Switch_Backup_Manager.FrmMain.FrmMain_FormClosing(Object sender, FormClosingEventArgs e)
at System.Windows.Forms.Form.OnFormClosing(FormClosingEventArgs e)
at System.Windows.Forms.Form.WmClose(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Switch Backup Manager
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/<username>/Downloads/Switch.Backup.Manager/Switch%20Backup%20Manager.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
ObjectListView
Assembly Version: 2.9.1.18220
Win32 Version: 2.9.1.0
CodeBase: file:///C:/Users/<username>/Downloads/Switch.Backup.Manager/ObjectListView.DLL
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
Newtonsoft.Json
Assembly Version: 11.0.0.0
Win32 Version: 11.0.2.21924
CodeBase: file:///C:/Users/<username>/Downloads/Switch.Backup.Manager/Newtonsoft.Json.DLL
----------------------------------------
Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Runtime.Serialization
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Dynamic
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
HtmlAgilityPack
Assembly Version: 1.8.5.0
Win32 Version: 1.8.5
CodeBase: file:///C:/Users/<username>/Downloads/Switch.Backup.Manager/HtmlAgilityPack.DLL
----------------------------------------
Microsoft.WindowsAPICodePack.Shell
Assembly Version: 1.1.3.3
Win32 Version: 1.1.3.3
CodeBase: file:///C:/Users/<username>/Downloads/Switch.Backup.Manager/Microsoft.WindowsAPICodePack.Shell.DLL
----------------------------------------
Microsoft.WindowsAPICodePack
Assembly Version: 1.1.3.3
Win32 Version: 1.1.3.3
CodeBase: file:///C:/Users/<username>/Downloads/Switch.Backup.Manager/Microsoft.WindowsAPICodePack.DLL
----------------------------------------
PresentationFramework
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll
----------------------------------------
WindowsBase
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
PresentationCore
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll
----------------------------------------
System.Xaml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 

petermax

Member
Newcomer
Joined
Aug 6, 2018
Messages
17
Trophies
0
Age
23
XP
135
Country
Angola
It is not possible to add:

[DLC] SUPERBEAT XONiC [01007020044f100a][v0].nsp

Backup manager gives me that error:

2018-12-15 14:10:09.071 [INFO] Adding 1 files on local Eshop database.
2018-12-15 14:10:09.090 [INFO] Adding NSP file: [DLC] SUPERBEAT XONiC [01007020044f100a][v0]
2018-12-15 14:10:09.097 [DEBUG] Analyzing xml file.
2018-12-15 14:10:09.100 [ERROR ] bei System.Xml.XmlTextReaderImpl.Throw(Exception e)
bei System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
bei System.Xml.XmlTextReaderImpl.ThrowInvalidChar(Char[] data, Int32 length, Int32 invCharPos)
bei System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
bei System.Xml.XmlTextReaderImpl.ParseDocumentContent()
bei System.Xml.XmlTextReaderImpl.Read()
bei System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
bei System.Xml.Linq.XDocument.Parse(String text, LoadOptions options)
bei System.Xml.Linq.XDocument.Parse(String text)
bei Switch_Backup_Manager.Util.GetFileDataNSP(String file)
2018-12-15 14:10:09.610 [WARNING ] Could not retrieve image from the web for this title ( - ).
2018-12-15 14:10:09.614 [INFO] Finished adding files. Total time was 00:00.52.

Why is this? Is it possible to fix it?
 
Last edited by petermax,

petermax

Member
Newcomer
Joined
Aug 6, 2018
Messages
17
Trophies
0
Age
23
XP
135
Country
Angola
it seems the [DLC] SUPERBEAT XONiC [01007020044f100a][v0].nsp file is corrupt, thats the reason.... sorry for that.


It is possible to add a column where users can rate the games, how they personally like it? I think that would be a great feature!
 

ElBerryKM13

New Member
Newbie
Joined
Jul 16, 2018
Messages
4
Trophies
0
Age
54
XP
97
Country
United States
New Version just released a few hours ago.

v1.2.1 and just tested nsp renaming function work almost 100%. Much better than before now it renames the files with the numbers but it gets confused when same game have a xci and nsp version with different scene id. Just minor issue as not that many games have dual releases.

Thank you OP for this wonderful tool.
 
Last edited by ElBerryKM13,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BakerMan @ BakerMan:
    fuck ubisoft, and fuck activision
    +1
  • realtimesave @ realtimesave:
    Nintendo needs to release a new console, switch is getting such shitty little games lately lol it's pathetic
  • Purple_Heart @ Purple_Heart:
    Lmao a new flashcart... The Unlock Switch... I knew it's not fake xD
    +1
  • NinStar @ NinStar:
    A new consoles won't solve that problem
  • NinStar @ NinStar:
    It will actually make it worse
  • The Real Jdbye @ The Real Jdbye:
    well actually
    a new console won't do anything right now, because the games are still in development, that's why there are few games being released
  • The Real Jdbye @ The Real Jdbye:
    it won't make the games finish any faster
  • Veho @ Veho:
    2/3rds of launch titles for the Switch 2 will just be lazy ports of Switch games anyway.
  • The Real Jdbye @ The Real Jdbye:
    probably
  • The Real Jdbye @ The Real Jdbye:
    maybe mario kart 9 will be a launch title
  • The Real Jdbye @ The Real Jdbye:
    i really want a new mario kart
  • Veho @ Veho:
    What, you mean the endless stream of DLCs doesn't count?
  • Veho @ Veho:
    Why develop a new game when you can just sell season passes forever?
  • Veho @ Veho:
    I'm still on MKDS so I'm not bothered :tpi:
  • The Real Jdbye @ The Real Jdbye:
    i like the dlc tbh, i'd like a new game more
  • ZeroT21 @ ZeroT21:
    but the current version is still selling fine at full price
  • SylverReZ @ SylverReZ:
    Hello
  • ZeroT21 @ ZeroT21:
    sup
    +1
  • SylverReZ @ SylverReZ:
    @realtimesave, You seen the Unlock Switch flashcart yet?
  • K3Nv2 @ K3Nv2:
    I'll see the 19.0 update that blocks use ability to it
    +1
  • K3Nv2 @ K3Nv2:
    Lol newegg+
    Screenshot-20240423-053504-Gmail.jpg
  • S @ salazarcosplay:
    does update 19 really block it
  • SylverReZ @ SylverReZ:
    Update 19 never came out yet. Just the 18.1.
    SylverReZ @ SylverReZ: Update 19 never came out yet. Just the 18.1.