Checkpoint v3.7.0 Released

Checkpoint v3.7.0 Released


Bernardo Giordano has released a new version of Checkpoint which is a fast and simple save game manager for your homebrew enabled Nintendo 3DS portable video gaming software. Checkpoint will allow you to backup and restore your save game data. Checkpoint now features a Luma3DS cheat manager named Sharkive, the ability to set your play coin amount and a new revamped GUI (not pictured).

Quote:

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.

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...

Description

Checkpoint is a fast and simple save game manager for your homebrew enabled Nintendo 3DS portable video gaming software. Checkpoint will allow you to backup and restore your save game data.
Features

Checkpoint is created following ideas of simplicity and efficiency. The UI has been designed to condense as many options as possible, while keeping it simple to work with.

Moreover, Checkpoint is extremely lightweight - while being packaged with a nice graphic user interface - and is built using the most recent libraries available.

Checkpoint for 3DS natively supports 3DS and DS cartridges, digital standard titles and demo titles. It also automatically checks and filters homebrew titles which may not have a save archive to backup or restore, which is done without an external title list and filters. For this reason, Checkpoint doesn't need constant user maintenance to retain full functionality.

Checkpoint for Switch natively supports NAND saves for the titles you have played. Title information are loaded automatically.

Instructions

You can use Checkpoint for 3DS with both cfw and Rosalina-based Homebrew Launchers. *hax-based Homebrew Launchers are not supported by Checkpoint.

Checkpoint for Switch runs on homebrew launcher. Make sure you're running up-to-date payloads.
The first launch will take considerably longer than usual (usually 1-2 minutes depending on how many titles you have installed), due to the working directories being created - Checkpoint will be significatively faster upon launch from then on.

You can scroll between the title list with the DPAD/LR and target a title with A when the selector is on it. Now, you can use the DPAD or the touchscreen to select a target backup to restore/overwrite.

Credits

[p]Even though this is the result of independent research and work, Checkpoint for 3DS couldn't be possible without J-D-K's original [a href="https://github.com/J-D-K/JKSM"]JKSM[/a] version, which is an incredible piece of software that you should all be
    using.[/p]
[p]TuxSH for [a href="https://github.com/TuxSH/TWLSaveTool"]TWLSaveTool[/a], from which SPI code has been taken.[/p]
[p]WinterMute and [a href="https://devkitpro.org/" rel="nofollow"]devkitPro[/a] contributors for devkitARM, devkitA64 and [a href="https://github.com/devkitPro/pacman/releases"]dkp-pacman[/a].[/p]
[p]All the maintainers for [a href="https://github.com/switchbrew/nx-hbmenu"]nx-hbmenu[/a], for all the Switch rendering functions.[/p]
[p]Yellows8 and all the mantainers for [a href="https://github.com/switchbrew/switch-examples"]switch-examples[/a].[/p]
[p][a href="https://twitter.com/rakujira" rel="nofollow"]rakujira[/a] for the awesome Checkpoint logo.[/p]
[p]Hikari-chin and all the other testers for their help with testing.[/p]

Changelog

v3.7.0

*   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...


v3.6.0

*   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.

Links & Downloads
https://github.com/FlagBrew/Checkpoint/releases/tag/v3.7.0

Post a Comment

0 Comments