Files
N64FlashcartMenu/docs/10_getting_started_sd.md
2025-06-13 19:14:22 +01:00

92 lines
3.3 KiB
Markdown

[Return to the index](./00_index.md)
## Initial Setup of an SD Card
### First steps
Insert the (Micro) SD card to your PC and ensure it is properly formatted to be compatible with your flashcart.
#### Preparations for SC64
> [!TIP]
> Most (Micro) SD cards are factory formatted to FAT32 or EXFAT and don't require re-formatting.
- Download the latest `sc64menu.n64` file from the [releases](https://github.com/Polprzewodnikowy/N64FlashcartMenu/releases/) page, then put it in the root directory of your Micro SD card.
- Place your ROM files on the Micro SD card, **in any folder except the root directory `menu` folder**.
- Remove the Micro SD Card from your computer and insert it into the SC64.
#### Preparations for OTHER supported flashcarts
- It is recommended to format the SD Card to FAT32 with the default cluster size.
- Download the latest [menu](https://github.com/Polprzewodnikowy/N64FlashcartMenu/releases/) file specific for your flashcart and place it in the expected location.
- Remove the Micro SD Card from your computer and insert it into the flashcart.
### Advanced Steps
Advanced steps are optional, which adds additional capabilities.
#### Add Emulator support
See the [Emulators](./18_emulators.md) page.
#### Add 64DD Disk support
See the [64DD](./17_64dd.md) page.
### So what could the layout of the SD card look like?
```plaintext
SD:\
├── sc64menu.n64
├── menu\
│ │
│ │
│ ├── 64ddipl\
│ │ ├── NDDE0.n64
│ │ ├── NDDJ2.n64
│ │ └── NDXJ0.n64
│ │
│ └── emulators\
│ ├── neon64bu.rom
│ ├── sodium64.z64
│ ├── gb.v64
│ ├── gbc.v64
│ ├── smsPlus64.z64
│ └── Press-F.z64
├── (a rom).z64
├── (a rom).n64
├── (some folder with ROMs)\
│ └── (some folder with ROMs)\
| └── (some supported ROM files)
├── (some supported ROM files)
|
└── (some folder with 64DD disk images)\
└── (some 64DD disk images)
```
## Save Files
All save files (whether `FlashRam`, `SRAM` or `EEPROM`) will be read from a `/saves` folder located **in the same directory as the ROM**
and they must share the same file name, but use the `.sav` extension. `.sav` files will be created and modified whenever a ROM file saves to
the "cartridge save memory".
```plaintext
├── (some folder with ROMs)\
├── a_rom.z64
├── b_rom_whatever.n64
└── saves\
├── a_rom.sav
└── b_rom_whatever.sav
```
### Transferring saves from an ED64
If you are transferring a file from a different flashcart, such as the ED64, you must change the file extension to `sav`.
For example, a save file called `Glover (USA).eep` should have its extension changed to `Glover (USA).sav` to work with N64FlashcartMenu.
You may also need to pad/trim the files to their original size:
- For EEPROM 4Kbit games, remove the padding.
- For others, use a tool such as [Ninjiteu's N64SaveConverter](https://github.com/Ninjiteu/N64SaveConverter).
> [!CAUTION]
> Saves created with certain emulator versions, or created for a different ROM version (as in revisions of the same game), or region (as in between NTSC and PAL versions of a same game) may be incompatible.