Thanks for the tip on fatsort, it does save me a bit of trouble.
Another drawback of the death of DIN aftermarket stereos is that they stopped innovating there, I last updated my stereo in ~2015 and not found a more advanced replacement since. So never got one to accept a >256GB drive, though trivial elsewhere today. Raspberry Pi level tech.
My car stereo, in theory, cannot accept a drive over 32gb in size. In practice, I have a 128gb drive in there. I used a third party utility to format it as a FAT32 filesystem to be 128gb in size. The car stereo only claimed a 32gb limit only because that’s the largest fat32 filesystem Windows will make from the GUI.
In practice, nobody in their right mind would design a device's firmware that poorly, unless they were deliberately trying to force users to stay within the bounds of the device's QA test procedures. I don't have any examples of this. There are devices that will misbehave with such a card, however: for example, the Nintendo 3DS will happily use an oversize FAT32 card, but the Data Management screen will take way longer to load for some reason.
Also fun fact: the first time you plug a correctly formatted SDXC into a Nintendo Switch, it "downloads an update" and restarts. Presumably Nintendo wanted to save money on exFAT licensing fees so Nintendo is only paying for each unit that actually uses the exFAT library?
2- The slowdown usually comes from scanning the FAT to count the free space, with the PSP being notorious for this
Another related point is the varying support for the "semi-official" 64K cluster size, which gives a curious effect on the 3DS: in GBA mode (officially only used for 10 games only distributed as compensation to those who bought the original model at full launch price), a strip of "junk" (coming from the virtualized GBA's VRAM, IIRC it's just wraparound) will be shown at the bottom of the screen...
I seriously doubt compute is an issue for a music player in the last 20-30 years (and more).
> Five minute drive? No music because the stereo takes six minutes to sort the files on startup.
With FLACs, you'd have even fewer files in 64GiB, so sorting a full list should be even quicker — Raspberry Pi HW (any generation) would do that instantly for all intents and purposes.
It’s more likely poor programming than lack of cpu power. I personally prefer filename sorting rather than metedata sorting for this reason.
There’s very expensive stereos that might do it but they tend to come with Android etc, and those companies don’t want you to be self-sufficient.