d0k3 / GodMode9

GodMode9 Explorer - A full access file browser for the Nintendo 3DS console :godmode:
GNU General Public License v3.0
2.12k stars 191 forks source link

[FEATURE REQUEST] Add support for mounting SAVE and VSXE inner fat filesystems #731

Open aspargas2 opened 3 years ago

aspargas2 commented 3 years ago

Got a great idea on how to improve GodMode9? I'm mainly making this issue to consolidate discussion about this and to pressure myself to actually do it. This is something I've wanted to work on adding since I added BDRI support and just haven't. Though, if someone else reads this and decides to implement it before I get to doing so, I'm not complaining.

Describe the feature you'd like Support for GodMode9 to mount .sav DISA files (SAVE filesystem) and groups of DIFF extdata files (VSXE filesystem) as a virtual drive, similarly to how it can currently mount .db DIFF files (BDRI filesystem). Again, I'm planning to implement this myself, and am just making this issue to organize things.

Describe alternatives you've considered Can't think of any better/other way to implement this besides expanding the current functionality to mount the other inner FAT variants. One thing to note is that gm9 kinda already supports viewing and modifying extdata files, just by mounting the individual DIFF containers that correspond to each file in the VSXE filesystem, but this can require some trial and error for a user to figure out which file is which and is almost useless from a scripting perspective. This also does not allow adding or deleting files, which is something I would like to support.