Validation des médias

Sachez exactement ce qui se trouve dans votre projet

BranchPy Studio analyse votre projet Ren'Py, classe chaque fichier média et vérifie son usage — en mettant en évidence les références manquantes et en signalant les opportunités de nettoyage, tout en protégeant les assets dont votre moteur dépend. Tout est en lecture seule et présenté pour votre révision.

Inventaire des médiasDétection des manquantsChemins protégésAnalyse des référencesNiveaux de révision
Écran Media de BranchPy Studio — catalogue d'assets avec badges d'usage et de problèmes

L'écran Media dans BranchPy Studio — chaque asset classé, les fichiers manquants et non référencés présentés pour révision.

Le problème des assets Ren'Py que les autres outils ratent

La plupart des analyseurs signalent comme « inutilisé » tout fichier qui n'est pas explicitement référencé dans un script. Sous Ren'Py, c'est dangereux : votre dossier game/gui/ contient des dizaines d'images dont le moteur a besoin à l'exécution, et aucune n'apparaît dans script.rpy. Les traiter comme supprimables casse silencieusement votre jeu.

BranchPy Studio classe les fichiers avant de vous les montrer. Les chemins gérés par le moteur sont marqués Protégé et tenus à l'écart de toute action. Rien n'est supprimé ni modifié à votre place — BranchPy valide, met en évidence et rapporte, et chaque décision reste entre vos mains.

Capacités

Ce qu'il valide

Inventaire des médias

Un décompte complet de chaque fichier sur le disque par type — image, audio, vidéo — avec une répartition référencés / non référencés.

Analyse des références

Analyse les appels image, show, scene, play, voice et l'API Python dans chaque fichier .rpy pour cartographier ce qui est réellement utilisé.

Détection des assets manquants

Les fichiers référencés dans les scripts mais absents du disque sont mis en évidence immédiatement — avant de devenir une erreur d'exécution sur un label rarement atteint.

Classification des chemins protégés

Les chemins gérés par le moteur — gui/, renpy/, common/, launcher/, fonts/ — sont classés et tenus à l'écart de toute action sélectionnable.

Niveaux de révision & confiance

Les fichiers non référencés sont regroupés en niveaux Candidat au nettoyage, À réviser et Risque dynamique, avec un score de confiance déterministe et une raison par fichier.

Apprenez votre projet à BranchPy

Définissez comment votre projet charge ses médias à l'exécution avec des règles stockées dans .branchpy.toml. Un aperçu en direct montre le nombre de correspondances et la priorité avant d'enregistrer une règle.

Comment ça marche

Analyser, classer, réviser

Un pipeline en lecture seule qui vous donne une image honnête sans jamais toucher à vos fichiers.

1

Analyser

BranchPy inventorie chaque fichier média et analyse toutes les références .rpy pour voir ce qui est réellement utilisé.

2

Classer

Chaque fichier reçoit un statut — Utilisé, Protégé, Non référencé ou Manquant — avec une raison consultable.

3

Réviser

Les fichiers non référencés sont classés par confiance et présentés pour révision. Vous décidez quoi faire — rien n'est supprimé à votre place.

Quatre statuts, une image honnête

Chaque fichier de votre projet reçoit exactement une classification.

StatutSignification
Utilisé Référencé dans au moins un fichier .rpy via image, show, play ou similaire, et présent sur le disque.
Protégé Se trouve dans un chemin géré par le moteur (gui/, renpy/, common/, launcher/, fonts/). Jamais proposé à une action.
Non référencé Non détecté lors de cette analyse. Peut tout de même être chargé dynamiquement — présenté pour révision, avec une raison, pas pour un nettoyage automatique.
Manquant Référencé par un script mais absent du disque — une erreur d'exécution en puissance, mise en évidence immédiatement.

Gratuit pour les créateurs Ren'Py

La validation des médias est incluse dans Ren'Py Creator (gratuit). Installez BranchPy Studio, ouvrez votre projet et voyez tout en moins d'une minute.