Skip to content

[Feature request]: Support for better file systems #1040

@TriVoxel

Description

@TriVoxel

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions