XCI Organizer (based on XCI Explorer)

u/gibajr on reddit is taking XCI management to the next level. His initial release here.

grv1mCK.jpg


"My Idea was to make a way of listing all my XCI files and show their info without need to open file by file. I'm a newbie on C# so the code is not beauty." - u/gibajr

To be fair, I'm a noob too. My C#/coding skills are sub-par. Any help would be appreciated!
DISCONTINUED IN FAVOR OF https://gbatemp.net/threads/switch-backup-manager-1-0.511143/
Changelog
v0.1r1 FINAL

  • Game icon properly sized
  • Batch rename now takes less than 5 seconds
  • Cache changes (will have to be rewritten)
  • This is probably the last release for this project (a better version coming soon)
v0.0.9rev1 [PRE-RELEASE]
  • [FEATURE] Custom batch file renaming schemes thanks to RedSparr0w
  • [FEATURE] Basic ascending sorting by ID or Game Name
  • Added more information to list
v0.0.8rev004 [PRE-RELEASE]
  • [FEATURE] Added cache to reduce load times
  • Program won't freeze while loading files! (needs testing with large library)
  • Added status indicator in the Tools tab
  • Properly sort list by game name
  • Reorder columns (won't save)
  • Other fixes and changes I already forgot
  • [NOTE] A lot has changed under the hood, there may be bugs and so this is a PRE-RELEASE
  • [DEV-NOTE] The code is getting messy fast. We need to take some time and organize things
v0.0.7 [PRE-RELEASE]
  • New user interface for listing games!
  • Highlights when files are not trimmed
  • Context menu available in the games list (Right click on it!)
  • Some code refactoring
  • Some under the hood improvements
  • [KNOWN ISSUE] Struggles loading with larger game libraries
v0.0.6
  • You can now choose between Simple, Detailed, and Scene naming schemes for batch renaming
  • Note: If you are getting errors related to XML, try using the "Update NSWDB" button in the Tool menu.
v0.0.5
  • [FEATURE] By default, uses scene release name from NSWDB for batch rename
  • Faster solution for downloading missing files
v0.0.4
  • [FEATURE] Click on picture to save it to current directory
  • Fix batch renaming files incorrectly (temporary renaming solution)
  • Fix batch trimming destroying files
  • Minor bug fixes
  • NSWDB renaming support coming soon(tm)
v0.0.3
  • Batch file renaming/trimming
  • Fixed potential crash
v0.0.2
  • Game names are displayed instead of path names
  • Fixed bug where base directory with folders would only display folder contents
  • Disabled cert import/clear buttons while extracting NCA (latest XCI Explorer)
v0.0.1
  • Initial release

As always, I haven't extensively tested this release. I'm curious how long it takes to batch trim/rename 200 files, but I don't have the time or bandwidth to test that. If you find a bug or something isn't working right, submit an issue on GitHub or reply here!

My Latest Release: GitHub Download
 

Attachments

  • ucOuiuY.png
    ucOuiuY.png
    397.7 KB · Views: 1,184
Last edited by NotMii,

Greg956

Well-Known Member
Newcomer
Joined
Dec 18, 2017
Messages
89
Trophies
0
Age
28
XP
239
Country
Russia
Batch trimming, as trimming the xci dont work with many game backups, as old as new. Is it only my problem, or mass problem?
 

andre1891

Well-Known Member
Member
Joined
Sep 12, 2015
Messages
119
Trophies
0
Age
33
XP
580
Country
Gambia, The
Some Noob Question Here:
Is header the same as Cert?
Can I Insert with this the Header i Dumped with gcdumptool?
 

ILLPLEASA

Well-Known Member
Newcomer
Joined
Jan 8, 2008
Messages
89
Trophies
0
XP
320
Country
United States
Sad that this app is in its Final form but definately appreciate all the updates you did to it. Also very much appreciate the Custom Batch Renaming option. This app was great and held me down.

Great work to the maker and all who assisted him/her.
 

ILLPLEASA

Well-Known Member
Newcomer
Joined
Jan 8, 2008
Messages
89
Trophies
0
XP
320
Country
United States
Hello OP,

I noticed one issue that I thought you should be aware of.

It seems your nswdb database integration is not pulling in any of the games with multiple revision releases.

Here are some of the culprits:

The Legend of Zelda: Breath of the Wild
The Legend of Zelda: Breath of the Wild (rev001)
The Legend of Zelda: Breath of the Wild (rev002)

Snipperclips Plus: Cut it out, together!
Snipperclips Plus: Cut it out, together! (rev001)

What is happening is, no matter which revision one currently has in their collection, your software will always assume they have the original (and never any of the rev versions).

I have tested this on your latest version (v0.1 Final as of this writing) and can confirm the software should have shown the revision versions but instead show the original.

If you can please fix this in an upcoming release, it would be appreciated.

Thank you! :)
 

NotMii

Active Member
OP
Newcomer
Joined
Jun 18, 2018
Messages
41
Trophies
0
XP
186
Country
United States
Not sure, I'll look into it.
EDIT: Fixed in new release. Delete your cache.dat as it will have to be rebuilt.
EDIT2: Will you test this experimental build for me? And possibly upload your cache.dat if it builds correctly? Don't use your old cache.dat. https://github.com/StudentBlake/XCI-Organizer/releases/download/v0.1.2/XCI-Organizer-v0.1.2.zip
Hello OP,

I noticed one issue that I thought you should be aware of.

It seems your nswdb database integration is not pulling in any of the games with multiple revision releases.

Here are some of the culprits:

The Legend of Zelda: Breath of the Wild
The Legend of Zelda: Breath of the Wild (rev001)
The Legend of Zelda: Breath of the Wild (rev002)

Snipperclips Plus: Cut it out, together!
Snipperclips Plus: Cut it out, together! (rev001)

What is happening is, no matter which revision one currently has in their collection, your software will always assume they have the original (and never any of the rev versions).

I have tested this on your latest version (v0.1 Final as of this writing) and can confirm the software should have shown the revision versions but instead show the original.

If you can please fix this in an upcoming release, it would be appreciated.

Thank you! :)
Yep, it's a known issue. This is because it's using the titleid to find the game, but each revision has the same titleid so it picks the first one.
Edit: Will you test this experimental build? Don't use your old cache.dat. https://github.com/StudentBlake/XCI-Organizer/releases/download/v0.1.2/XCI-Organizer-v0.1.2.zip
 
Last edited by NotMii,

ILLPLEASA

Well-Known Member
Newcomer
Joined
Jan 8, 2008
Messages
89
Trophies
0
XP
320
Country
United States
Not sure, I'll look into it.
EDIT: Fixed in new release. Delete your cache.dat as it will have to be rebuilt.
EDIT2: Will you test this experimental build for me? And possibly upload your cache.dat if it builds correctly? Don't use your old cache.dat. https://github.com/StudentBlake/XCI-Organizer/releases/download/v0.1.2/XCI-Organizer-v0.1.2.zip

Yep, it's a known issue. This is because it's using the titleid to find the game, but each revision has the same titleid so it picks the first one.
Edit: Will you test this experimental build? Don't use your old cache.dat. https://github.com/StudentBlake/XCI-Organizer/releases/download/v0.1.2/XCI-Organizer-v0.1.2.zip

Thank you for the reply! I can confirm that the experimental build now properly lists both the correct revision as well as the proper ID release number tied to each revision. All seems well now. Great job! :)
 
Last edited by ILLPLEASA,
  • Like
Reactions: WiiuGold

radaq

Active Member
Newcomer
Joined
May 15, 2018
Messages
27
Trophies
0
Age
25
XP
194
Country
United States
u/gibajr on reddit is taking XCI management to the next level. His initial release here.

grv1mCK.jpg


"My Idea was to make a way of listing all my XCI files and show their info without need to open file by file. I'm a newbie on C# so the code is not beauty." - u/gibajr

To be fair, I'm a noob too. My C#/coding skills are sub-par. Any help would be appreciated!

Changelog
v0.1r1 FINAL

  • Game icon properly sized
  • Batch rename now takes less than 5 seconds
  • Cache changes (will have to be rewritten)
  • This is probably the last release for this project (a better version coming soon)
v0.0.9rev1 [PRE-RELEASE]
  • [FEATURE] Custom batch file renaming schemes thanks to RedSparr0w
  • [FEATURE] Basic ascending sorting by ID or Game Name
  • Added more information to list
v0.0.8rev004 [PRE-RELEASE]
  • [FEATURE] Added cache to reduce load times
  • Program won't freeze while loading files! (needs testing with large library)
  • Added status indicator in the Tools tab
  • Properly sort list by game name
  • Reorder columns (won't save)
  • Other fixes and changes I already forgot
  • [NOTE] A lot has changed under the hood, there may be bugs and so this is a PRE-RELEASE
  • [DEV-NOTE] The code is getting messy fast. We need to take some time and organize things
v0.0.7 [PRE-RELEASE]
  • New user interface for listing games!
  • Highlights when files are not trimmed
  • Context menu available in the games list (Right click on it!)
  • Some code refactoring
  • Some under the hood improvements
  • [KNOWN ISSUE] Struggles loading with larger game libraries
v0.0.6
  • You can now choose between Simple, Detailed, and Scene naming schemes for batch renaming
  • Note: If you are getting errors related to XML, try using the "Update NSWDB" button in the Tool menu.
v0.0.5
  • [FEATURE] By default, uses scene release name from NSWDB for batch rename
  • Faster solution for downloading missing files
v0.0.4
  • [FEATURE] Click on picture to save it to current directory
  • Fix batch renaming files incorrectly (temporary renaming solution)
  • Fix batch trimming destroying files
  • Minor bug fixes
  • NSWDB renaming support coming soon(tm)
v0.0.3
  • Batch file renaming/trimming
  • Fixed potential crash
v0.0.2
  • Game names are displayed instead of path names
  • Fixed bug where base directory with folders would only display folder contents
  • Disabled cert import/clear buttons while extracting NCA (latest XCI Explorer)
v0.0.1
  • Initial release

As always, I haven't extensively tested this release. I'm curious how long it takes to batch trim/rename 200 files, but I don't have the time or bandwidth to test that. If you find a bug or something isn't working right, submit an issue on GitHub or reply here!

My Latest Release: GitHub Download


NSP support any time soon?
 

NotMii

Active Member
OP
Newcomer
Joined
Jun 18, 2018
Messages
41
Trophies
0
XP
186
Country
United States
Yup, I have three NSP files and its bothering me a bit that I cant trim or rename them.
If I added support, it'd just be extracting titleid. Right now I need to find a place that has an XML for eShop (or all) releases.

EDIT: Check latest release. NSP files can be recognized and metadata is available. No renaming yet. I guess it's good to check if your NSP is readable. I'll try to expand this in the future.

mDiTnVC.jpg


If you're looking for something more developed, I'd recommend https://gbatemp.net/threads/switch-backup-manager-1-0.511143/
 
Last edited by NotMii,

Sovikos

Well-Known Member
Member
Joined
Mar 17, 2018
Messages
127
Trophies
0
XP
389
Country
Canada
I have Sonic_Mania_Plus_NSW-LiGHTFORCE, and the file seems to not be able to read it. If that file is in my list, it will stop at whatever percent trying to read it. Anyone else have this problem?

EDIT - Never mind, I see there is an experimental version above posted in the last post. That seems to be able to read it!
 
Last edited by Sovikos,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, and with yourself :creep:
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    As a reminder crack pipes left in the lobby will be thrown away, the DMV is not responsible for lost crack pipes!
  • K3Nv2 @ K3Nv2:
    I got a camera I can film what I want
    +1
  • BigOnYa @ BigOnYa:
    Gotta give my fans what they want...
    +1
  • K3Nv2 @ K3Nv2:
    Deeze nuts
  • ZeroT21 @ ZeroT21:
    get crackin'
  • Psionic Roshambo @ Psionic Roshambo:
    Well hmm got that Eeros 6+ router working so no need for a new one for now lol
  • Psionic Roshambo @ Psionic Roshambo:
    Scratch!!! In broad daylight!!!
  • BakerMan @ BakerMan:
    guys, is it truly discrimination if you dislike everyone equally? like, if i dislike everyone, then am i racist, sexist, homophobic, transphobic, ableist, etc., or am i just a hater?
    +1
  • BigOnYa @ BigOnYa:
    All of the above...
  • K3Nv2 @ K3Nv2:
    You gotta be on Psis level and hate your own people
    +2
  • BakerMan @ BakerMan:
    i meant everyone, even my own people, and myself
  • BigOnYa @ BigOnYa:
    Oh, well thats ok then
  • BakerMan @ BakerMan:
    (i don't dislike people, it's just a hypothe- aaaaaand i'm banned aren't i?)
  • Psionic Roshambo @ Psionic Roshambo:
    Good good let your hate flow through you!!!
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Emperor Palpetine reveals that he is trans Jewish pro abortion and drives a Prius!
  • Psionic Roshambo @ Psionic Roshambo:
    Unlimited Power!!!
  • K3Nv2 @ K3Nv2:
    Hate fuels your cybertruck
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah this Eero router is way better than the one my ISP gave me, still might need to buy one but until then this one is better lol
  • Psionic Roshambo @ Psionic Roshambo:
    The one Comcast provided is apparently powered by a comadore 64 chip lol
  • Psionic Roshambo @ Psionic Roshambo:
    What's weird is that they both have about the same speed in bandwidth but the Comcast one feels laggy like click something and it takes a second to load, the Eero one is just instant lol
    Psionic Roshambo @ Psionic Roshambo: What's weird is that they both have about the same speed in bandwidth but the Comcast one feels...