Checkpoint
Un gestionnaire de sauvegarde homebrew rapide et simple pour 3DS et Switch écrit en C++. Checkpoint est créé à la suite d'idées de simplicité et d'efficacité....
Choisir une liste...
Point de contrôle 
Un gestionnaire de sauvegarde homebrew rapide et simple pour 3DS et Switch écrit en C++.


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 racinesdmc:/3ds/Checkpoint/config.json: fichier de configuration personnalisésdmc:/3ds/Checkpoint/logs: fichiers journauxsdmc:/3ds/Checkpoint/saves/: chemin racine pour toutes les sauvegardes de sauvegarde pour un jeu génériquesdmc:/3ds/Checkpoint/extdata/: chemin racine pour toutes les sauvegardes extdata pour un jeu générique
Commutateur
sdmc:/switch/Checkpoint: chemin racinesdmc:/switch/Checkpoint/logs: fichiers journauxsdmc:/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.
