I am preparing to upgrade my SD card on my Nintendo 3DS XL. It's currently a 4 GB card. I want to move it to an SD card with Nintendo's maximum limit of 32 GB. (I have heard this limit is able to be worked around, maybe best for another question?) I will be moving my data to a Micro SD card for future compatibility with the NEW Nintendo 3DS.
What is the best way to do this? I have a Windows 7 laptop with a SD card slot. I may need help formatting the memory card for the Nintendo 3DS system too.
Ideal answers will include what programs are required for all major operating systems (OS X, Windows, Linux). It should also account for the major revisions of the Nintendo 3DS lines (Nintendo 3DS, Nintendo 3DS XL, New Nintendo 3DS XL).