Checkpoint

BernardoGiordano BernardoGiordano
Dépôt créer le : 06/09/2017
Release du : 26/02/2026 v3.11.0 – Checkpoint 3.11.0
Forks: 160 Watcher: 0 2877
Choisir une liste...
FR

Point de contrôle total.svg

Un gestionnaire de sauvegarde homebrew rapide et simple pour 3DS et Switch écrit en C++.

adEdJWO.jpeg7Z2S0gG.png

Pourquoi utiliser Checkpoint?

Checkpoint est créé à la suite d'idées de simplicité et d'efficacité. L'interface utilisateur a été conçue pour condenser autant d'options que possible, tout en le maintenant simple à travailler avec.

De plus, Checkpoint est extrêmement léger - tout en étant emballé avec une interface utilisateur graphique agréable - et est construit à l'aide des bibliothèques les plus récentes disponibles.

Checkpoint pour 3DS nativement prend en charge les cartouches 3DS et DS, les titres standard numériques et les titres démo. Il vérifie et filtre automatiquement les titres homebrew qui ne peuvent pas avoir d'archive de sauvegarde à sauvegarder ou à restaurer, ce qui se fait sans liste de titres et filtres externes. Pour cette raison, Checkpoint n'a pas besoin d'une maintenance utilisateur constante pour conserver toutes les fonctionnalités.

Checkpoint for Switch supporte nativement les sauvegardes de NAND pour les titres que vous avez joués. Les informations de titre sont chargées automatiquement.

Utilisation

Vous pouvez utiliser Checkpoint for 3DS avec des Homebrew Launchers basés sur cfw et Rosalina. *Les lanceurs Homebrew basés sur le hax ne sont pas pris en charge par Checkpoint.

Checkpoint for Switch fonctionne sur le lanceur homebrew. Assurez-vous d'avoir des charges utiles à jour.

Le premier lancement de la version 3DS prendra beaucoup plus de temps que d'habitude (habituellement 1-2 minutes selon le nombre de titres que vous avez installés), en raison des répertoires de travail en cours de création - Checkpoint sera significativement plus rapide au lancement à partir de là.

Vous pouvez défiler entre la liste de titres avec le DPAD/LR et cibler un titre avec A lorsque le sélecteur est dessus. Maintenant, vous pouvez utiliser le DPAD ou l'écran tactile pour sélectionner une sauvegarde cible pour restaurer/écraser.

Voie de travail

Checkpoint s'appuie sur les dossiers suivants pour stocker les fichiers qu'il génère. Notez que tous les répertoires de travail sont générés automatiquement lors du premier lancement (ou lorsque Checkpoint trouve un nouveau titre qui n'a pas encore de répertoire de travail).

3DS

  • sdmc:/3ds/Checkpoint: chemin racine
  • sdmc:/3ds/Checkpoint/config.json: fichier de configuration personnalisé
  • sdmc:/3ds/Checkpoint/logs: fichiers journaux
  • sdmc:/3ds/Checkpoint/saves/ : chemin racine pour toutes les sauvegardes de sauvegarde pour un jeu générique
  • sdmc:/3ds/Checkpoint/extdata/ : chemin racine pour toutes les sauvegardes extdata pour un jeu générique

Commutateur

  • sdmc:/switch/Checkpoint: chemin racine
  • sdmc:/switch/Checkpoint/logs: fichiers journaux
  • sdmc:/switch/Checkpoint/config.json: fichier de configuration personnalisé
  • sdmc:/switch/Checkpoint/saves/ : chemin racine pour toutes les sauvegardes de sauvegarde pour un jeu générique

Fichier de configuration

Vous pouvez ajouter et basculer des fonctionnalités à Checkpoint for 3DS en éditant le config.json fichier de configuration.

Exemple de fichier de configuration :

{
  "filter": [
    "0x000400000011C400",
    "0x000400000014F100"
  ],
  "favorites": [
    "0x000400000011C400"
  ],
  "additional_save_folders": {
    "0x00040000001B5000": {
      "folders": [
        "/3ds/mySaves/1B50",
        "/moreSaves"
      ]
    },
    "0x00040000001B5100": {
      "folders": [
        "/3ds/PKSM/backups"
      ]
    }
  },
  "additional_extdata_folders": {

  },
  "nand_saves": true,
  "version": 3
}

Dépannage

Checkpoint affiche les codes d'erreur lorsque quelque chose de bizarre se produit ou que les opérations échouent. Si vous avez des problèmes, assurez-vous qu'ils n'ont pas déjà été traités et signalez le code d'erreur et un résumé de vos opérations pour le reproduire.

De plus, vous pouvez recevoir une assistance en temps réel en rejoignant le serveur Discord de FlagBrew (lien ci-dessous).

Bâtiment

devkitARM et devkitA64 sont nécessaires pour compiler le Checkpoint pour 3DS et Switch, respectivement. En savoir plus à devkitpro.org. Installer ou mettre à jour les dépendances comme suit.

Version 3DS

dkp-pacman -S libctru citro3d citro2d tex3ds 3ds-bzip2

Changer de version

dkp-pacman -S libnx switch-pkg-config switch-freetype switch-libpng switch-libjpeg-turbo switch-sdl2 switch-sdl2_image switch-sdl2_ttf

Licence

Ce projet est sous licence GNU GPLv3. Les conditions supplémentaires 7.b et 7.c de la GPLv3 s'appliquent à cela. Voir LICENSE.md pour plus de détails.

Crédits

  • Bernardo pour créer Checkpoint.
  • J-D-K pour l ' original JKSM version.
  • TuxSH pour TWLSaveTool, à partir de laquelle le code SPI a été pris.
  • Piépie62 et tous les autres PKSM contributeurs pour certains code qui a été porté à Checkpoint.
  • HiverMute, fincs et devkitPro contributeurs pour devkitARM, devkitA64 et dkp-pacman.
  • Jaunes8 et tous les mantainers pour examples de commutation.
  • Rakujira pour le superbe logo Checkpoint.
  • achinech pour avoir aidé à déboguer le fameux problème d'écrasement 3.8.x.
  • Chers testeurs et dépanneurs pour leur aide.
  • L'énorme quantité de supporters que ce projet a gagné au fil des ans.

Sans toi, ce projet n'aurait pas existé. Je vous remercie.

Discord

Contributeurs GitHub

thedax
thedax
6 contributions
LiquidFenrir
LiquidFenrir
6 contributions
piepie62
piepie62
16 contributions
BernardoGiordano
BernardoGiordano
431 contributions
FM1337
FM1337
6 contributions
mrhappyasthma
mrhappyasthma
5 contributions
PorterBytes
PorterBytes
2 contributions
pcbeard
pcbeard
1 contributions
l-austenfeld
l-austenfeld
1 contributions
ioistired
ioistired
17 contributions
designgears
designgears
1 contributions
Slattz
Slattz
1 contributions
nicoelayda
nicoelayda
1 contributions
LMLB
LMLB
1 contributions
IBNobody
IBNobody
1 contributions
Gudf
Gudf
1 contributions
fennectech
fennectech
1 contributions
diwo
diwo
1 contributions
Admiral-Fish
Admiral-Fish
1 contributions