-
Notifications
You must be signed in to change notification settings - Fork 0
Savefile
Flipnote Studio's savefile stores all of the Flipnotes saved under.
The savefile can be found stored on the DSi NAND at title/00030004/<title id>/data/public.sav. Where title ID varies depending on the console's region:
| Region | Title ID |
|---|---|
| Europe | 4B475556 |
| Americas | 4B475545 |
| Japan | 4B47554A |
When mounted as a regular disk .img file, public.sav contains the following subfile structure:
public.sav
├── eula.txt
├── friend.pls
├── latest1.pls
├── mark0.pls
├── mark1.pls
├── mark2.pls
├── mark3.pls
├── nand.pls
├── option.bin
├── recent10.pls
├── remind.pls
└── ugo
├── 001
├── ...
└── 032
-
eula.txt- Stores a copy of the most recent EULA / Terms of Service from Flipnote Hatena, or whatever third-party replacement service you connected to last. It is plaintext and encoded as little-endian utf-16. -
Any file ending in
.pls- This is a playlist file, which are fully documented here. TL;DR these store lists of Flipnote filepaths for various different purposes, such as tracking which ones you added stickers to. -
option.bin- Stores user settings and Flipnote Studio ID. This is first generated after the user has completed the introduction tutorial. Its structure is partially documented below. -
ugo/...- All of the Flipnotes that you save to System Memory are stored here. The subdirectory (001to032) seems to be chosen at random, but that isn't certain.
This file is used to stores user settings like birthday, drawing hand preference, Frog display, the number of pages to show when tracing is enabled, and so on. It also stores the user's Flipnote Studio ID.
| Offset | Type | Details |
|---|---|---|
| 0x0-0x12 | - | Unknown |
| 0xC | uint8 | Advanced Tools on / off |
| 0xD | uint8 | Number of pages to show when tracing is enabled |
| 0xE | uint8 | Frog display on / off |
| 0x10 | uint64 | User's Flipnote Studio ID in little endian byte order |
| 0x18 | uint16 | Savefile checksum |
| 0x1A | uint16 | User's birth year |
| 0x1C | uint8 | User's birth month |
| 0x1D | uint8 | User's birth day |
| 0x1D-0xFF | - | Null padding |