Swiss and SDXC cards

Discuss one of the most feature filled GameCube applications here :)
Post Reply
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Swiss and SDXC cards

Post by emu_kidid » Mon May 07, 2012 5:25 am

Has anyone tried an SD Gecko with a SDXC card in Swiss? I'm curious to know if anything happens.. according to the spec, I don't see why it wouldn't work out of the box.

It's on my list of things to do to add SDXC support for SD Gecko (just cause I can - and 128/256GB cards will be nice to store a shrunk GC set on ;))
Image
User avatar
liquitt
Posts: 1810
Joined: Thu Apr 01, 2010 5:43 am
Location: neverland

Re: Swiss and SDXC cards

Post by liquitt » Mon May 07, 2012 7:04 am

if they were'nt that expensive :/
please search before you ask - a lot has been discussed already!
(or use google with "site:gc-forever.com *term*")
http://is.gd/MDmZcr

we also have a wiki filled with knowledge
http://is.gd/dX58Rm
mark_k
Posts: 8
Joined: Sun Sep 02, 2012 9:56 am

Re: Swiss and SDXC cards

Post by mark_k » Tue Sep 25, 2012 3:58 pm

I've been using a 64GB SDXC card with Swiss 0.3 and it seems to work okay. After re-formatting the card to FAT32, Swiss does seem to be compatible with it.

SDXC cards come formatted with an exFAT partition from the factory. Swiss hangs when trying to read the directory of an exFAT partition. Until exFAT support is added to Swiss, it should show an error message instead of hanging.

Adding exFAT support would be very useful for Swiss and other homebrew. Some SDXC-compatible devices probably expect an exFAT partition rather than FAT32. The user might want to use one large-capacity SDXC card for both GC games and their digital camera for example.

Also, you can't format partitions larger than 32GB to FAT32 in Windows without using extra software. And the maximum FAT32 cluster size is 32KB, compared to typically 128KB for exFAT. SDXC cards are likely to be optimised for being written to in 128KB-aligned 128KB chunks, meaning writing in 32KB chunks will result in poorer performance. exFAT also supports files larger than 4GB which would be useful when dumping Wii discs.

On the subject of cluster size, I tried using mkfs.vfat under Linux to format the SDXC card to FAT32, but told it the logical sector size was 4096 bytes. That resulted in a 128KB FAT32 cluster size. Unfortunately though, while I could access the card formatted that way in Linux, Windows didn't recognise it, and Swiss just showed garbage for the directory listing. :(
Post Reply