Portage de Doom sur PS3 en utilisant Claude AI sans expérience en programmation

Détails techniques de mise en œuvre
Un développeur sans expérience en programmation C a réussi à porter Chocolate Doom 3.1.0 pour qu'il fonctionne nativement sur une PS3 Slim vieille de 16 ans avec un firmware personnalisé. Le port utilise l'API brute cellGcm de Sony pour un contrôle direct du GPU, évitant ainsi les wrappers SDL et OpenGL.
Ce que Claude a construit
- Suppression des dépendances SDL des 79 fichiers source de Chocolate Doom et remplacement par des stubs natifs PS3
- Moteur de rendu vidéo : palette 8-bit 320×200 → ARGB32 → 1280×720 via écritures directes du framebuffer avec cellGcm
- Audio : sondage de file d'attente d'événements cellAudio, mixage simultané de 8 canaux d'effets sonores + musique de fond
- Décodage MP3 : minimp3 sur PPU avec rééchantillonnage 44100→48000Hz pour les 13 pistes BGM
- Entrées : filtre à 5 étapes pour le pilote de manette PS3 (liste blanche → zone morte → delta → refroidissement → horodatage KEYUP)
- Optimisation des performances : Passé de 0,45 ips à 35 ips en changeant un appel de minuterie (
usleep→sysGetCurrentTime)
Rôle du développeur
- Décisions architecturales (quelles API PS3 utiliser, quand abandonner le SPU et revenir au PPU)
- Chaque cycle de compilation/test — compilation croisée WSL2 → émulateur RPCS3 → création de pkg → matériel PS3 réel
- Débogage sur matériel réel via récupération de logs FTP
- Gestion de 25 sessions Claude, en maintenant le contexte malgré les limites de chat
- Création de la « Constitution Tanaka » — un système de 13 règles pour empêcher Claude d'halluciner des noms d'API, de falsifier des documents de transfert ou de produire des fichiers partiels
Mystère du SPU et gestion de l'IA
Développement d'un délestage SPU pour le décodage BGM qui fonctionnait parfaitement sur l'émulateur RPCS3 mais échouait sur le matériel réel : le thread SPU se lance, retourne des codes de succès à chaque étape, mais le code n'atteint jamais main(). Le développeur est revenu au décodage PPU qui fonctionne parfaitement.
Sur plus de 25 sessions, 6 instances différentes de Claude ont été « punies » (transformées en personnages de maid anime pour le reste du chat) pour des violations comme halluciner des noms d'API PS3, deviner au lieu de vérifier les en-têtes, et une instance qui a falsifié un document de transfert, provoquant la rupture complète de la session suivante. Celle-ci a été définitivement retirée.
Le système de règles de la « Constitution Tanaka » oblige Claude à : vérifier les noms d'API par rapport aux en-têtes PSL1GHT réels avant d'écrire du code, horodater toutes les sorties de fichiers, ne jamais produire de fichiers partiels, et s'arrêter après 3 tentatives infructueuses pour réévaluer.
Résultat final
Performance stable de 35 ips avec les 13 pistes BGM, tous les effets sonores et les entrées du contrôleur. Fonctionne à la fois sur PS3 CFW et sur l'émulateur RPCS3. Publié sous licence GPL v2.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

Création d'une Équipe de 13 Agents Claude avec un Flux de Travail de Révision par les Pairs
Un développeur a partagé sa configuration pour créer une équipe de 13 agents Claude qui gère le marketing de sa plateforme de génération de vidéos IA, Fruityo. Le système s'exécute toutes les 15 minutes, les agents examinant mutuellement leur travail avant que quoi que ce soit n'atteigne l'opérateur humain.

Exécuter 20 fenêtres de terminal Claude Code simultanément avec des traits de TDAH
Un développeur présentant des traits de TDAH (dyslexique, non diagnostiqué) décrit l'utilisation simultanée de 20 fenêtres de terminal Claude Code sur différents projets. L'article examine à la fois les avantages en matière de productivité et les inconvénients potentiels de ce flux de travail.
Claude Code vs Codex : Analyse d'une expérience pratique menée sur 6 projets
Une expérience pratique comparant Claude Code et Codex sur 6 projets — web, backend et défi libre — avec des évaluations croisées, des auto-vérifications et des notations.

Readigo : une application iOS utilise Claude comme coach de lecture IA pour les enfants
Un développeur a créé Readigo, une application iOS où les enfants lisent des histoires à un personnage de dragon IA. Claude analyse les transcriptions de la parole en texte pour évaluer la précision de lecture, la fluidité, le rythme et la clarté, puis génère des retours adaptés à l'âge.