Skip to content

@BernardoGiordano BernardoGiordano released this Dec 9, 2019 · 14 commits to master since this release

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

Assets 5

@BernardoGiordano BernardoGiordano released this Oct 26, 2019 · 19 commits to master since this release

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

Assets 5

@BernardoGiordano BernardoGiordano released this Sep 14, 2019 · 27 commits to master since this release

Switch: What's new

  • Fixed: build compiled with support for system version 9.0.0. Please update to Checkpoint 3.7.2+ in order to be able to run this software on system versions 9.0.0 or superior.
  • Fixed: graphics fixes and routine dependancies updates.

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

Assets 5

@BernardoGiordano BernardoGiordano released this Sep 11, 2019 · 30 commits to master since this release

3DS: What's new

  • Fixed: hard crash on startup has been fixed.
    • Card scanning has been permanently shut down for this release to mitigate the error.
    • If you still encounter this issue, please file an issue on this repo so that we can research about it more.

Switch: What's new

  • Added: Checkpoint can now run again under applet mode, but:
    • it will be very annoying.
    • functionalities may not work properly and memory corruption may happen. Occasionally, the application could hang when trying to access one of the system applets. Watch this video for an example.
    • Please do not run Checkpoint in applet mode.
  • Fixed: changed port of built in FTP server to 50000.

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

Assets 5

@BernardoGiordano BernardoGiordano released this Sep 8, 2019 · 35 commits to master since this release

A little bit of premise is mandatory for this release.

Originally in my plans this should have been version 4.0.0. I definitely put the most effort I could to make this release happen, compared to all the old versions that preceeded this one.

I worked really hard for this. ~80kloc changed, most of the codebase redesigned, a brand new interface.

I'm writing this shortly before releasing this new update, and shortly after realizing this is not yet what I've always tried to accomplish during the design and realization, with little to no gains, of this piece of software.

That's the reason the version number has been reduced compared to the one I was planning to release today.

What does this mean? Well, basically nothing for the end user. You'll still get all the features that have been worked on in the ~9 months that passed between this one and the last stable releases.

Another set of features, that were originally planned to get developed for this release, will be delayed for the next major version, that will be carefully designed from scratch.

While the User Interface of the 3DS version still rocks, the attempts to adapt it for the Switch the best I could have kinda failed for me. It is now time to put together a proper UX that will fully take advantage of the Switch form factor, while keeping alive all the concepts and ideas that have made Checkpoint what it is today.

It'll be worth it.

3DS: What's new

  • Added: Sharkive is now merged into Checkpoint. A brand new Cheat menu has been implemented inside Checkpoint to be able to manage cheats for Luma3DS.
    • The entire cheat database is offline and bundled inside of Checkpoint. No more internet required, no more molasses slow loading times caused by cheat downloads.
    • You're able to select and enable just the cheats you really want to have. This solves issues caused by cheat files too big to be fully displayed in Luma3DS' cheat engine.
    • Cheat updates will happen when:
      • Checkpoint updates.
      • You build Checkpoint from source.
      • You build the cheat database and place it into the sd card in the expected location, so that it'll be loaded instead of the bundled one.
    • This feature deprecates Sharkive.
  • Added: ability to change play coins. Lots of you kept requesting this all the time. I don't know why you want this feature so much, but here it is. You can access it by hovering the Activity Log NAND title or by pressing SELECT + tapping the top-right corner.
  • Added: redesigned UI. Enjoy it while it's fresh.
  • Added: optional cartridge hotswap. You can now choose from the configuration if you want to be able to hotswap the cartridge while Checkpoint is running.
    • This is disabled by default. Downside of this feature being enabled is that the UI slows down for a couple seconds before being responsive during boot time.
  • Added: logging. Logs will be written to /3ds/Checkpoint/checkpoint.log.
    • This feature deprecates JEDECheck.
  • Fixed: cart is not cached anymore. This means cache won't be rebuilt every time you swap cartridges before running Checkpoint.
  • Fixed: favorite sorting now works properly again.
  • Fixed: cut down size of the executable. It now stores an entire cheat database inside of it (~1.6MB json), functionalities from other two different applications and still manages to be basically equal in size compared to the old stable release.
  • Refactoring, refactoring, refactoring...

Switch: What's new

  • Added: Sharkive feature for the Switch as well. A brand new Cheat menu has been implemented inside Checkpoint to be able to manage cheats for Atmosphere.
    • The entire cheat database is offline and bundled inside of Checkpoint.
    • You're able to select and enable just the cheats you really want to have. This is an alternative approach to cheat toggles.
    • Cheat updates will happen when:
      • Checkpoint updates.
      • You build Checkpoint from source.
      • You build the cheat database and place it into the sd card in the expected location, so that it'll be loaded instead of the bundled one.
  • Added: Online configurations. You can now configure Checkpoint from your internet browser. Checkpoint will behave as an HTTP server while running.
    • Connect to SWITCH_IP_ADDRESS:8000 from any device connected to the same network as your Switch to be able to access configurations.
  • Added: FTP server. You probably want to be able to get your saves out of the switch once they have been backed up. While I come up with handier solutions, enjoy this non blocking FTP server. You can access connecting to SWITCH_IP_ADDRESS:5000 (As of v3.7.1, SWITCH_IP_ADDRESS:50000) with empty username and password.
  • Added: redesigned UI. Enjoy it while it's fresh.
  • Added: system keyboard support. The custom keyboard originally setup has been removed from Checkpoint to fully take advantage of the system keyboard applet.
  • Added: switch pages with L/R.
  • Added: logging. Logs will be written to /switch/Checkpoint/checkpoint.log.
  • Fixed: favorite sorting now works properly again.
  • Fixed: cut down size of the executable. It now stores an entire cheat database inside and still manages to be ~1MB lighter than the previous stable release.
  • Fixed: Checkpoint doesn't run anymore if nx-hbmenu is launched over a system applet (like Album).
  • Refactoring, refactoring, refactoring...

Cheat management

From this release, Checkpoint also handles cheat management. Source cheat files are provided by Sharkive which is another project that have been going on from a while now.

Originally, Sharkive was a 3DS homebrew capable of managing cheats. Since its functionalities have been now integrated into Checkpoint, the app itself has been deprecated and discontinued. If you try to run Sharkive, it'll just close itself now.

To learn more about cheat codes, how to submit them and how to get involved into the project, Sharkive's repo is a good place to start.

User ikeb0mb#2998 made a really useful video tutorial to show you how to use the Cheat Engine. Please have a look!

Roadmap

Features that didn't make into this version (I'm sorry):

  • A better UI
  • BCAT save management
  • A better web interface
  • Manual integrated with the web interface
  • Auto updater
  • Cheat updater

It'll make more sense to implement those when the whole application is better designed to integrate this much feature while keeping the user experience as clean as possible. Software that matters is all about quality, not quantity.


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

Assets 5

@BernardoGiordano BernardoGiordano released this Dec 31, 2018 · 174 commits to master since this release

3DS: What's new

  • Added: a check for *hax environment has been introduced to avoid Checkpoint loading without CFW.
  • Fixed: buttons are now responsive as before while navigating the UI.
  • Fixed: Extdata is now restored properly even when files change size.

Switch: What's new

  • Added: a bridge functionality between Checkpoint for Switch and PKSM (for 3DS, v6.0.0 and above) has been implemented.
    • It allows to send (and then receive back) a save file over the network, to allow manipulations without having to browse your save backups manually on your PC.
    • It also needs to be manually enabled by editing your configuration file. Once it's enabled, you can access the bridge by pressing L+R on a valid game.
    • This feature currently works only with LGPE.
  • Fixed: buttons are now responsive as before while navigating the UI.
  • Fixed: titles with black background are now displayed properly.
  • Fixed: checkmark color doesn't confuse with title icons anymore.
  • Fixed: text doesn't bleed textboxes like before anymore.

Scan the QR Code for the 3DS version with QRaken.
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!

Discord

Assets 5

@BernardoGiordano BernardoGiordano released this Oct 28, 2018 · 188 commits to master since this release

3DS: What's new

  • Added option to set a title as Favorite. You can now edit your configuration file to set a title id to be a favorite title, so this will always appear at the top of the title list.
  • Key behaviour changed. ( thanks @IBNobody )
    • You can now select rows in the backup list, creating backups and restoring a backup just with the button A.
    • Pressing Y will select the current title but deactivate/reset the backup list. It will also enable the backup touch button only. Creating a backup will then disable the backup touch button. This makes it more clear to the user what buttons / UI elements are relevant to multi-backup.
  • Checkpoint is now compiled using C++17.

Switch: What's new

  • Added support for Hardware Acceleration. Checkpoint now relies on the GPU to render graphics and text, removing load from the CPU.
    • The interface now relies on SDL2 to render images and text.
    • Text rendering is optimized by using a customized version of SDL_FontCache which caches glyphs in memory rather than creating textures every frame. This also allows to use the system font already available in the console.
    • Checkpoint caches from PlSharedFontType_Standard and PlSharedFontType_NintendoExt fonts, so both regular characters and symbols are now supported to be rendered on screen.
  • Added option to set a title as Favorite. You can now edit your configuration file to set a title id to be a favorite title, so this will always appear at the top of the title list.
  • Fixed crashes caused by too many file descriptors opened.
  • Key behaviour changed. ( thanks @IBNobody )
    • You can now select rows in the backup list, creating backups and restoring a backup just with the button A.
    • Pressing Y will select the current title but deactivate/reset the backup list. It will also enable the backup touch button only. Creating a backup will then disable the backup touch button. This makes it more clear to the user what buttons / UI elements are relevant to multi-backup.
  • Fixed occasional crashes while changing account.
  • Checkpoint now uses latest libnx 1.5.0, which supports timezone and fixes wrong default backup names if your console never connected to internet.
  • Checkpoint is now compiled using C++17.

Scan the QR Code for the 3DS version with QRaken.
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!

Discord

Assets 5

@BernardoGiordano BernardoGiordano released this Sep 3, 2018 · 206 commits to master since this release

3DS: What's new

  • Fixed configuration override after updating Checkpoint version.

Switch: What's new

  • Fix compatibility with certain games and CFWs. Now Checkpoint is fully compatible with custom firmwares using fs_mitm, layeredfs and other modules massively relying on file operations.
    • Confirmed working on both hekate, Atmosphere and ReiNX using said modules.
    • Other CFWs may be compatible as well, even if not directly tested.
    • The issue was caused by a poorly optimized function to recursively delete folders, which has been now replaced by the one available on JKSV, too.
  • Fixed configuration override after updating Checkpoint version.
  • Avoid using a separate thread to populate titles.
  • Default selected button for the homebrew keyboard is now OK (thanks @fennectech).

Scan the QR Code for the 3DS version with QRaken.
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 my work, please support me on Patreon or with a coffee :)

Assets 5

@BernardoGiordano BernardoGiordano released this Aug 16, 2018 · 214 commits to master since this release

3DS: What's new

  • Fixed compatibility with lots of games. Titles that caused troubles like Scribblenauts, Shin Megami Tensei or Paper Mario are now fully supported by Checkpoint.
  • Fixed compatibility with "counterfeit" DS cartridges.
    • Turned out they just were undocumented cartridges, which now are fully compatible with Checkpoint.
  • Fixed issue causing Checkpoint to error when loading garbage titles installed into your nand.
  • Fixed crashes happening when the cursor was moved to a location without titles.
  • Fixed crashes happening when exiting target title after backup navigation.
  • Fixed crashes caused by text rendering issues (thanks @pcbeard).
  • Code cleanup and multiple minor fixes.

Switch: What's new

  • Fixed corrupted save backup folders if your Account name contains non-ascii characters.
  • You can now properly cancel a backup if you press B from the keyboard screen.
  • Fixed parallel building.
  • Code cleanup and multiple minor fixes.

Scan the QR Code for the 3DS version with QRaken.
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 my work, please support me on Patreon or with a coffee :)

Assets 5

@BernardoGiordano BernardoGiordano released this Jul 22, 2018 · 237 commits to master since this release

3DS: What's new

  • Fixed: Loading is now instantaneous! This has been a problem for lots of people, but it's now fixed. If you kept away from Checkpoint due to its loading times, it's now time to check it out.
    • After the cache being created, title loading has been reported to be ~0.5 seconds on a system with ~200 titles installed.
    • This has been achieved by enhancing the way the cache is created and the titles are loaded from it: the dedicated thread doing this cool stuff now does less I/O operations, which really enhances performances a lot.
    • As in the previous releases, cache is automatically invalidated when you install or delete titles from your system.
  • Fixed: the selector now matches the one from the Switch version.
  • Fixed: bug causing Checkpoint to crash if refreshing the title list while in the extdata section.
  • Fixed: The homebrew keyboard has been enhanced.
  • Fixed: some strings in the UI don't bleed from containers anymore.
  • Added: new wonderful icon and banner by rakujira!

Switch: What's new

  • Added: custom configuration manager like the one in the 3DS version. You can now:
    • Filter arbitrary titles from their title ID
    • Have multiple additional folders to choose save backups from
    • For informations and usage, please refer to the README.
  • Fixed: bug preventing to create new save backups after deleting a save backup.
  • Fixed: bug causing Checkpoint to occasionally crash when changing account.
  • Fixed: now you can move from title selection to save backup selection using the touchscreen, just by touching the section you want to operate with.
  • Fixed: decreased multiselection cooldown.
  • Fixed: now save backup folders won't have their title ID repeated twice.
    • Note: I don't really know how this would behave with titles having completely not-ascii names.
    • Note: If you don't see save backups you created with older versions of Checkpoint, that's because they're in different folders. You need to manually move them to the updated ones.
  • Fixed: The homebrew keyboard has been enhanced.
  • Added: new wonderful icon by rakujira!

Scan the QR Code for the 3DS version with QRaken.
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 my work, please support me on Patreon or with a coffee :)

Assets 5
You can’t perform that action at this time.