Read-only GDFX, STFS/STFC & FATX support - check the README for how to set it up.
Changelog
0.4:
- GDFX: Added header offset for older XGD1 images, and fixed GdfReadDirectory from endlessly trying to read a directory that's smaller than the sector size (2048 bytes) - thanks to @rapperskull for reporting this at #5!
- FatxDevice: Allows accessing FATX/STFC partitions from a connected Xbox360 HDD device - requires running xbox-winfsp as admin (and atm, partitions can only be accessed by admin.. :()
- FatxDevice: Add partition names, partitions should now be labelled with the right name when viewing them.
- STFS: Support loading STFC cache partition dumps (might be the first time those have ever been viewed with a tool before?)
- STFS: Write installer metadata header info to metadata.ini
- All: Hopefully fix timestamps on all filesystems (LIVE/PIRS packages use weird 2002 timestamps though?)
- STFS: Fix ExecutionId version numbers
- STFS: Write license info to metadata.ini, update README with CI badge
0.3:
- FATX: made a start on FATX support, seems to work fine for xlaunch.fdf FATX image files - won't support actual HDDs yet though (need to allow mounting multiple partitions from a single file/device... hm)
- STFS: more checks to make sure it's actually STFS before attempting mount
- STFS: metadata.ini now shows language names instead of IDs
- ReadOnlyFS: now searches for files case-insensitively, fixes issues with apps that change filename case
- Refactored a bunch of reused code into ReadOnlyFileSystem (cuts ~200 lines from each FS!)
0.2:
- STFS: now shows metadata.ini/metadata_thumbnail.png/metadata_thumbnail_title.png files in the root folder
- STFS: added support for PEC packages
- STFS: fixed StfsFileSystem::Read not working properly mid-block
- STFS: fixed a possible infinite-loop when explorer tries reading directory entries (at least lets hope that it's fixed...)