Generation 9 Save Files
Save file implementation for Pokemon Scarlet and Violet on Nintendo Switch.SAV9SV
Save file for Pokemon Scarlet and Violet.Class Definition
PKHeX.Core/Saves/SAV9SV.cs
Save Revisions
Scarlet and Violet has 3 save revisions based on DLC:Storage Specifications
| Property | Base | Teal Mask | Indigo Disk |
|---|---|---|---|
| Box Count | 32 | 32 | 32 |
| Max Species | 512 | 565 | 590 |
| Max Move | 919 | 920 | 921 |
| Max Item | 2268 | 2400 | 2557 |
| Max Ability | 307 | 308 | 309 |
SCBlock System
Gen 9 uses the SCBlock architecture introduced in Gen 8:Block Accessors
Key Properties
Trainer Information
Currency
Position & Rotation
Box Management
Battle Teams
Tera Raid Battles
Throw Style (Indigo Disk)
Form Arguments
Legendary Stakes
Collect stakes to unlock the Treasures of Ruin:TM Recipes
Snacksworth Legendaries (Indigo Disk)
Blueberry Academy (Indigo Disk)
Coaches
Enrollment Date
Blueberry Quests
Club Room
Player Customization
No Traditional Checksums
Technical Notes
SwishCrypto
Gen 9 uses SwishCrypto encryption like Gen 8 Switch games:SCBlock Keys
Blocks are accessed using FNV-1a hashed string keys:Save Revision Detection
Revision is detected by checking for DLC-specific blocks:PKM Format
Gen 9 uses PK9 format:- Stored Size: 0x158 bytes
- Party Size: 0x168 bytes
- Both formats stored in boxes (party format)
String Encoding
Gen 9 uses StringConverter8 (same as Gen 8):Version Validation
Differences from Gen 8
Multi-Region Raids
Gen 9 tracks raids across three separate regions:- Paldea: Base game region
- Kitakami: Teal Mask DLC region
- Blueberry: Indigo Disk DLC region (underwater)