IDE sécurisé consacré au développement de véritables homebrews PSP en C++ et Lua. PSP Reborn Studio associe Tauri, Monaco Editor, PSPDEV/PSPSDK, LuaPlayer et PPSSPP pour créer, coder, compiler, tester et installer un jeu dans une même application.
| Logo de l'application | Logo de l'auteur |
|---|---|
![]() |
![]() |
| PSP Reborn Studio | ApeXploit @ApexXploit |
Le logo de l'application reprend l'univers cybernétique vert de l'auteur avec une mascotte singe originale tenant une console portable. Il reste volontairement distinct du logo personnel ApeXploit.
- assistant de projet inspiré de Visual Studio ;
- projets C++17 natifs avec six exemples PSPDEV ;
- projets Lua avec catalogue LuaPlayer HM et LuaPlayer Plus ;
- douze projets d'exemple créables : six C++ et six Lua ;
- centre d'aide hors ligne avec recherche, filtres et vingt exemples d'API ;
- LuaPlayer Plus r163 embarqué et exécutable ;
- éditeur Monaco C++/Lua entièrement local ;
- explorateur multi-fichiers avec création, ouverture, renommage et suppression ;
- compilation automatique de tous les fichiers C/C++ placés dans
src; - console de build avec erreurs et avertissements cliquables ;
- diagnostic intégré de PSPDEV, Make, PPSSPP et des volumes PSP USB ;
- arborescence confinée au projet avec protection des fichiers indispensables ;
- compilation d'un véritable
EBOOT.PBPMIPS ; - lancement direct dans PPSSPP ;
- compilation puis installation confinée à
PSP/GAME/<projet>en une action ; - vérification SHA-256 après copie et éjection sûre de la PSP ;
- PBP Studio pour inspecter, extraire, modifier et reconstruire les PBP ;
- aucun terminal ni chemin arbitraire exposé dans l'interface.
Une application Apple Silicon et un installateur DMG sont générés dans :
apps/studio/src-tauri/target/release/bundle/macos/PSP Reborn Studio.app
apps/studio/src-tauri/target/release/bundle/dmg/PSP Reborn Studio_0.1.0_aarch64.dmg
Le parcours opérationnel est : créer un projet C++ ou Lua, modifier sa source,
préparer ou compiler son EBOOT, puis le lancer dans PPSSPP. PSPDEV v20260701
peut être isolé dans ~/.pspdev/v20260701 sans modifier le PATH global.
npm run doctor
npm run psp -- create MonJeu
npm run psp -- build games/MonJeu
npm run psp -- deploy games/MonJeu /Volumes/NOM_DE_LA_PSPLa commande run combine compilation et installation :
npm run psp -- run games/MonJeu /Volumes/NOM_DE_LA_PSPLe déploiement refuse un volume qui ne contient pas déjà PSP/GAME. Le jeu est
installé dans PSP/GAME/<deployFolder>/EBOOT.PBP. Une PSP sous CFW peut ensuite
le lancer depuis Jeu > Memory Stick.
Le CLI utilise PSPDEV installé localement si psp-g++ et psp-config sont
présents. Sinon, il utilise Docker ou Podman avec l'image officielle versionnée
pspdev/pspdev:v20260601.
Créé par ApeXploit — ApexXploit.
PSP, PlayStation et Sony sont des marques de leurs propriétaires respectifs. Ce projet homebrew indépendant n'est ni affilié ni approuvé par Sony.
cd apps/studio
npm test
npm run build
npm audit
cd src-tauri
cargo fmt --check
cargo test
cargo checkLes tests Rust compilent réellement les six modèles C++ avec PSPDEV lorsqu'il
est disponible. La documentation de l'aide intégrée est détaillée dans
docs/AIDE_INTEGREE.md.

