Checkpoint version 4.0.0

Nouvelle version majeur de Checkpoint pour 3DS et Nintendo Switch


Le développeur BernardoGiordano propose une nouvelle version de son homebrew Checkpoint sur Nintendo Switch, pour rappel, Checkpoint est un gestionnaire de sauvegardes rapide et simple pour 3DS et Switch, écrit en C++.

Checkpoint a été créé dans un souci de simplicité et d'efficacité. L'interface utilisateur a été conçue pour regrouper autant d'options que possible, tout en restant simple à utiliser.
De plus, Checkpoint est extrêmement léger, tout en offrant une interface graphique agréable, et est construit à partir des bibliothèques les plus récentes disponibles.
Checkpoint pour 3DS prend en charge nativement les cartouches 3DS et DS, les titres numériques standard et les titres de démonstration. Il vérifie et filtre également automatiquement les titres homebrew qui peuvent ne pas disposer d'une archive de sauvegarde à sauvegarder ou à restaurer, ce qui est fait sans liste de titres ni filtres externes. Pour cette raison, Checkpoint ne nécessite pas de maintenance constante de la part de l'utilisateur pour conserver toutes ses fonctionnalités.
Checkpoint pour Switch prend en charge nativement les sauvegardes NAND pour les titres auxquels vous avez joué. Les informations sur les titres sont chargées automatiquement.

Changelog : 

Il s'agit véritablement de la plus importante mise à jour de Checkpoint depuis sa sortie initiale il y a 9 ans.

Travailler sur ce projet a été à la fois amusant et enrichissant. Profitez-en bien !

3DS : Nouveautés
Ajout : sauvegarde et restauration des parties sur la Console virtuelle GBA (merci à @LiquidFenrir)
Ajout : sauvegarde et restauration des parties sur DSiWare (merci à @SNBeast pour le prototype de cette fonctionnalité)
Ajout : refonte complète de l’interface utilisateur et de l’expérience utilisateur
Ajout : serveur FTP en arrière-plan. Accédez à vos sauvegardes depuis votre PC directement via Checkpoint
Ajout : une toute nouvelle section « Paramètres » : il est désormais possible de modifier le fichier config.json de Checkpoint directement depuis la console grâce à une interface de paramètres intuitive.
Ajout : thèmes en mode clair et sombre
Ajout : un explorateur de dossiers pour parcourir la carte SD et choisir des dossiers de sauvegarde supplémentaires sur l'appareil
Ajout : bouton de sauvegarde rapide pour utiliser le nom de sauvegarde par défaut sans aucune invite
Ajout : bouton de confirmation de restauration pour éviter qu'une confirmation ne soit demandée lors des opérations de restauration de sauvegarde
Ajout : il est désormais possible de configurer des dossiers de sauvegarde supplémentaires pour les titres DS.
Ajout : prise en charge de l'internationalisation.
Les traductions ont été réalisées à l’aide de modèles de langage (LLM). Si vous êtes locuteur natif et que vous pensez que la formulation et la présentation du texte dans l’interface utilisateur peuvent être améliorées, veuillez soumettre une pull request ou ouvrir un ticket sur ce dépôt.
Les langues actuellement prises en charge sont l’anglais, l’italien, le français, l’allemand, le portugais, l’espagnol, le néerlandais, le japonais et le chinois.
Ajout : possibilité d'annuler une sauvegarde en maintenant la touche B enfoncée pendant la sauvegarde
Correction : la navigation dans la liste des sauvegardes est désormais nettement plus intuitive
Correction : l'E/S asynchrone rend les opérations sur les fichiers plus rapides et plus efficaces en les exécutant dans un thread de travail, distinct du thread principal de l'interface utilisateur
Correction : temps de chargement des titres (mis en cache ou non) considérablement améliorés
Correction : le stockage du texte en cache permet désormais un rendu plus rapide de l'ensemble du texte de l'interface
Correction : l'architecture du code du projet a été considérablement améliorée.
Le code a désormais 9 ans et n’avait jamais connu une refonte architecturale de cette ampleur auparavant.
Des dizaines de corrections de bogues liés aux performances, à la sécurité et à la sûreté ont été intégrées au projet, rendant l’application plus sûre et plus efficace.
Corrigé : un problème où l’échange de cartouches DS provoquait le plantage de Checkpoint en raison d’un bogue de débordement de pile.
Supprimé : la fonctionnalité de triches.
La base de données des triches nécessitait des mises à jour constantes pour rester synchronisée avec les mises à jour du jeu, et sa maintenance n’était pas viable.
Améliorations générales de la stabilité du système afin d’optimiser l’expérience utilisateur.

Switch : Nouveautés
Ajout : refonte complète de l'interface utilisateur et de l'expérience utilisateur
Ajout : prise en charge de l'internationalisation.
Les traductions ont été réalisées à l'aide de modèles de langage (LLM). Si vous êtes locuteur natif et que vous estimez que la formulation ou la présentation du texte dans l'interface utilisateur peut être améliorée, veuillez soumettre une pull request ou ouvrir un ticket sur ce dépôt.
Les langues actuellement prises en charge sont l'anglais, l'italien, le français, l'allemand, le portugais, l'espagnol, le néerlandais, le japonais et le chinois
Ajout : une toute nouvelle section « Paramètres » : il est désormais possible de modifier le fichier config.json de Checkpoint directement depuis la console grâce à une interface de paramètres conviviale.
Ajout : thèmes en mode clair et sombre
Ajout : un explorateur de dossiers pour parcourir la carte SD et choisir des dossiers de sauvegarde supplémentaires sur l’appareil
Ajout : bouton de sauvegarde rapide pour utiliser le nom de sauvegarde par défaut sans aucune invite
Ajout : bouton de confirmation de restauration pour éviter qu’une confirmation ne soit demandée lors des opérations de restauration des sauvegardes
Ajout : vérification fichier par fichier après la restauration
Ajout : migration complète du backend graphique de SDL2 vers deko3d
Parmi tous les avantages que cette réécriture a apportés au logiciel, la taille de l’application est désormais réduite d’environ 70 %.
Ajout : serveur de journaux HTTP sur le port 8000 — consultez les journaux en temps réel depuis n’importe quel navigateur de votre réseau.
Les journaux sont désormais accessibles directement depuis l’application via Paramètres > Connectivité > Journaux.
Ajout : prise en charge du mode connecté en 1080p (en plus du mode portable en 720p).
Corrigé : l'E/S asynchrone rend les opérations sur les fichiers plus rapides et plus efficaces en les exécutant dans un thread de travail, distinct du thread principal de l'interface utilisateur.
Corrigé : la navigation dans la liste des sauvegardes est désormais nettement plus intuitive.
Ajouté : restauration de fichiers volumineux avec pré-extension du journal et validations en cours de fichier,
ce qui évite les échecs dus à un manque d'espace (corrige le ticket n° 541).
Corrigé : on évite désormais de restaurer des fichiers après une erreur de corruption survenue lors de la copie.
Corrigé : l’architecture du code du projet a été considérablement améliorée.
Le code a désormais 9 ans et n’avait jamais connu une refonte architecturale de cette ampleur auparavant.
Des dizaines de corrections de bogues liés aux performances, à la sécurité et à la fiabilité ont été intégrées au projet, rendant l’application plus sûre et plus efficace.
Supprimé : la fonctionnalité de transfert de sauvegardes via pksmbridge
Supprimé : la fonctionnalité de triches.
La base de données des triches nécessitait des mises à jour constantes pour rester synchronisée avec les mises à jour du jeu, et sa maintenance n'était pas viable.
Supprimé : la page de paramètres HTML accessible via le réseau local, ainsi que toutes ses dépendances
Supprimé : les dépendances inutiles telles que la suite SDL2 et libpng.
Améliorations générales de la stabilité du système afin d'optimiser l'expérience utilisateur.

chlink : une nouvelle application complémentaire
Ajout : chlink, une application en ligne de commande pour votre PC qui fonctionne en tandem avec la fonctionnalité de transfert sans fil des sauvegardes de Checkpoint.
Envoyez des sauvegardes depuis votre PC vers la console, ou recevez-les depuis la console vers votre PC, via votre réseau local.
Les transferts sont protégés par un code PIN à 4 chiffres affiché sur la console.
chlink reconnaît automatiquement les sauvegardes stockées selon la structure des cartes SD de Checkpoint, ce qui permet de déduire automatiquement le titre et les informations de sauvegarde.
Elle est fournie sous la forme d'un exécutable unique, sans dépendance, pour Windows, macOS et Linux, joint à cette version.

Lien de téléchargement : Checkpoint 4.0.0


Veuillez vous connecter ou vous créer un compte pour commenter cet article !


Il n'y a aucun commentaire pour le moment.