N-PN White-Hat Project
Comment bidouiller sa psp? - Version imprimable

+- N-PN White-Hat Project (https://dev.n-pn.fr/forum)
+-- Forum : Questions (https://dev.n-pn.fr/forum/forumdisplay.php?fid=11)
+--- Forum : Question diverses (https://dev.n-pn.fr/forum/forumdisplay.php?fid=30)
+--- Sujet : Comment bidouiller sa psp? (/showthread.php?tid=3785)



Comment bidouiller sa psp? - Klepto - 15-11-2014

Plop,

Malgré ce titre quelque-peu( voir carrément ) j'ai quelques questions:

Alors la je veux parler de la console portable de sony, la vieille, celle qui pèse à peu près comme un parpaing.
Je suis retombé dessus en farfouillant dans mes affaire, et je me suis dis, pourquoi pas créer mon propre firmware? ( en tout cas essayer d'afficher un truc à l'écran au démarrage, ça serra déjà pas mal pour commencer).

Du coup, comme je commence à "apprendre" l'assembleur en cours, je me suis dis que j'allais mêler l'utile à l'agréable, mais plusieurs question se pose:

J'ai trouver le modèle du processeur de la psp, et sont jeux d'instruction, mais avec quoi j'assemble mon code pour que ça génère les bon op-codes?
ensuite, ou que je met ce joli fichier?

Il me semble que pour afficher un caractère, faut juste " écrire" le dit caractère a un endroit spécial de la mémoire ( il est fort probable que ce sois des conneries ), mais où?

Voila,de manière générale si mon post n'a aucun sens, faite moi signe, ou tabassez moi, je commence tout juste l'assembleur et je me suis dis que ça pourrais être un projet sympa.
Bisoux!


RE: Comment bidouiller sa psp? - Yttrium - 16-11-2014

Pour ce qui est de la PSP, je croit que c'est du MIPS et tu peux surement t'inspirer de ceci :
https://github.com/uofw/uofw

Tu y trouvera énormément de tuto et autre documentation sur la PSP.


Amuse toi bien et fais nous part de tes avancés Smile


RE: Comment bidouiller sa psp? - Klepto - 17-11-2014

Merci, je me suis plongé dedans, je tiens au courant de mon avancement!


RE: Comment bidouiller sa psp? - mrfreeze - 19-11-2014

(15-11-2014, 21h51)Klepto a écrit : pourquoi pas créer mon propre firmware? ( en tout cas essayer d'afficher un truc à l'écran au démarrage, ça serra déjà pas mal pour commencer).
Comme l'a dit Yttrium, il y a le uofw qui est un projet toujours d'actualité qui consiste à reverser tous les modules de la PSP et de les réimplémenter ensuite, mais je pense que ce n'est pas forcément ce que tu recherches, tu peux regarder du côté des cfw et des plugins (si ton but n'est pas de t'attaquer au kernel)

(15-11-2014, 21h51)Klepto a écrit : J'ai trouver le modèle du processeur de la psp, et sont jeux d'instruction, mais avec quoi j'assemble mon code pour que ça génère les bon op-codes?
ensuite, ou que je met ce joli fichier?
Tu ne lanceras pas de binaire pur directement sur PSP, c'est une console, Sony l'a donc protégé contre le hacking et tout est signé dans des fichiers propriétaires. Tu peux regarder du côté du PSPSDK si tu veux lancer du code, il compilera ton code en EBOOT.PBP que tu pourras lancer depuis ta PSP. Par contre c'est du C et pas de l'assembleur (même si tu peux toujours intégrer de l'asm dans ton code...)

(15-11-2014, 21h51)Klepto a écrit : Il me semble que pour afficher un caractère, faut juste " écrire" le dit caractère a un endroit spécial de la mémoire ( il est fort probable que ce sois des conneries ), mais où?
On peut dire ça même si c'est pas vraiment exact, tu as accès à la VRAM de la PSP et tu peux donc afficher ce que tu veux à l'écran, tu devrais trouver quelques exemples sur le net si tu veux t'amuser directement avec la VRAM.

Si tu veux en apprendre plus sur le fonctionnement de la PSP tu peux aller sur wololo.net, il y a des infos sur à peu près tout, même si maintenant c'est plus orienté PSVita.
Après tu peux regarder du côté des exploits si tu veux vraiment bidouiller en asm et avec la vram, même si je pense qu'il vaut mieux se familiariser avec les bases de la console d'abord Rolleyes