Repository navigation
Releases: mrbabilo/StarHubFR
Release list
StarHubFR 1.60.0 — Mises à jour vérifiées même quand smapi.io tombe
Quand smapi.io tombe en panne (comme le 8 octobre), la vérification des mises à jour le dit désormais et propose de vérifier directement sur Nexus : un tri sans clé ne revérifie que les pages modifiées, quelques dizaines de requêtes au lieu de 1 800. La liste des mods « sans verdict » ne garde que ceux que ni smapi.io ni Nexus n'ont pu juger, avec la raison de chacun.
Added
- Approuver un mod sur Nexus depuis sa fiche. Une icône 👍 approuve ou retire l'approbation, avec la clé d'API ; les refus de Nexus (ton propre mod, téléchargement de moins de 15 min, mod jamais téléchargé) s'affichent en clair.
- Le nombre d'approbations Nexus sur chaque fiche, en tête à côté de la version.
- Approbations dans la liste et la grille. Le pouce montre le nombre et ton approbation ; un clic (clic droit sur une carte) approuve. Nombres et dates se rafraîchissent une fois par jour, sans clé.
- Deux tris : « Approbations » et « Mise à jour Nexus la plus ancienne ». Le second affiche date et âge pour repérer les mods obsolètes.
- Conflits de chargement prévus avant de jouer. Deux mods qui chargent le même asset en exclusif (Content Patcher n'en applique alors aucun) apparaissent dans « Conflits entre mods », et l'activation du second avertit en nommant l'asset.
- Les activations groupées préviennent aussi. « Tout activer », la sélection (Espace, bandeau) et l'application d'un profil nomment les paires en conflit qu'ils rendraient actives, deux mods réveillés ensemble compris — une seule confirmation.
- Arrêter une vérification de mises à jour. Un bouton « Arrêter » à côté de la progression : immédiat pendant smapi.io, à la page suivante pendant la vérification Nexus, qui garde ce qu'elle a déjà trouvé.
- Dépendances cachées sur le code d'autres mods. L'onglet Dépendances liste les mods dont celui-ci lit les types internes sans les déclarer ; l'aperçu d'une mise à jour nomme les mods actifs qui lisent ceux du mod remplacé.
- Troisième filet de compatibilité, sans réseau. Après smapi.io et la liste Pathoschild, le fichier local de SMAPI (
smapi-internal/metadata.json) complète les verdicts inconnus — ses clauses de version sont lues, un mod à jour n'est jamais signalé.
Changed
- « Endossements » devient « Approbations » dans Découvrir.
- Sélection multiple dans la liste des mods. Clic, ⌘clic, ⇧clic, ⇧↑↓ et ⌘A sélectionnent ; Espace active ou met en pause la sélection (un mod en pause : tout s'active) ; un bandeau donne le compte et les deux gestes. Les mods de SMAPI restent protégés.
Fixed
- Liste « sans verdict » plus juste et plus claire. Elle ne garde que les mods que ni smapi.io ni Nexus n'ont jugés (160 → 91 sur le parc de référence), donne pour chacun la raison finale (aucun identifiant, page masquée ou supprimée…) et le bilan des deux passes. Un identifiant saisi à la main remplace désormais une clé
Nexus:???ou-1du manifeste. - Une vérification de mises à jour en échec le dit. Quand smapi.io tombe (erreur serveur, le 8 octobre), l'écran l'annonce, précise que la liste affichée date de la dernière vérification réussie, et propose de vérifier directement sur Nexus : un tri sans clé ne garde que les pages modifiées depuis (28 sur 903 mesurées), soit quelques dizaines de requêtes au lieu de 1 800. Le quota Nexus se lit « restantes sur ».
Release v1.59.0
Added
-
Réglages : les mods dont StarHubFR a besoin. « Extensions principales » liste les mods de SMAPI, la sonde, SLO, Stardropium et GMCM, puis CP, SpaceCore et SVE : rôle, état, fiche du mod et lien d'installation (Nexus, SMAPI ou sonde intégrée).
-
Lancement guidé d’une mesure Stardropium. Depuis sa carte mémoire, StarHubFR propose son installation, active temporairement le mod et la sonde, puis configure les relevés matinaux. Réglages et états initiaux sont restaurés après le jeu, avec reprise après interruption et protection des modifications manuelles. Rapport conservé séparément de SLO et mesures simultanées empêchées.
-
Mesures mémoire Stardropium dans Performances. Le dernier journal SMAPI fournit des relevés avant/après nettoyage, deux graphiques de points et les valeurs détaillées. Mémoire résidente et mémoire gérée restent séparées ; hausses, données absentes et limites d’interprétation sont explicites, en français et en anglais.
-
Session de diagnostic SLO guidée et réversible. L’onglet Performances propose l’installation de Stardew Loading Optimizer quand il manque, active temporairement ses deux mesures détaillées et la sonde StarHubFR, puis restaure exactement config et états des mods. Après fermeture du jeu, rapport explique attentes observées, caches, transitions, fluidité, mémoire et limites des données ; une reprise durable protège aussi après redémarrage de l’app.
-
Performances : résumé de la dernière session, puis comparaison détaillée. Fluidité, saccades et mémoire apparaissent en premier ; en mode comparaison, « Analyse et conclusion » suit immédiatement le résumé. Graphiques, valeurs par lieu, historique des mods et environnement restent accessibles. Les mesures manquantes, leur provenance et les limites de comparaison sont expliquées en français et en anglais.
-
Évolution de la mémoire pendant une période comparable. La tendance s'interrompt lors d'un changement de lieu, d'une exclusion ou d'une mesure manquante ; elle ne conclut pas automatiquement à une fuite mémoire.
-
Onglet Performances : carte « Environnement ». Les réglages Stardew Loading Optimizer de la session (profil, optimisations configurées vs effectives), les mods avec menu de config détectés dans le journal, le poids des packs Content Patcher et leurs conflits — l'état statique qui explique les mesures.
-
La scène du lieu dans chaque minute mesurée. La sonde compte PNJ, meubles, objets posés, lumières… du lieu courant en écrivant sa ligne, sans patch de dessin qui fausserait le temps de trame (sonde 0.9.21). La comparaison avant/après liste ce qui sépare les deux côtés : un mod coûteux ne se confond plus avec une scène plus chargée.
-
Les options de la sonde se règlent depuis l'app et depuis le jeu. La fiche sonde gagne une section « Options de mesure » (toggles expliqués, écriture toujours valable, geste « réparer »), et le jeu gagne un menu de configuration si GMCM est installé — plus jamais de config.json édité à la main (sonde 0.9.20).
-
Les textures résidentes par mod, opt-in. La sonde suit la mémoire retenue dans les textures chargées du jeu — par loader/éditeur de mod, vanilla sinon — dans chaque minute (
MeasureTextures, sonde 0.9.13) ; attribution partielle assumée, atlas et textures créées en code écartés. -
La mémoire du processus dans chaque minute mesurée. La sonde relève la RAM physique, son pic depuis le lancement et la mémoire réservée par .NET à côté du tas : textures, MonoGame et bibliothèques natives entrent enfin dans la courbe de « Fluidité » et le tableau avant/après (sonde 0.9.12).
-
Les mods installés par SMAPI restent actifs. « Tout désactiver », les profils et la recherche de mod fautif ne mettent plus en pause
SaveBackup(sauvegarde des parties) niConsoleCommands; la confirmation les nomme. L'app refuse de les supprimer ; une pause manuelle reste possible.
Fixed
- Boutons de reprise des diagnostics SLO et Stardropium. Une confirmation unique rend la restauration accessible sur macOS. Un mod mis en pause après la mesure reste restaurable, sans écraser une configuration modifiée avant confirmation. « Actualiser » reprend une restauration en attente et indique quand l'autre diagnostic bloque une nouvelle mesure.
- Réglages accessibles pendant une partie. Ouvrir la configuration d’un mod ne fige plus StarHubFR avec la roue d’attente macOS. Correction vérifiée en ouvrant la configuration SLO pendant une session de diagnostic, jeu en cours.
- Le rapport du diagnostic SLO reste affiché après le retour dans l’app ; la sonde attend désormais
GameLaunchedavant d’accéder à GMCM, et une même erreur SMAPI n’est plus recomptée à chaque actualisation du journal. - Comparaisons de performances plus prudentes. Chaque lieu comparable pèse autant ; une différence de temps passé en ville ou à la ferme ne crée plus de faux gain. Les fenêtres qui se chevauchent, options différentes, scènes inconnues et essais contradictoires sont signalés. Un coût non mesuré ne devient plus zéro ni une preuve contre un mod.
- Graphiques cohérents avec la mesure choisie. Unités, courbes, valeurs détaillées et exclusions suivent le même périmètre ; les trous de mesure restent visibles et les détails sont accessibles au clavier. Les résultats d'une ancienne sélection ne remplacent plus ceux de la sélection courante.
- La légende au survol d'un graphique ne décale plus le contenu. Sa ligne reste réservée, avec les textes longs limités à une ligne.
- La carte « Environnement » lit les vrais fichiers Content Patcher. Les commentaires sous fins de ligne Windows, clés non citées et retours bruts acceptés par SMAPI ne font plus déclarer des dizaines de packs illisibles ; les rares refus restants vivent dans une liste repliable.
- La carte « Environnement » compte les fichiers inclus par Content Patcher. Les inclusions
Includesont suivies comme dans le jeu : le total passe d’environ 2 400 à 21 000 modifications déclarées sur le parc. Les fichiers inclus non lus sont comptés à part.
Release v1.58.0
Added
- Le balayage « Traductions FR » ne re-cherche que ce qui a changé. Un parc stable se relit au cache en secondes au lieu de ~90 minutes ; « tout re-balayer » reste au menu, et deux chercheurs doublent la vitesse d'un passage complet.
- Les traductions d'un mod au nom collé se retrouvent enfin. L'index Nexus ignore le camelCase :
CarryableChestsne rendait rien, « Carryable Chests » oui — 87 mods du parc étaient dans ce cas ; les suffixes d'archive (Swim Mod-23169-…) ne polluent plus la recherche. - Une traduction déclarée suit ses mises à jour. Déclarée sur la fiche d'un mod, une traduction posée à la main entre dans le balayage « Traductions FR » et gagne la pastille de mise à jour ; la date Nexus est adoptée dès que la recherche retrouve sa version, et un dépôt depuis l'app remplace la déclaration.
- Panneau flottant de suivi du benchmark. Le jeu lancé, un panneau flottant suit la série au-dessus de lui : chaque étape, son chrono, les jalons lus dans
loads.jsonl, le verdict et l'arrêt. - Profil et sauvegarde choisis à la mesure guidée. La préparation dit sous quel profil jouer et quelle sauvegarde charger — la sonde la charge seule à l'écran titre.
- Menu « Rapport » dans l'en-tête de la page Diagnostic.
- La sonde ouvre la liste des mods. En premier quel que soit le tri, marquée « Sonde » sur sa rangée et sa carte, illustrée par la couverture de l'app ; sa fiche commence par un mode d'emploi et sa suppression est fermée — une pause suffit.
- La paire d'une mesure guidée close prend la sélection. L'« après » terminé, sa paire avec l'« avant » s'affiche seule ; les côtés se libellent « Mesure « … » » ou « Session · … ».
Fixed
- Le décompte guidé descend en temps de présence réelle. Il ne répète plus « 5:00 · 5:00… », ne se fige plus, et les minutes passées hors du jeu ne l'épuisent plus (sonde 0.9.6 → 0.9.10).
- L'auto-chargement de la sauvegarde d'une mesure guidée ne partait jamais.
- Le bouton « Re-balayer » re-balayait tout. Un menu sans action propre ouvrait la liste dont l'unique item était le passage total ; le bouton principal a de nouveau son geste, le passage total vit derrière le glyph ⋯.
Release v1.57.1
Changed
- Carte « Chargements » : plus de fausses alertes. Content Patcher absent ou aucun rappel d'assets vu n'affichent plus « ventilation indisponible » ni « rappels non mesurés avec cette version de SMAPI » ; ces messages ne disent plus que la vraie panne (sonde 0.9.1).
- Chargements plus rapides avec la sonde.
gmcm-options.json(4,4 Mo) ne se réécrit plus à chaque chargement de sauvegarde : une fois par session de jeu, sauf changement de mods ou de langue (sonde 0.9.1).
Release v1.57.0
Added
- Santé : les compteurs de « Problèmes détectés » mènent à leur bloc. Un clic sur « non chargés », « dépendances » ou les autres déplie la carte et y fait défiler, comme les tuiles des Alertes système.
- Liste des mods : « Identifiant changé ». Quand un auteur a renommé son mod et que l'ancienne et la nouvelle copie sont sur le disque, l'onglet Problèmes les réunit sous une puce ; chaque ligne dit si elle est l'ancienne ou la nouvelle, et où est l'autre.
- Traduction de l'auteur contre la vôtre, à la mise à jour. Quand une mise à jour apporte un
fr.jsondifférent de votre traduction, l'aperçu montre l'écart (clés différentes, clés que seul l'auteur traduit, les vôtres absentes) et propose : garder la vôtre, prendre celle de l'auteur, ou fusionner. Le fichier écarté reste récupérable.
Fixed
- Un mod renommé par son auteur se met à jour. Quand un auteur change l'identifiant de son mod (Wallet Tools :
ThaleTheGreat→ThaleMagnus), l'aperçu d'installation le dit et propose la mise à jour, réglages gardés — au lieu de poser la nouvelle version à côté, en pause. - Mises à jour déjà installées, dites comme telles. Une version annoncée par smapi.io mais déjà présente sous un nouvel identifiant, ou dans le mod qui a remplacé un ancien module (Kids for the School Tokens), est signalée sous sa ligne.
Release v1.56.0
Added
- La sonde StarHubFR livrée avec l'app. La carte « Sonde » de l'onglet Performances l'installe ou la met à jour en un clic, après confirmation ; elle arrive comme un mod ordinaire de la liste, que l'on peut mettre en pause ou supprimer. Une mise à jour garde son
config.json.
Changed
- Onglet Performances : la sonde d'abord. La carte « Sonde » ouvre la page et réunit ses réglages : installation, mise à jour, place en tête du chargement.
- Onglet Performances : la carte « Sonde » remplace la carte Profiler. Elle dit si la sonde StarHubFR est installée, en pause ou active, et sa version. Elle déconseille d'installer le mod Profiler, qui fait le même travail avec un seuil et fausse les mesures de la sonde ; s'il est encore là, elle le signale.
Fixed
- « Ne plus charger la sonde en premier » est réversible. Après ce choix, le bouton « Charger la sonde en premier » disparaissait pour de bon ; il reste désormais offert dans la carte « Sonde », tant que la sonde est active.
Release v1.55.0
Added
- Raccourcis sur le clavier, la souris et la manette. Le rapport dessine votre clavier de Mac (ISO ou ANSI), la souris et la manette ; chaque touche porte les réglages des mods actifs. Un clic liste les réglages et ouvre l'éditeur sur la bonne clé.
- Profiler : détecté et guidé. L'onglet Performances dit où en est le mod Profiler — absent (lien pour l'installer), en pause (bouton pour l'activer) ou actif (comment jouer la session qui remplira l'analyse).
- Guide utilisateur. Coexistence avec les autres gestionnaires, la convention
X/.Xdes mods en pause, et la désinstallation propre de l'app :GUIDE.md, relié au README.
Changed
- L'application cachée dans une archive est nommée. Une archive comme Stardew Save Launcher (113 Mo) n'installe plus son mod compagnon seul, en silence : StarHubFR refuse et dit que le vrai produit est l'application
.app, le mod étant inerte sans elle. - Moins de faux conflits de raccourcis. Une touche de modification que l'on maintient (Ctrl, Maj, Alt) ne compte plus, ni un raccourci qui n'agit qu'avec une touche d'activation non assignée, ni deux raccourcis qui n'agissent jamais au même moment (menu ou mode propre à un mod). Les mods écartés sont nommés.
- Conflits avec le jeu jugés contre vos vrais contrôles. Le rapport lit les options de votre dernière partie (
default_options, remaps compris) au lieu des touches par défaut d'un clavier américain. Mailbox Menu et Let's Move It ne sont plus en conflit quand leur touche ne peut pas agir. - Manette coupée dans le jeu, conflits manette sans effet. Si le jeu a désactivé la manette, ses conflits restent listés mais ne comptent plus ; le rapport se refait après une partie. Les touches de débogage de Content Patcher ne comptent qu'avec
EnableDebugFeatures. - Rapport de raccourcis repensé. Rangé par gravité : verdict, ce qui est cassé, à faire, informatif. Les tuiles ouvrent leur groupe ; rouge pour un conflit entre mods, orange avec le jeu ; l'inventaire montre les raccourcis liés par défaut.
- Rapport de raccourcis : jusqu'au réglage, et hors de l'app. L'engrenage d'une ligne ouvre l'éditeur de configuration directement sur la clé visée, surlignée. Un bouton « Exporter » écrit le rapport complet en Markdown daté.
- Exemples et gabarits ne comptent plus comme des mods. Un
examples/ou unContentPackTemplate/sous un vrai mod n'est plus listé comme composant : la règle est copiée du code SMAPI, qui ne les charge pas non plus.
Fixed
- Éditeur de configuration : un raccourci ne se signale plus en conflit avec lui-même, et Global Config Settings Rewrite n'est plus compté en conflit avec les contrôles du jeu qu'il remappe.
- Raccourcis d'une seule lettre sous un nom d'action.
Controls.Toggle = C(Chests Anywhere) ou les déplacements ZQSD de Global Config Settings Rewrite manquaient au clavier et aux conflits : une lettre seule sous un nom comme Toggle, Move, Access ou Button compte désormais. - Raccourcis capturés sur un clavier AZERTY. Appuyer sur A enregistrait
Q: l'app suivait la position d'un clavier américain, alors que le jeu lit la lettre gravée. Les raccourcis capturés avant peuvent être sur la lettre voisine (A↔Q, Z↔W) : recapturez-les.
Release v1.54.0
Changed
- Dépendances manquantes : nommées et installables. Un bouton de Gestion des mods ouvre le récapitulatif des dépendances requises absentes du disque, avec la page Nexus exacte de chacune (lue dans le dump en cache, sans réseau) et le téléchargement dans l'app sur un compte premium. Une archive téléchargée qui ne porte pas l'identifiant attendu est signalée au lieu d'être installée en silence.
- Mises à jour : un zéro dit d'où il vient. L'en-tête affiche l'âge de la dernière vérification complète (« vérifié il y a 3 heures »). Il dit « Tout est à jour » seulement si aucun mod n'est resté sans verdict, et « jamais vérifié » quand aucune passe n'a abouti.
- Journal des modifications, éditeur de config et chronologie repensés. Une carte par version avec ses ajouts, modifications et corrections en pastilles ; l'éditeur de config porte l'en-tête commun et le choix Visuel/Code près du contenu ; la chronologie d'une sauvegarde aussi.
Fixed
- Dépendances facultatives écrites en texte. Un
"IsRequired": "false"entre guillemets était lu comme requis : Vanilla Tweaks - Interface affichait 9 dépendances manquantes qu'aucun mod n'exige.
StarHubFR 1.53.0 — Refonte visuelle : en-tête commun, fiche de mod en onglets, relevé de santé
Ajouté
- Impact de chaque mod. Sur la fiche, une étoile à cinq axes (calcul par trame, plus long blocage, lancement, chargement de sauvegarde, allocations), une note /100 et ce que la pause rendrait ; l'historique garde la note de chaque version. Dans l'onglet Performances, le classement « Impact par mod ».
- Relevé de santé de chaque mod. L'onglet Santé de la fiche s'ouvre sur un verdict et huit vérifications (liste noire, chargement, smapi.io, journal, incompatibilités, raccourcis, travail en double, page Nexus) ; « Non vérifié » quand la donnée manque, un clic mène au détail.
- Compatibilité en tête de la fiche. L'onglet Aperçu réunit le verdict de smapi.io et ce que l'auteur dit de la compatibilité dans sa description.
- Filtrer les problèmes par type. En cadrage « Problèmes », des puces chiffrées (erreurs, avertissements, dépendances, sans identifiant, doublons, compatibilité, page Nexus) filtrent la liste.
- Espace de traduction maximisé. Dans l'onglet Traduction, le mode focus masque bandeaux et barre latérale (Échap pour sortir), et un bouton passe en plein écran.
Modifié
- Statistiques à jour dès que le jeu est quitté. L'impact par mod et l'onglet Performances intègrent la session close sans attendre un retour dans l'app.
- Liens et boutons de l'onglet Performances reconnaissables. Main au survol, liens soulignés au survol et atténués au clic, rien sur un bouton désactivé.
- Sonde en tête bien visible. La carte « Chargements » affiche l'état de la sonde en tête dans un encadré coloré : active, effet au prochain lancement, en pause, ou non appliquée, avec le geste qui va avec (réessayer, retirer).
- Fiche de mod en six onglets. Aperçu, Santé, Dépendances, Traduction (toujours offert), Historique, Gestion ; les alertes ouvrent désormais la fiche sur Santé.
- Alertes système en trois onglets. Alertes, Raccourcis clavier et Conflits entre mods, chacun avec son compte : le rapport des raccourcis et le panorama des conflits ne sont plus des popups. Tuiles de gravité qui filtrent, barre de répartition, état vide expliqué.
- Profils repensés. Profil actif en en-tête, profils en cartes, couverture FR sur un anneau.
- Sauvegardes du jeu et Quarantaine repensées. Parties et dernière jouée en en-tête, liste et grille en cartes ; Quarantaine avec ses gestes en en-tête et des tuiles qui mènent à chaque section du rapport.
- Sauvegardes des mods et Entretien repensés. Un seul en-tête au-dessus des onglets, sauvegardes en cartes ; Entretien avec le total en en-tête et une carte « Stockage » (répartition, purge en un clic).
- Accueil, Gestion des mods, Découvrir, Mise à jour des mods et Diagnostic repensés. En-tête commun sur chaque page (poids du cadrage et profil actif, mises à jour en attente, version de SMAPI et date du journal), cartes sur une surface unique, commandes de Découvrir fixes.
- Traductions FR, Réglages et Raccourcis repensés. Anneau de répartition par statut qui mène à chaque section ; réglages en cartes à icône, ⌘, pour les ouvrir ; aide des raccourcis en touches en relief, rapport des mods chiffré.
Corrigé
config.user.jsonde SMAPI jamais écrasé. Un fichier illisible était réécrit sans copie quand la sonde passait en tête ; il reste désormais intact, et l'échec s'affiche au lieu de passer sous silence.- Désactivations enchaînées respectées. Désactiver plusieurs mods à la suite ne réactive plus un mod déjà mis en pause par ses dépendances, ni ces dépendances avec lui.
- Barre latérale à largeur fixe. Elle se replie toujours, mais ne se redimensionne plus à la souris.
- Plus d'astérisques dans les descriptions Nexus. Un gras traversé par un mot coloré ou souligné, ou un balisage d'auteur mal refermé, affichait ses
**; le texte est lu d'un seul tenant, les décors de l'auteur restent. - Infobulle du menu « … » des profils. Elle disait « Renommer » pour six actions ; elle dit « Plus d'actions ».
StarHubFR 1.52.0 — Onglet Performances : temps de chargement, benchmark, avant/après
Ajouté
- Chargement de chaque mod mesuré. La carte « Chargements » sépare le chargement (DLL) et le démarrage de chaque mod ; sur votre accord, la sonde se charge en premier pour tout voir (sonde 0.9.0).
- Démarrage de chaque mod mesuré. La carte « Chargements » montre ce que chaque mod coûte au démarrage du jeu (
Entry), sans série A/B, et la durée totale de ce démarrage (sonde 0.8.0). - Onglet « Performances » : avant / après. Choisissez deux moments mesurés par la sonde : ce qui a changé, la fluidité minute par minute, le coût de chaque mod, et une analyse qui propose un geste réversible — mettre en pause, revenir à une version ou à un réglage d'avant.
- Performances lisibles d'un coup d'œil. Vert quand c'est mieux, orange quand c'est moins bien, toujours avec une flèche ; un écart dans le bruit reste gris. Les graphiques portent leurs unités (ms, FPS, min, ms/s), les sections sont encadrées, les changements en pastilles.
- Temps de chargement. En tête de l'onglet, la carte « Chargements » donne la durée du lancement et du chargement de sauvegarde, un verdict avant/après en couleur, les étapes en chronologie et les mods les plus lourds (sonde 0.6.2). Deux sessions de chaque côté pour trancher.
- Benchmark des chargements. Dans la carte « Chargements », un bouton enchaîne seul des lancements du jeu (chauffes puis A/B alternés), charge une copie de la sauvegarde, restaure l'état d'origine et rend un verdict. Un profil « BENCHMARK » (sonde, mods SMAPI de base, SkipIntro), créé à l'ouverture s'il manque, peut servir d'état de départ : la série l'active puis remet le parc ; pendant la série, SMAPI se lance sans fenêtre Terminal et le jeu passe au premier plan (sonde 0.7.0).
- Mesure guidée. Un clic prépare la mesure ; en jeu, la sonde (0.5.0) te dit où rester et s'arrête seule quand la mesure est stable — 5 à 15 minutes. L'onglet compare « avant » et « après » au même lieu, sans compter pour toi.
- Nettoyer les anciens fichiers d'un mod. Dans sa fiche, l'historique propose de retirer ce que d'anciennes versions ont laissé : coché quand c'est identique à un fichier de l'auteur, décoché quand ce n'est que probable. Le dossier est sauvegardé d'abord.
- La sonde StarHubFR et Profiler signalés incompatibles. Actifs ensemble, chacun gonfle les temps que l'autre mesure : une alerte le dit, avec la raison, et l'activation de l'un avertit si l'autre tourne. Écartable comme toute incompatibilité.
Modifié
- La vérification anti-malware ne relit que les mods changés. Au lancement, seuls les mods modifiés depuis leur dernière vérification sont relus : 9 s sur un parc de 1 100 mods la première fois, moins d'1 s ensuite. Tout est relu quand la liste change ou chaque jour.
- « Diagnostic & Performances » en onglets. La santé SMAPI et la recherche guidée ont leur onglet, ouvert par défaut ; le journal a le sien, en pleine hauteur, avec l'état SMAPI en bandeau. Les liens « voir dans le journal » y mènent filtrés, et changer d'onglet ne perd ni filtre ni recherche.
Corrigé
- Le retour depuis une fiche ramène d'où vous venez. Ouverte depuis Performances, Mises à jour ou les alertes, une fiche se fermait sur la liste des mods ; le retour ramène maintenant à l'onglet d'origine, en un clic.
- La liste des mods malveillants de SMAPI est vérifiée en entier. Les fichiers piégés n'étaient jamais cherchés, et les entrées reconnues par l'empreinte du DLL étaient ignorées. Un mod légitime qui partage l'identifiant d'un reupload piégé n'est plus signalé.
- Une mise à jour garde tes traductions rangées en dossier. Un
i18n/fr/gui.json(forme de SMAPI 4) était remplacé par la version de l'auteur quand l'historique ne permettait pas de trancher ; il est désormais gardé, comme uni18n/fr.json. - 30 images/s reconnu comme plafond. Une paire bloquée à 33,3 ms se juge désormais sur le travail de chaque trame : un mod qui allège le jeu n'est plus annoncé « sans effet ».