Why do you want to get the info from the file? There is a website with the information: nswdb . com You can download the data as an xml file: nswdb . com/xml.php Isn't this all you need?
There's 4 reasons why I want to grab the game title from the .xci file itself:
1st being that I am already using that method to get the xml file from nswdb, and the problem is that checking the crc32 of each file (especially the larger sized files) takes forever, and in thus renaming an entire directory of games can take up to 15 minutes in my testing and I don't have very many games (I only grabbed backups I have physical copies of because I want digital versions.)
2nd, the xml file can be outdated, taken down, relocated, etc making it require maintenance on my end which I'm not too interested in.
3rd, when dumping my own cartridge, my crc32 values are different from the node <imgcrc> supplied, and in thus, unless you're only using bbb's releases, this renaming method wouldn't work for you. That's just not ideal.
4th, I really don't feel this tool should force users to connect to the internet, especially when the information is locally source already, directly in the given directory.
--
Additional information:
I threw the xci's into HdX and see where headers were stripped and where they are trimmed, but I really don't know how to navigate through it to find the title. Can anyone point me to a guide of interpreting it? I've tried searching for the title
as a string converted to hex, and looking for the string as text and just haven't had any luck.