물리적 규격부터 적고 시작합니다. New로 시작하지 않는 제품은 SD, New로 시작하는 제품은 microSD입니다. 이하 내용은 별도 언급이 없다면 국내판 기준입니다.
공식적으로 SDHC 규격을 지원하나 SDXC 규격은 지원하지 않으므로, 32 GB까지 사용이 가능합니다. 순정 상태로는 32 GB면 충분하다고 생각합니다.
하지만 저는 커스텀 펌웨어를 설치하였고, 보유 카트리지를 덤프하여 기기에 설치하다 보니 32 GB가 부족해졌네요. 그래서 알아봤습니다.
대부분 사용할 수 있는 편법인, SDXC 규격 카드를 FAT32로 포맷하기가 먹힙니다. FAT32는 이론상 2 TB까지 지원하니 비공식 SDXC 지원이 가능하겠네요.
참고/링크 글에 의하면 128 GB가 최적이라고 합니다. 이 이상을 사용하면 GBA 게임과 사용자 지정 테마가 제대로 동작하지 않는다고 합니다. 작성자는 256/400 GB 제품을 이용하였습니다. 국내판은 해당사항이 없습니다. 해외판을 보유 중이거나, 국적 변경을 했거나 EmuNAND 세팅을 하셨다면 유의하시면 되겠습니다.
200 GB는 어떤가 찾아보니 부팅이 지나치게 늦는다는 글이 있습니다. https://www.reddit.com/r/3DS/comments/a04122/n3dsxl_issues_after_expanding_to_200gb_microsd/ 128 GB 초과 제품은 사용하지 않는 것이 좋겠네요.
여유 공간이 100 GB 이상일 경우 FBI 등의 커스텀 펌웨어 소프트웨어에서 오류가 발생한답니다. https://www.reddit.com/r/3DS/comments/4f9o00/will_a_128256gb_sd_card_work_with_a_2ds/
256 GB microSDXC 카드를 장만했다는 자랑글의 댓글을 보겠습니다. https://www.reddit.com/r/3DS/comments/tzg6hj/just_upgraded_my_3ds_with_a_256gb_microsd_card/ 로드 문제가 있지 않느냐, 300 제한(타이틀/아이콘/폴더 모두 포함)이 있다, 128 GB 사용 시 부팅이 길다.
종합하면 공식 32 GB, 문제 없는 최대 용량은 64 GB, 부팅이 약간 늦는 것을 감수한다면 128 GB, GBA 게임과 사용자 지정 테마를 사용하지 않는다면 원하는 크기로 사면 된다고 말할 수 있겠습니다.
클러스터 크기도 어떻게 잡아야 하는지 알아봤습니다. 아무래도 비공식 사용이다 보니 민감할 수밖에 없네요.
아래 링크한 글을 참조한 결과, 32 KB면 적정하다는 결론을 내었습니다.
https://www.reddit.com/r/3DS/comments/2vs8fq/for_those_of_you_with_64gb_cards/
https://www.reddit.com/r/3DS/comments/4be2a5/formatting_your_microsd_card_to_16kb_32kb_64kb_or/
https://www.reddit.com/r/3DS/comments/2vp8xs/reformatting_sdxc_for_new_3ds_what_is_the_proper/
https://www.reddit.com/r/3DS/comments/reszbi/cluster_size_64kb_or_32kb_for_my_micro_sr_card/