Homebrew Discussion POLL Which SD format do you use and did you encounter any issues?

Which one?

  • Exfat , No issues

  • Exfat, I got corruption issues

  • fat32, no issues

  • fat32 I got corruption issues


Results are only viewable after voting.

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,805
Trophies
1
Age
44
XP
6,577
Country
Germany
Since this thread might be a bit outdated https://gbatemp.net/threads/poll-fat32-vs-exfat-issue-discussion.514801/ I think we could use a new one @lordelan was the OP of that post so you can share your thoughts here.
Look, I don't want to offend anyone, but such polls are pointless! Skilled devs like m4xw explained multiple times that it's a fact (!) that using exFAT for mSD cards while using homebrews and stuff is definitely bad and it doesn't matter how many people claim they did not run into any issues so far. They were just lucky.
I promise you: More people did (just read through the whole f*cking RetroArch thread and when you done, take on the RetroNX libnx thread as well).

Thus I consider it even dangerous for new people to look at such polls and think "Oh, exFAT seems to be fine for X users, so it's fine for me."

Instead of continuing this "neverending discussion" and poll nonsense someone (with more technical explanation skills than me) should create a PSA on that topic and that one should be on the gbatemp front page for 365 days so even the last human being sees it.
 
  • Like
Reactions: chaoskagami

JonJaded

Well-Known Member
Member
Joined
May 22, 2016
Messages
681
Trophies
0
XP
2,963
Country
United States
I took a night to dump everything off my exfat 128gb sd card to a spare laptop, formatted it to fat32 and put everything back on it did wonders.

There's no reason not to be using fat32, with all the tools and homebrew to make the 4gb file limit near invisible.
 
  • Like
Reactions: lordelan

ssssss13

Well-Known Member
OP
Member
Joined
Aug 4, 2018
Messages
204
Trophies
0
Age
35
XP
600
Country
United Kingdom
Look, I don't want to offend anyone, but such polls are pointless! Skilled devs like m4xw explained multiple times that it's a fact (!) that using exFAT for mSD cards while using homebrews and stuff is definitely bad and it doesn't matter how many people claim they did not run into any issues so far. They were just lucky.
I promise you: More people did (just read through the whole f*cking RetroArch thread and when you done, take on the RetroNX libnx thread as well).

Thus I consider it even dangerous for new people to look at such polls and think "Oh, exFAT seems to be fine for X users, so it's fine for me."

Instead of continuing this "neverending discussion" and poll nonsense someone (with more technical explanation skills than me) should create a PSA on that topic and that one should be on the gbatemp front page for 365 days so even the last human being sees it.
You are right but its a falacy saying that a dev stated that exfat gives problems...last august. I mean, switch scene evolved a lot. Maybe some problems that we had back then are fixed now. I do use FAT32, but i think there is no harm in getting more updated info.
 

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,897
Trophies
2
XP
29,515
Country
United Kingdom
You are right but its a falacy saying that a dev stated that exfat gives problems...last august. I mean, switch scene evolved a lot. Maybe some problems that we had back then are fixed now. I do use FAT32, but i think there is no harm in getting more updated info.
Nothing has changed regarding this issue.

The only ways it would be fixed are:

1) Nintendo fixing their driver. Unlikely as it works fine for them and they're not going to fix it for homebrew.

2) CFW using its own working driver instead of Nintendo's. This has been discussed at length, the cleanest way would be complete reimplementation of the fs sysmodule, conclusion being that that would be really nice to have but is such a large undertaking that it's not likely in the foreseeable future. Just patching out the exfat driver calls in fs with working ones is hypothetically possible but messy and complex.

Either option for 2) is a massive amount of work when there's already a fully functional option of just using fat32.
 

Jakeeenator

Member
Newcomer
Joined
Oct 25, 2018
Messages
6
Trophies
0
Age
23
XP
223
Country
United States
When I originally modded my switch I used exfat and I had issues running Super Mario Odyssey. The action menu always crashed my system. I changed over to Fat32 and have had 0 issues since.
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,805
Trophies
1
Age
44
XP
6,577
Country
Germany
You are right but its a falacy saying that a dev stated that exfat gives problems...last august. I mean, switch scene evolved a lot. Maybe some problems that we had back then are fixed now. I do use FAT32, but i think there is no harm in getting more updated info.

@hippy dave gave like the perfect answer on this.
That issue is still there and I dare to claim it will be forever.
Why would any of the talented enough devs (SciresM, m4xw, few others) waste (!) any time in implementing something for exFAT just for a few people ignoring all the warnings for months?
That won't happen.

I'm not angry and mad at anyone still using exFAT. I'm not even mad at those people claiming that they didn't have any issues yet. Fine for them, really (they were just lucky though).
But as written above I find it dangerous that these reports appear to newbies like "so exFAT will be fine then" because it's not. Sure they can be lucky as well for weeks or months (even years) but it is adviced to use FAT32 instead and there's a reason for that advice.
Everyone who doesn't listen and run into data corruption: You have been warned. I can't stress that sentence enough.
At least it's annoying for ppl like m4xw when end users report bugs with RetroArch and in the end it turns out exFAT was the reason for that bug/crash.
 
  • Like
Reactions: chaoskagami

PRAGMA

Well-Known Member
Member
Joined
Dec 29, 2015
Messages
2,258
Trophies
1
Location
Ireland
Website
github.com
XP
5,038
Country
Ireland
Literally only people having issues with exfat are noob plebs new to gbatemp, I havent seen any "devs" commenting on exfat issues and if I dare say, everyone is just saying exfat is bad because the next guy on the train said so.
Please stop spreading "exfat bad" when you dont know if its actually credible.

--------------------- MERGED ---------------------------

P.S. one thing I will say, is if a file has the characters ' and , in its filename at the same time, it can actually cause the file to not be visible to FS sysmodule at all, this issue I first reported it to Goldleaf's github issues, its very possible something like this is the cause of such "corruptions" which also ive never seen people get "corruptions" so stop saying that too
 
  • Like
Reactions: Chizko

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,805
Trophies
1
Age
44
XP
6,577
Country
Germany
Literally only people having issues with exfat are noob plebs new to gbatemp, I havent seen any "devs" commenting on exfat issues and if I dare say, everyone is just saying exfat is bad because the next guy on the train said so.
Please stop spreading "exfat bad" when you dont know if its actually credible.
I won't stop spreading it as it is bad. You should stop spreading that it's not.
Also I'm not referring to any next guy on the train.

Since there's no good write up in english (as it seems), here is the really good german write up by @Brawl345 that he did for the german website wiidatabase.de and since I'm too lazy to translate the whole thing I fired up the best translation engine (deepl.com) to do so:
wiidatabase.de said:
Here is a general warning against using the file system exFAT for microSD cards of the Nintendo Switch, as the problem still doesn't seem to be too well known. Using exFAT leads to data loss!
Introduction
microSD cards over 32 GB (SDXC) are delivered as standard with the exFAT file system. exFAT was developed by Microsoft and therefore everyone who uses this file system has to pay license fees - unfortunately exFAT is mandatory in the SDXC standard, so companies have no other choice. This is also the reason why Nintendo updates the exFAT support "on-demand" as soon as an exFAT-formatted microSD is inserted - otherwise they would have to pay license fees to Microsoft for every sold switch.
What is it about?
Since the start of the homebrew scene, there has been a warning against using exFAT for microSD cards for the switch, as this would lead to data loss in the long run. The reason is that Nintendo's FAT driver is faulty and constantly changes files and folders, even during simple read operations. The changes are never correctly synchronized with the file system, which means that if an application is shut down or rebooted, the file handlers are lost and then missing from the File Allocation Table. This also happens with FAT32.
Since exFAT does not have a second Backup File Allocation Table unlike FAT32, the data and folders are irretrievably lost.
By the way, official applications (like games) are *normally* always terminated cleanly, which is why the problem hardly occurs here. File handlers are per-application, which is why the whole thing can occur normally in a forced shutdown.
What should I do?
If your microSD card is formatted in exFAT, we recommend that you back up all data and format it with FAT32 (32 KB cluster). Under Windows this is not possible with the Explorer, you have to use guiformat instead. Then simply copy all data back again.
What about data > 4 GB?
This is no problem at all - official data (like games) are always split into 4 GB. For further data:
splitNSP for large NSPs
XCI Cutter for large XCIs
Besides, with FAT32 you save yourself the problem with the annoying archive bit, which prevents Homebrews from reading data.
But I have no problems with exFAT and have been using it for xy years!
If everyone tells you not to run red lights but you have done it all the time and nothing has happened, what would you do?
Especially when it comes to newcomers, I find it irresponsible to express your own unfounded opinion just because you yourself "that never happened, so everyone else is wrong". Unfortunately I had to read too often already - that's why I wrote this article here.
In the linked GitHub-Issue and here you can find many well-known homebrew developers, including CTCaer from Hekate. They are all experts in this field. They don't say that to annoy you! If you don't want to hear, don't complain later.
Why doesn't Atmosphère reimplement the driver correctly?
It's even been talked about, but the FS module is one of the biggest and that would be a lot of work for something that can be easily done by reformatting the SD card.
Translated with www.DeepL.com/Translator
 
  • Like
Reactions: Brawl345

PRAGMA

Well-Known Member
Member
Joined
Dec 29, 2015
Messages
2,258
Trophies
1
Location
Ireland
Website
github.com
XP
5,038
Country
Ireland
I won't stop spreading it as it is bad. You should stop spreading that it's not.
Also I'm not referring to any next guy on the train.

Since there's no good write up in english (as it seems), here is the really good german write up by @Brawl345 that he did for the german website wiidatabase.de and since I'm too lazy to translate the whole thing I fired up the best translation engine (deepl.com) to do so:
You see, thats something people should be making threads about, not shitty polls e.t.c
 

zxr750j

Longtime member
Member
Joined
Sep 29, 2003
Messages
941
Trophies
2
Location
Utrecht
XP
2,946
Country
Netherlands
I'm running 6.2 on FAT32. I began using CFW before buying a decent sized SD-card,
when I did it asked for the ex-fat update but I chickened out and reformatted it @FAT32.
Until now it ain't broke so I never had to fix it.

I really like the discussion surrounding this shitty poll (confirming me sticking to my current setup)!
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,805
Trophies
1
Age
44
XP
6,577
Country
Germany
You see, thats something people should be making threads about, not shitty polls e.t.c
As you can tell by reading the first post this poll was created when the facts were not out on the table everywhere.
As of today even I call it shitty but I can't remove it. Already reported it a few days ago though.
 

chaoskagami

G̷̘̫̍̈́̊̓̈l̴̙͔̞͠i̵̳͊ţ̸̙͇͒̓c̵̬̪̯̥̳͒͌̚h̵̹̭͛̒̊̽̚
Developer
Joined
Mar 26, 2016
Messages
1,365
Trophies
1
Location
↑↑↓↓←→←→BA
Website
github.com
XP
2,287
Country
United States
You are right but its a falacy saying that a dev stated that exfat gives problems...last august. I mean, switch scene evolved a lot. Maybe some problems that we had back then are fixed now. I do use FAT32, but i think there is no harm in getting more updated info.

First, that's not what a fallacy is. Saying "they're developers so they're not wrong" would be a fallacy, but these are people with completely reverse engineered versions of the firmware in IDA/Ghidra/whatever confirming that a bug exists which causes file corruption.

And no, they are not fixed.

Either option for 2) is a massive amount of work when there's already a fully functional option of just using fat32.

I'd like to take a moment and interject that even then, FS is still a buggy mess. Using any non-ascii characters causes the driver to puke because the upper and lower layers disagree whether the drive is CP932 or UTF8. There's quite a few reasons to reimplement FS, but I think there's more important things for the developers to focus on right now.
 
Last edited by chaoskagami,
  • Like
Reactions: hippy dave

bananapi761

Well-Known Member
Member
Joined
Jan 8, 2016
Messages
422
Trophies
0
Location
Norn Iron
XP
1,954
Country
United Kingdom
I use fat32 and still get occasional corruption, but I'm assuming it's because I write to the card frequently, and I also haven't kept a habit of ejecting the card properly. I do have a habit of regular backups though.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BakerMan @ BakerMan: btw i feel this a good time to remind you guys that sea of thieves was made by rare, who also...