-
-
Notifications
You must be signed in to change notification settings - Fork 118
Description
Describe the feature
FAT32 and ExFAT are really prone to corruption. I was hoping we could get some more resilient filesystems supported. For example, I think something like EXT4, BTRFS, and/or NTFS would be a lot more reliable. Ideally, we'd get something with journaling.
Also, I'm not sure if this is more of a Swiss thing or a GCLoader thing, but I feel this could be especially useful for fast devices like GCLoader or CubeODE where more ambitious homebrew apps could take advantage of that extra speed and filesystem durability do use the SD card for SWAP, effectively extending the memory of the system.
I've come to ask for this after speaking to the developer of the Meese Engine, a homebrew voxel engine with infinite world generation (similar to Minecraft) designed to run on GameCube, Dreamcast, and PC. They've expressed the need for a more resilient journaling filesystem to prevent corruption because their game engine needs to read and write a lot of data to stream in world data. They're worried that FAT32 will likely corrupt and ruin players' save data, especially if there is a freeze, crash, or power loss.
I also have an issue with FAT32 and ExFAT being the only supported file systems because I know they are prone to corruption from experience, but also they are slow, limit us for file names, and they max out at 2 TB. With the M.2 Loader on the horizon, it would really be nice to remove that limitation. I would personally like drives >2 TB because I convert movies and store and watch them on my GameCube and bigger drives means more games and more movies.
Add screenshots
No response