Skip to content

Releases: BernardoGiordano/Checkpoint

Checkpoint 3.11.0

24 Feb 21:16

Choose a tag to compare

What's new

  • Added: backup and restore modal UI has been greatly improved with a proper progress bar.
  • Fixed: an issue with title cache persistence preventing new title installations from being recognized from Checkpoint.
  • Fixed: occasional crashes when moving the buttons too fast on the 3DS version of the app.
  • Fixed: an issue with the app freezing when holding B to refresh the title cache.
  • Fixed: crash when no titles available on the Switch version of the app.
  • Fixed: occasional crash when quitting the Switch version of the app.
  • Fixed: name and icon of the selected account not updating on certain conditions.
  • Fixed: various memory leaks here and there when disposing the application on quit.
  • Fixed: properly print strings with percent characters in the logfile.
  • Fixed: compiled with latest version of the needed dependencies.
  • Added: cheat database updated to latest Sharkive release.
  • General system stability improvements to enhance the user's experience.

If you wish to contribute, pull requests are highly appreciated.


Schermata del 2026-02-24 22-17-20

Discord

Checkpoint 3.10.2

22 Nov 09:59

Choose a tag to compare

I intended to add more value to this release by trying to enhance few things here and there, but I didn't manage to do it in the short time I had to get this build ready. I hope to bring something new and fresh to Checkpoint soon to keep the spark of this project alive.

Sometimes I wish I could write this software from scratch again to incorporate into it all the cool things and concepts I learned in the last 10 years of being a Software Engineer. But focus switches from one thing to another, interests change and, most importantly, time and energy are very limited in this moment in time.

But there will be another moment again, in which the spark will burn at full power.

What's new

  • Fixed: breaking compatibility issue with latest Switch OS version.
  • Fixed: compiled with latest version of the needed dependencies.
  • Added: cheat database updated to latest Sharkive release.
  • General system stability improvements to enhance the user's experience.

If you wish to contribute, pull requests are highly appreciated.


frame(10)

Discord

Checkpoint 3.10.1

22 Jun 11:30

Choose a tag to compare

What's new

  • Fixed: add support for archived, hidden and readonly 3ds save backup folders.
    • This bug has been in the codebase from the very beginning. Eventually, we fixed it.
  • Fixed: a bug where some text could not be rendered on screen properly.
  • Added: cheat database updated to latest Sharkive release.
  • General system stability improvements to enhance the user's experience.

If you wish to contribute, pull requests are highly appreciated.


qr


Discord

Checkpoint 3.10.0

19 Apr 08:50

Choose a tag to compare

This release focuses on adding performance improvements to the 3DS version of the software.

What's new

  • Fixed: startup time has been drastically improved: ~50% speedup on uncached boot, ~90% speedup on cached boot.
    • This has been achieved by profiling the application boot process, and realizing that title cache persistence on the SD card took majority of the loading time. Now this operation is lazily done in a separate thread. It's funny to realize that a badly implemented optimization can become a bottleneck of its own, so take my mistake as a lesson.
    • Here's the improvements I had on my console (improvements may vary since they depend on how many games you have on your console):
      • Uncached startup went down from 9.8s to 5.7s
      • Cached startup went down from 5.7s to 0.6s
  • Added: due to requests from multiple users, Checkpoint can now be updated from Universal Updater.
  • Fixed: cartridge loading now runs immediately rather than waiting for the title cache to be persisted on the SD card.
  • Fixed: properly quit the application gracefully when an handled exception occurs.
  • Fixed: initial code refactoring.
  • Removed: some redundant logs in the title loader.
  • General system stability improvements to enhance the user's experience.

Thank you for your patience and support.

If you wish to contribute, pull requests are highly appreciated.


qr


Discord

Checkpoint 3.9.0

13 Apr 16:10

Choose a tag to compare

This release mostly contains changes and patches related to the infamous 3.8.x startup crash issue affecting the 3DS version of the software. General improvements have been added to the Switch version as well.

What's new

  • Fixed: the startup crash issue affecting all version since 3.8.0 has been identified and patched.
    • Huge shoutout to achinech on Discord who volunteered to debug the issue on their console.
    • If you still encounter startup crash issues, please notify the team immediately on Discord and on GitHub issues.
  • Fixed: cartridge scanning has been refactored to be way more efficient.
    • Previously, the software used to poll the cartridge synchronously for every frame of the UI thread. Cartridge scanning is now happening on a separate thread which only runs twice per second.
  • Added: a more advanced threading framework ported from PKSM.
  • Added: networking support and an integrated HTTP server. This is currently used to provide real-time online access to the application logs, but this code will be useful for future features like self-updating.
  • Added: more robust logging ported from PKSM. Logs are stored in the /3ds/Checkpoint/logs folder and are split by date.
    • Logs are also accessible at runtime through the integrated HTTP server at the following addresses:
      • http://3ds-ip-address:8000/logs/memory for the logs of Checkpoint's current run
      • http://3ds-ip-address:8000/logs/file for all the logs for the current date
  • Added: compiler optimizations are back. This includes link-time optimization and an upgrade from O2 to O3 compared to v.3.7.4.
  • Fixed: better configuration file handling ported from PKSM.
  • Fixed: better thread synchronization between UI thread and title loading thread.
  • Fixed: wrap the entire program into try-catch blocks to prevent crashes caused by other unhandled exceptions in the future.
  • Fixed: few graphics improvements.
  • Fixed: readme has been updated with latest screenshots.
  • General system stability improvements to enhance the user's experience.

The source code has started to become a little bit messy, but this patch needed to be released as soon as possible. Future improvements to the software will surely focus on code and program cleanup and performance improvements.

Thank you for your patience and support.

If you wish to contribute, pull requests are highly appreciated.


frame(4)


Discord](https://github.com/BernardoGiordano/Checkpoint/releases/download/v3.9.0/Checkpoint.cia)

Checkpoint 3.8.2

01 Apr 19:14

Choose a tag to compare

Another Checkpoint release! I haven't got any crash report after v3.8.1 went live, so this will be considered the latest stable release for now. In case you experience major issues, crashes or other nasty behaviours, please let us know on FlagBrew's discord server.

Important notice: in the remote case that this version causes issues, please notify the team immediately, then install the following version as a temporary backup:

For those who missed the pre-release, here's the full changelog since v3.8.0.

What's new

  • Added: Initial upgrade from C++17 to C++20
  • Added: Built with latest Sharkive's cheats repository
  • Fixed: UI has been improved and rendering has been simplified in order to make the screen render faster
  • Fixed: the color scheme has been improved (to my liking)
  • Fixed: a crash when playing certain games and then going directly into checkpoint afterwards
  • Fixed: logs on the Switch version are now split by day. This avoids keeping a huge checkpoint.log file after years of use.
    • You can safely remove /switch/Checkpoint/checkpoint.log.
    • You can find the new logs under /switch/Checkpoint/logs folder.
    • Logs for the 3DS version will be added in the next releases.
  • Fixed: dependencies have been updated to their latest version
  • Fixed: displayed play time is now rendered correctly
  • Fixed: L/R buttons double binding (thanks @Noxor11)
  • Fixed: source compilation (thanks @mrhappyasthma and @l-austenfeld)
  • Removed: link time optimizations have been disabled.
    • These were originally introduced to strip down some weight off the compiled executable, but the difference is too small to consider this feature useful. LTO has caused some trouble in v3.8.0 on the 3DS version.

Thank you for your patience and support.

If you wish to contribute, pull requests are highly appreciated.


qr


Discord

Checkpoint 3.8.1

23 Mar 13:54

Choose a tag to compare

Checkpoint 3.8.1 Pre-release
Pre-release

After many years, finally a new Checkpoint release.

This pre-release is mostly needed as a new starting point for future Checkpoint development. The latest available builds (that still count hundreds of thousands of users to date) are many years old and during this time, lots of libraries Checkpoint depends upon have been updated for increased stability and important bug fixes.

Before focusing on what's next for the project, research must be made to account several issues (#432, #433, #502 and many others) and bugs that made us revert Checkpoint 3.8.0 for the 3DS. The new builds in the pre-release will help with debugging, and we hope you users will give lots of feedback on that.

Important notice: the builds in this pre-release are experimental and may contain bugs. If you only care about running the latest stable versions of Checkpoint, download from the following releases:

What's new

  • Updated dependencies to their latest version
  • Disabled link time optimizations
  • Initial upgrade from C++17 to C++20
  • Built with latest Sharkive's cheats repository
  • Fixed displayed play time
  • Fixed L/R buttons double binding (thanks @Noxor11)
  • Fixed source compilation (thanks @mrhappyasthma and @l-austenfeld)

Thank you for your patience and support.

If you wish to contribute, pull requests are highly appreciated.


QR Code for this pre-release will not be provided.


Discord

Checkpoint 3.8.0

13 Nov 09:40

Choose a tag to compare

It has been almost two years since the last release. Finally, Checkpoint is ready for release again.

Switch - What's new

  • Fixed: Checkpoint is now compatible again with latest firmware. Compatibility with latest Atmosphère has also been fixed.
    • It took some time to this release to be fully working, but it is finally out.
  • Added: title sorting by Alphabetical, Last Played and Played Time. (thanks @diwo)
    • You can now sort your title list by pressing X. More details are available holding minus.
  • Added: Sword & Shield PKSM Bridge support.
    • This is a bonus feature for PKSM users. You can enable the PKSM Bridge functionality from the web configuration panel.
  • Added: embedded Sharkive's cheat database has been updated.
    • This counts ~2 years of cheat updates.
  • Fixed: support for games containing character ū in their title.
  • Fixed: documentation.
  • Fixed: compilation with latest libraries (such as libnx 4.2.0).
  • Stability improvements and tons of minor code improvements.

3DS - What's new (updated 2021/12/23)

Checkpoint v3.8.0 for 3DS has a few issues that make the software unstable for various users, so we decided to remove binaries for this version for now. Please use version 3.7.4 in the meanwhile.

### 3DS - What's new

  • Added: embedded Sharkive's cheat database has been updated.
    • This counts ~2 years of cheat updates.
  • Fixed: optional 3DS cartridge polling.
  • Fixed: documentation.
  • Stability improvements and tons of minor code improvements.

Thanks to every external contributor for this release: @diwo, @mrhappyasthma.

Thanks to @SciresM for hosting a compatibility version for half of 2021 waiting us to release a new official update.

Thank you for your patience and support.


Scan the QR Code for the 3DS version with FBI.
This version has been removed due to instability. Please use version 3.7.4 in the meanwhile.

For more details, instructions, informations and credits check out the readme.

If you wish to contribute, pull requests are highly appreciated.


Discord

Checkpoint 3.7.4

09 Dec 14:22

Choose a tag to compare

Switch - What's new

  • Added compatibility for Atmosphere 0.10.0+. This changes the cheats path from /atmosphere/titles to /atmosphere/contents, so that means this version won't be able to put cheats in place for older Atmosphere versions.
  • Fixed: the Aborted by user issue occurring when trying to perform a backup in Applet mode.
    • This means that if you're running Checkpoint in Applet mode, you won't be prompted to decide a name for your backup and the default name will be used instead.
    • This also solves incompatibilities for CFWs that don't properly support title takeover.
  • Fixed: the Account Selection applet won't cause Checkpoint to hang anymore if using Applet mode, if you're running Atmosphere 0.10.0+.

Scan the QR Code for the 3DS version with FBI.

qr

For more details, instructions, informations and credits check out the readme.

If you wish to contribute, pull requests are highly appreciated.


If you like the work FlagBrew puts into this project and more others, support FlagBrew on Patreon or through PayPal!

Discord

Checkpoint 3.7.3

26 Oct 11:52

Choose a tag to compare

Before I list all the changes that made into this version, please note Checkpoint for the Switch is finally getting rewritten from scratch to gain a new, better, beautiful UI and tons of features that I didn't have chance to build into Checkpoint yet.

  • Please stay updated by following the Projects section of this repository.
  • If you have suggestions or want to get involved into the development of Checkpoint, please get in touch with us by joining FlagBrew's Discord server (link at the bottom).

3DS: What's new

  • Added: Checkpoint now shows the original icon for DS cartridges.
  • Fixed: a very annoying crash during startup if you had a very little amount of games has been fixed.
  • Fixed: latest cheats submissions are built in this release through Sharkive.
    • If you have cheat codes that are not already available in this release, please submit them to Sharkive's databases here.
  • Fixed: unused folders in the SD card are not created anymore.

Switch: What's new

  • Fixed: built in FTP server is now able to open the Checkpoint folder, finally letting this feature to be useful for easy and fast save retrieval.
  • Fixed: removed red watermark if Checkpoint was launched in applet mode.
    • Pro Tip: you shouldn't launch Checkpoint or homebrew in general in applet mode anyways. Please don't.
  • Fixed: latest cheats submissions are built in this release through Sharkive.
    • If you have cheat codes that are not already available in this release, please submit them to Sharkive's databases here.
  • Fixed: unused folders in the SD card are not created anymore.

Scan the QR Code for the 3DS version with FBI.
qr

For more details, instructions, informations and credits check out the readme.

If you wish to contribute, pull requests are highly appreciated.


If you like the work FlagBrew puts into this project and more others, support FlagBrew on Patreon or through PayPal!

Discord