Publication du code source de Red-j XMB Customiser v1.0

1276 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Playstation 3 / 4
Publication du code source de Red-j XMB Customiser v1.0
Après la release de mon homebrew "Red-j XMB Customiser v1.0", celui-ci attirant la curiosité de certaines personnes, comme promis je vous donne son code source.


Ce code source est publié sous licence Beerware, la meilleure licence de logiciel pour moi :P

J'ai essayé de faire un installeur simple mais avec un minimum de design et j'ai commenté ligne par ligne le "main" du code source pour que n’importe quelle personne, même débutante, puisse comprendre les différentes fonctions et pouvoir utiliser le squelette de ce programme pour son projet.

in-publication-du-code-source-de-red-j-x

Une partie du code est en C et l'autre en C++, la partie graphique est gérée via la librairie SDL.
Cet homebrew m'a pris 5 jours de réalisation, je ne suis qu'un débutant donc certains trouveront des optimisations à ce code et c'est le principe de l'open source.

La partie copyfile est inspirée de webman updater de aldostools vous y verrez aussi l'utilisation de certains syscalls du lv2 , la vérification de la présence d'au moins un des fichiers à installer et le montage/démontage du dev_flash.

Les images et les textes sont remplaçables à souhait en revanche vous ne pourrez utiliser pour les images que si elles sont au format BMP.

Ce code est à compiler via PSL1GHT v2 je pense qu'il peut être utile pour des personnes motivées cherchant à réaliser les projets d'installeur simples.

Il y a une version Française et une autre en anglais, en espérant que vous serez satisfait

Tout le monde peut contribuer aux différentes scène de hack à sa façon même sans être un grand développeur, le tout c'est de se bouger et aller au bout des choses et d'étudier les codes opensource pour trouver des pistes.

Bonne amusement

Note:
psn_package_npdrm.exe doit être dans le dossier English ou French pour lancer la compilation via MakePKG mais je ne le distribue pas car c'est un fichier de Sony que vous trouverez facilement.
Vous devez renommer le dossier "French" ou "English" en "Red-J_XMB_Customiser_v1.0" pour une compilation optimale

Liens des sources :http://uptobox.com/msf268g7vdik
Vendredi 01 Juillet 2016, 10:26 par Red-J
Source : Red-J
01 juillet 2016, 11:25
Approuver ce commentaire (+1)
Excellent boulot et code tres interessant...

Merci red j ;)
Répondre à ce commentaire
01 juillet 2016, 11:29
Approuver ce commentaire (+1)
Merci
Répondre à ce commentaire
01 juillet 2016, 19:30
Approuver ce commentaire (+1)
Merci
Répondre à ce commentaire
01 juillet 2016, 20:03
Approuver ce commentaire (+1)
C'est une contribution pour la liberté de la programmation. Merci.
Répondre à ce commentaire
01 juillet 2016, 21:28
Approuver ce commentaire (+1)
Vraiment du très très lourd comme dirait Michel !!!
Merci pour le code mais surtout pour les explications.
C'est juste énorme pour moi qui ne suis pas développer mais qui m’intéresse depuis peu.
Et histoire de me combler de bonheur on peut le compiler avec PSL1GHT v2 (le seul que j'arrive a utiliser^^)

Bon bas perso j'ai trouvé mon roman de l'été, ça c'est fait!

Obligé, si l'occasion nous en est donnée, je paye ma bière...
Répondre à ce commentaire
01 juillet 2016, 21:30
Approuver ce commentaire (+1)
;) content que ca te plaise obewan si ta besoin d'aide ou d'explication supplementaire hesite pas ou si tu as une idee de projet
Répondre à ce commentaire
01 juillet 2016, 22:21
Approuver ce commentaire (+1)

 

;) content que ca te plaise obewan si ta besoin d'aide ou d'explication supplementaire hesite pas ou si tu as une idee de projet
 
Bas la actuellement je suis sur un projet qui avance bien, l'idée est de faire batch avec une suite d'outils pour permettre facilement la création d'un ISO PS3 qui inclus des packages que tu ajoutes au choix. Ca donne un ISO "a la carte" comme ceux qui ont été newsé sur le site... J'ai newsé sur un forum privé je te met tout dans un spoiler si tu veux jeter un oeil^^
Spoiler
Y'a encore beaucoup de taf mais pas mal de potentiel je pense...
Répondre à ce commentaire
01 juillet 2016, 23:13
Approuver ce commentaire (+1)

 

;) content que ca te plaise obewan si ta besoin d'aide ou d'explication supplementaire hesite pas ou si tu as une idee de projet


 
Bas la actuellement je suis sur un projet qui avance bien, l'idée est de faire batch avec une suite d'outils pour permettre facilement la création d'un ISO PS3 qui inclus des packages que tu ajoutes au choix. Ca donne un ISO "a la carte" comme ceux qui ont été newsé sur le site... J'ai newsé sur un forum privé je te met tout dans un spoiler si tu veux jeter un oeil^^

Spoiler

Créer un disque PS3 ISO avec PS3ISO batch
 
Ce tutoriel vous permetra de créer facilement votre propre disque PS3 ISO
Cet outils en mode graphique permet de
- Créer et ajouter differents types de packages dans le disque PS3 ISO
- Finaliser votre disque PS3 ISO.
 
Note:
Vous devez personnaliser vous-même votre disque ISO: Icones, textes, descriptions ...
 
************************************************** ******
Installation:
Téléchargez https://dl.dropbox.c...H b0.1.zip?dl=0
Il suffit d'extraire le dossier PS3_ISO_BATCH sur le bureau
Peut-être qu'il faudra certains fichiers DLL
 
************************************************** ******
Conditions préalables:
Beaucoup de créativité ...
PS3_ISO_BATCH placé sur votre bureau
Un editeur d'images pour créer vos icônes PNG
!!! Plus besoin de PS3SDK !!!
 
************************************************** ******
Plan:
1 Créer differents types de package installateur
2 Ajouter le package installateur sur le disque ISO
3 Finaliser / créer le disque ISO
 
 
************************************************** ******
1 Créer differents types de package installateur
 
Exécutez le fichier "Make_ISO.bat"
Dans le menu principal choisir une tâche à exécuter de 1 à 4
Celle ci détermine le type package installateur qui va être crée et les fichiers associés
Remplacer le fichier (s) dans le dossier qui ouvre.
Lorsque c'est fait appuyez sur une touche et attendrez la fin du processus
 
 
************************************************** ******
2 Ajouter le package installateur sur le disque ISO
 
Dans le menu principal choisir l'option "a"
Vous devez choisir / créer un dossier avec ID
Exemples: D000, D001, D002 ...
Doit être compris entre D000 et D999 et ne pas déjà exister
 
Remarque:
Les numéros de ID (D "000") déterminer l'emplacement du package sur la grille ISO
Ordre de placement: De gauche à droite et de haut en bas
 
ISO gride exemple:
Première ligne: D000 D001 D002
Deuxième ligne: D003 D004 D005
Suivante ... D006 D007 D008
 
notes:
Vous devez suivre les étapes 1 et 2 à chaque fois que vous souhaitez ajouter un package
Vous pouvez également ajouter package NPDRM de votre choix.
- Démarrer Make_ISO.bat
- Placer manuellement le package dans le dossier PS3_ISO_BATCH
- Choisir l'option "a" dans le menu principal
 
 
************************************************** ******
Maintenant, avant de finaliser / créer votre PS3disc ISO, vous devez le personnaliser
Trouver les fichiers:
Icône et texte webMAN/multiMAN
taille PS3_ISO_BATCH \ PS3disc \ PS3_GAME \ ICON0.PNG 176x176 pixels
PS3_ISO_BATCH \ PS3disc \ PS3_GAME \ PARAM.SFO modifier avec PS3 PARAM.SFO éditeur GUI
 
Icône et texte apparaissent lorsque le disque est monté
PS3_ISO_BATCH \ PS3disc \ PS3_EXTRA \ taille de 320x176 pixels ICON0.PNG
PS3_ISO_BATCH \ PS3disc \ PS3_EXTRA \ PARAM.SFO modifier avec PS3 PARAM.SFO éditeur GUI
 
Les icônes et les textes pour chaque «module» sur la grille ISO
taille PS3_ISO_BATCH \ PS3disc \ PS3_EXTRA \ Dxxx \ ICON2.PNG 320x267 pixels
PS3_ISO_BATCH \ PS3disc \ PS3_EXTRA \ Dxxx \ PARAM.SFX modifier avec PS3 PARAM.SFO éditeur GUI
 
 
************************************************** ******
3 Finaliser / créer le disque ISO
 
Dans le menu principal choisir l'option "f"
Attendrez la fin du processus
 
 
Votre disque PS3 ISO est prêt :)


Y'a encore beaucoup de taf mais pas mal de potentiel je pense...

 

tu veut faire que je t'aide en quoi tout un menu en batch est deja fait

Répondre à ce commentaire
01 juillet 2016, 23:47
Approuver ce commentaire (+1)
beeware beeware excelent merci red-j
Répondre à ce commentaire
02 juillet 2016, 00:17
Approuver ce commentaire (+1)
Entre la licence 4 et la licence gpl

beeware beeware excelent merci red-j

Répondre à ce commentaire
02 juillet 2016, 00:43
Approuver ce commentaire (+1)

tu veut faire que je t'aide en quoi tout un menu en batch est deja fait

La en l'etat c'est qu'un début
Quelques idées aux quelles je réfléchie
- Upload FTP du/des pkg ou iso sur la console
- Edition des param.sfx/sfo avec GUI paramSFOeditor
- Creation d'icones d'apres une image extraite d'un dump rco
Bref y'a de quoi faire... les idées c'est pas ça qui manque
Répondre à ce commentaire
02 juillet 2016, 17:40
Approuver ce commentaire (+1)
Ta PS3 est brickée ! XD

Merci :D
Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer