Skip to content

Repository files navigation

PSP Reborn Studio

Logo PSP Reborn Studio

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.

Identité du projet

Logo de l'application Logo de l'auteur
PSP Reborn Studio ApeXploit
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.

Fonctionnalités

  • 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.PBP MIPS ;
  • 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.

Tester l'application macOS

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_PSP

La commande run combine compilation et installation :

npm run psp -- run games/MonJeu /Volumes/NOM_DE_LA_PSP

Le 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.

Compilateur

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.

Auteur

Créé par ApeXploitApexXploit.

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.

Vérifications

cd apps/studio
npm test
npm run build
npm audit

cd src-tauri
cargo fmt --check
cargo test
cargo check

Les 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.

About

IDE sécurisé C++ et Lua pour créer, tester et installer des homebrews PSP, par ApeXploit.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages