Checkpoint is a homebrew save management framework for Nintendo 3DS and Switch consoles.
The tool addresses the need to back up, restore, and manage game saves on these platforms without relying on external title lists or manual configuration. It detects and filters titles automatically, eliminating the maintenance burden of keeping external databases current. The framework approach means users can write custom scripts in C that access the same save-handling machinery the application itself uses, enabling functionality beyond what any single release could provide.
Checkpoint suits homebrew users on 3DS and Switch who want lightweight, efficient save management with a polished interface. The 3DS version handles cartridges, digital titles, demos, extdata, DS cartridges, DSiWare, and GBA Virtual Console titles. The Switch version automatically loads title information for played games. Both versions offer light and dark mode theming, configurable settings directly on the console, internationalization support across multiple languages, background FTP access to backups from a PC, wireless save transfer between consoles, and an HTTP log server for real-time monitoring. The Switch version adds deko3d rendering for a significantly smaller application footprint, 1080p docked mode support, USB MTP server functionality for drag-and-drop backup transfer over the charging cable, and file-by-file verification after restore.
The project maintains active development with regular updates addressing both platforms. Work spans core save handling improvements, scripting engine enhancements, and platform-specific optimizations such as the rendering backend redesign on Switch. The codebase receives ongoing refinement to the user interface and feature set based on user needs. Development activity shows sustained attention to both 3DS and Switch implementations, with particular focus on reliability features like verification and safer handling of large operations.