cfw-guide / dsi.cfw.guide

A complete Nintendo DSi homebrew guide, from stock to HiyaCFW.
https://dsi.cfw.guide/
MIT License
85 stars 48 forks source link

Add SD card formatting instructions for Android/iOS #130

Open spellboundtriangle opened 2 years ago

spellboundtriangle commented 2 years ago

While the majority of users have access to a Windows/macOS/Linux PC, some are using Android/iOS, so proper SD card formatting instructions for these devices would be great, especially for Unlaunch installation. This could be done in a couple of ways:

  1. Adding the ability to properly format the SD card on the DSi itself, through an application such as GodMode9i
    • When formatting, the user would be prompted to temporarily store files in the 15 MB of RAM available (or a flashcard if accessible), so that things such as Memory Pit, GodMode9i itself, Unlaunch Installer, etc can be preserved
  2. Using an Android/iOS app that is known to consistently properly format the SD card

While either of these solutions would work, I figure the latter would be better and easier.

Epicpkmn11 commented 2 years ago

2. I have yet to hear of a way that exists for that, Android needs root for any custom formatters I think and iOS I'm not even sure it's possible

1. I think that should be possible, GodMode9 can do it on 3DS, I looked into it a little but wasn't sure how exactly

lifehackerhansol commented 2 years ago

I actually tried making a DS homebrew for that at one point, using libslim because libfat doesn't have a built in function for this. It flatly refused to do anything. I may have been doing something wrong but it's also very likely that libslim just isn't built enough for that I guess.

As for mobile, Android requires root for a configurable option. iOS doesn't have an option at all. And, if one has root, they probably know what they're doing anyway, and likely also has a PC which is almost always required to actually get root access. So I don't see much of a point.

spudpiggy commented 2 years ago
  1. I have yet to hear of a way that exists for that, Android needs root for any custom formatters I think and iOS I'm not even sure it's possible

  2. I think that should be possible, GodMode9 can do it on 3DS, I looked into it a little but wasn't sure how exactly

  1. I think it's in Drive Options?
  2. If you have an OTG adapter or a USB C reader, you can forcefully corrupt the (micro)SD Card (a good way is using DriveDroid to "flash" a random file onto the card) and then Android should give you an option to format the corrupted card. (source: done it before) I'm not sure if it formats 64+GB cards to FAT32 though. Edit: Fun fact, if you have a microSD to memory stick adapter you can use a PSP to format 64+GB microSDs to FAT32 (source: also done it before)