Skills

console-skill : 11 skills Claude pour rétro-ingénier votre propre disque PS2 et le porter sur PC

Pour les personnes qui disposent d'une image de leur propre disque PS2 et qui souhaitent l'utiliser avec Claude pour la rétro-ingénier puis la recompiler afin de l'exécuter sur PC — à condition d'avoir réalisé vous-même l'image du disque et compilé vous-même l'environnement d'exécution PS2Recomp.

Official source · Jakeschincariol/console-skill

Install

https://github.com/Jakeschincariol/console-skill

Pour qui ce projet s'adresse-t-il

Vous possédez un disque PS2 que vous avez acheté vous-même et vous êtes prêt à le convertir en fichier image sur votre propre machine, puis à emporter cette copie privée sur votre PC pour continuer à y jouer et à la modifier. Le dépôt fournit 11 skills Claude qui découpent une opération de portage en étapes que l'on peut appeler une par une ; c'est Claude, dans votre conversation, qui exécute réellement le travail — le dépôt ne produit pas à lui seul un portage final qu'on pourrait lancer d'un double-clic.

Il exclut explicitement un autre type de personne : il n'y a ici aucun ISO téléchargeable, aucun BIOS, aucune ressource d'origine incertaine — tout part du disque que vous possédez vous-même ; la voie « cherchons d'abord les ressources » ne fonctionne donc pas ici. Ce n'est pas non plus destiné à ceux qui veulent juste voir l'effet — l'image du disque, la préparation de l'environnement de compilation et les jugements de rétro-ingénierie étape par étape restent à votre charge. Si ce que vous voulez, c'est un jeu qui tourne déjà sans que vous touchiez jamais à la chaîne d'outils, cette voie ne mène nulle part : l'environnement d'exécution qui porte le portage doit être préparé de vos mains, et les skills ne font que décomposer et clarifier la procédure.

Le profil approximatif : des développeurs individuels et des passionnés qui savent utiliser une ligne de commande, lire les messages d'erreur de compilation et acceptent de consacrer du temps à la rétro-ingénierie pour une copie privée, qui voient ce disque comme un objet de recherche et d'expérimentation plutôt que comme un produit à livrer.

Votre première tentative en 3 minutes

La méthode d'installation officielle est très simple : collez les deux lignes ci-dessous dans votre conversation Claude.

https://github.com/Jakeschincariol/console-skill
install skill

Avant de coller, vérifiez deux points : dans quel répertoire se trouve le fichier image et si la session en cours peut y accéder ; et si cette machine dispose déjà de CMake 3.20 ou plus récent ainsi que d'un compilateur C++20.

Deux prérequis à connaître d'emblée. D'abord, les scripts des skills sont purement en Python, sans dépendance à installer ; après le collage, Claude lit le dépôt et prépare les 11 skills ; ce qui prend vraiment du temps, c'est l'environnement d'exécution PS2Recomp nécessaire à la phase d'exécution, que vous devez cloner et compiler vous-même, avec CMake 3.20+ et un compilateur C++20 comme prérequis. Ensuite, le point de départ de toute la chaîne est l'image de disque que vous avez créée vous-même — aucun asset prêt à l'emploi n'est disponible.

Emplacement d'installation : une fois le skill installé, il apparaît dans Claude sous forme de commande slash ; si vous l'installez comme plugin dans Claude Code, la commande est préfixée par un espace de noms et s'écrit /console-skill:console-reverse.

Pour votre premier essai, choisissez l'étape en lecture seule : faites appeler /console-reverse par Claude, ouvrez votre image de disque locale, identifiez l'ELF de démarrage, listez les fonctions et produisez un document de conception. Cette étape ne modifie pas votre image et ne génère aucun exécutable. Il n'y a qu'un seul effet de bord : les livrables d'analyse (document de conception et liste des fonctions) atterrissent dans le répertoire de travail que vous avez désigné, donc confirmez d'abord le répertoire de sortie et ne le laissez pas écrire à l'emplacement de l'image.

Signaux de succès observables : la commande est reconnue et va jusqu'au bout, et la sortie mentionne l'emplacement de l'ELF de démarrage, le nombre de fonctions et le chemin d'un document de conception.

Cas d'usage

Premier cas : transformer un disque que vous possédez en une structure de code analysable. /console-reverse ouvre votre image de disque, localise le code du jeu et cartographie l'ELF de démarrage, chaque fonction ainsi qu'un document de conception — la documentation du dépôt présente cette étape comme celle qui pilote l'ensemble du portage. L'entrée de cette étape est uniquement votre propre image de disque ; sa sortie est un document de conception et une carte au niveau des fonctions, sans produire à elle seule un programme exécutable. Ce qui est documenté s'arrête là aussi : cette étape est bien expliquée, mais les commandes détaillées et les listes de livrables des phases suivantes ne figurent pas dans la documentation officielle — autrement dit, ce qu'il faut faire exactement à l'étape suivante, c'est à vous de le demander dans la conversation.

Deuxième cas : préparer l'endroit où la recompilation s'exécutera réellement. Le dépôt fait de PS2Recomp un composant obligatoire, positionné comme le recompilateur et comme l'environnement d'exécution dans lequel le portage s'exécute, et il doit être cloné et compilé par vous, avec CMake 3.20+ et un compilateur C++20. Les preuves s'arrêtent aux exigences de compilation : l'adresse de clonage et les commandes de build relèvent du dépôt amont PS2Recomp, et la documentation de ce dépôt ne les reprend pas.

Limites d'usage

  • Le point de départ ne peut être qu'un disque que vous possédez et que vous avez vous-même converti en image ; il n'y a ici ni ISO, ni BIOS, ni contenu téléchargé, et les données du jeu n'entrent pas non plus dans un dépôt ou un mod que vous partageriez.
  • PS2Recomp n'est pas prêt à l'emploi : il vous faut une chaîne d'outils C++20 fonctionnelle et CMake, et la volonté de régler vous-même les problèmes de compilation.
  • Vous recevez des skills et un déroulé d'étapes, pas un portage fini ; le fait que cela fonctionne dépend de la qualité de l'image, de vos décisions de rétro-ingénierie et de l'environnement de compilation.
  • L'installation par plugin ne vaut que pour Claude Code, et la commande est préfixée par un espace de noms ; installée par collage dans Claude, elle n'a aucun préfixe, et le nom de la commande diffère selon la forme.
  • La documentation publique décrit la répartition générale du travail entre les 11 skills et les prérequis de chaque étape ; les listes de commandes et les critères d'acceptation à l'intérieur d'un skill donné ne sont pas détaillés ligne par ligne, il faut les vérifier au moment où vous l'appelez.