Aller au contenu
  • Contributeurs populaires

    Personne n’a encore reçu de point de réputation cette semaine.

  • Statistiques des membres

    23 028
    Total des membres
    1 033
    Maximum en ligne
    Subaru
    Membre le plus récent
    Subaru
    Inscription
  • En ligne récemment   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

Wolfi

Membres Enregistrés
  • Compteur de contenus

    679
  • Inscription

Tout ce qui a été posté par Wolfi

  1. Je suis d'accord, j'ai cherché partout des mini tuto pr démarrer, mais tous les gars qui savent partagent pas, ceux qui partagent ont un code flou, mal commenté, avec parfois des trucs clairement cachés (la fonction "syscall36" de l'open backup manager est pas trop débutant-friendly xD). Donc j'ai eu envie, au cas incroyable ou d'autres seraient dans mon cas (savent coder en C/C++/OpenGL mais pas assez pr piger direct la doc du SDK). Et puis même pr les gros gros débutants (savent coder un peu, mais l'openGL c'est du chinois) ca peut être marrant de voir et d'avoir le sentiment de comprendre un petit bout du codage de homebrew, qui pour une fois est plutôt facile. En tout cas j'ai pigé la manette, je poste un mini tuto tres bientot
  2. Ca l'est! Je suis en train de terminer l'abstraction des manettes, je pense poster dans pas trop longtemps un petit programme complet, basé sur un exemple du sdk qui fait tourner une grille colorée, mais en permettant de la faire tourner dans l'autre sens quand on appuie sur une touche et de la stopper quand on appuie sur start Et avec un peu de chance, de meme faire vibrer la manette quand on fait reprendre la rotation, ca permettra de voir comment fonctionne la manette et la librairie que je fais sera ultra facile à utiliser puisque toute en objet, contrairement à ce que j'ai pu voir des autres homebrew qui font tout en impératif.
  3. Salut, venant de comprendre une bonne partie du lancement/fermeture de programme pour la ps3, je vous fais un petit tuto, pour que d'autres qui ne connaissent pas très bien openGL puissent démarrer concretement plus rapidement. Le but de ce tuto sera d'initialiser le contexte graphique, d'executer une boucle interruptible par le bouton PS/quitter le jeu, puis de répondre à l'interruption en revenant proprement sur le XMB. Ce tutorial est utile aux personnes connaissant le C et l'OpenGL, et je développe une petite librairie en C++ pour abstraire tout ce qui pourrait l'être (polygones, brush, manette, affichage de chaines de charactères, reseau, etc). Tout d'abord, petite introduction, inspirée de diverses présentations trouvables sur les sites officiels de Sony: comment la PS3 dessine-t-elle à l'écran. Il y a deux librairies disponibles pour les développeurs: GCM et PSGL, GCM étant le pendant bas-niveau de PSGL. J'ai décidé d'utiliser PSGL car on n'a pas vraiment besoin d'un plus bas niveau pour développer des petits homebrew, mais sachez que le développeur anonyme de l'open backup manager utilise GCM, ce qui rend son code difficile à comprendre et trop complexe pour ce qu'il fait en réalité (ce qui est peut-être fait expres). PSGL est une implémentation made in Sony d'OpenGL ES, une version simplifiée d'OpenGL (110 primitives au lieu de 400) mais qui d'après eux reste aussi puissante. Nous nous contenterons ici de parler des mecanisme d'initialisation et de fermeture, car l'utilisation d'OpenGL n'est pas propre à la PS3 et il existe déja des centaines de cours bien construits. Enfin, il faut savoir qu'il n'existe aucun autre moyen que ces librairies graphiques pour afficher quelque chose à l'écran, donc pas de sortie standard, pas de printf etc. Mon tutorial sera sous la forme d'un code commenté pour chaque étape. Première partie - initialiser la PS3 - La dernière ligne prépare la prochaine étape: l'execution de la boucle principale. En effet comme dans toute application OpenGL, on doit nous même boucler pour que le programme de s'arrête pas. Cependant il existe un cas ou nous aimerions que le programme s'arrête: quand l'utilisateur éteind la ps3 ou demande au programme de s'arreter via sa manette. Pour cela, on utilise un gestionnaire d'evenement (event handler) qui appelera a chaque evenement une fonction "réponse" (callback) qu'il faut enregistrer au préalable grace à l'appel cellSysutilRegisterCallback. Le premier argument de cette fonction est le "slot", il y en a 4 disponibles, de 0 à 3. Le dernier argument est un pointeur vers un buffer contenant diverse information utiles au callback, mais je n'en ai pas vraiment besoin, je le met donc à NULL. Enfin, le deuxieme argument est une fonction à executer quand un évènement aura eu lieu. Deuxieme Etape - Execution de la boucle principale Juste apres l'initialisation du contexte, on doit executer une boucle interruptible comme cela: Si un evenement a lieu, une fonction enregistrée comme callback sera appelée, en voici un exemple: Le prototype doit être exactement identique (3 arguments, renvoie void). L'arguement status est le code d'interruption, on cherche donc lequel c'est grace à un branchement conditionnel, et si c'est une requête de sortie de programme, on modifie la valeur de systemExited, qui lui meme permettra d'arréter la boucle. Une fois la boucle interrompue, on doit fermer le contexte OpenGL pour eviter que la PS3 bug completement et retourne plutot calmement au XMB: Ces primitives parlent d'elles-même. A noter que pour compiler vous aurez besoin des header <psgl/psgl.h> <cell/sysmodule.h> et <sys/spu_initialize.h>. Si ce tuto vous a plu, n'hésitez pas à m'en demander d'autre, comme la création d'un Makefile efficace, je prépare aussi la gestion complete de la manette. Si vous avez le sentiment que mon code pourrait être simplifié/amélioré dites-le moi aussi
  4. Je ne suis pas tout a fait d'accord. Au final la team psjailbreak qu'a-t-elle fait ? Elle a reverse engineeré le code de sony pour y trouver une faille (merci a Geohot la du coup, sans lui les chinois n'auraient jamais pu le faire) et Mathieulh a ensuite reverse engineeré le code du psjailbreak, au fond ce sont tous les deux des parasites, tu peux pas vraiment dire qu'un a plus de merite que l'autre sur ce point précis, par contre mathieulh fournit sa solution gratuitement et en open source ce qui est enorme. Il aurait pu les faire lui-meme les clones et gagner de l'argent dessus !
  5. T'inquietes pas, ca a mis 4 - 5 heures pour que mon numéro de suivi s'active, c'est peut être un peu plus long pour toi c'est tout! T'as acheté ou ?
  6. Mdr deja que jsais pas si jvais pouvoir m'en acheter un... jveux bien si tu m'offres 100 euros
  7. http://www.ps3gen.fr/psjailbreak-rendez-vous-soir-chan-direct-*********-actualite-12647.html Jvais moi aussi en espagne cette semaine, ca vous interesse que jprenne des photos ds le chip-spain de Barcelone ?
  8. Lol clair faut pas s'enerver, ca nous faisait juste rire l'humiliation ultime pour sony que sa psp nique leur inviolable ps3. Depuis la suppression d'otherOS j'les aime plus trop chez sony.
  9. grrrr *Wolfi montre les gros en regardant la porte de sortie*
  10. Non non non!! Un stick usb ne suffit pas, matte ma trad dans le thread sur la decouverte de gamefreax, c'est pas une clef usb de stockage, c'est une puce émulant un hub usb sur lequel sont branchés divers composants usb virtuels dont la clef JIG sony!! Donc une simple clef avec un fichier dedans ne suffira jamais! La psp par contre n'est pas qu'une clef usb de stockage, c'est tout un matériel programmable avec une sortie en usb qui fait ce qu'on veut!
  11. Ben je pense qu'il a raison, au fond le cfw peut tout a fait charger un prx qui fait se comporter la ptite prise usb comme on veut, ce que fait la clef quoi, donc c'est "possible", apres est-ce faisable fastoche a mon avis, c'est très difficile, mais j'y connais rien en émulation de hub 6 ports usb Par contre vous imaginez les implications de ce genre de trucs: nous ici on a pour une grande part la psp (jai toujours trouvé que ce forum était tres orienté Sony, car je suis arrivé a l'époque de la ps2 et j'ai ensuite eu une psp puis une ps3 et j'ai toujours vu les meme têtes au cours des ans), donc ce serait vraiment le bonheur absolu pour nous, totalement upgradable, très leet, genre tu vas chez un pote qu'a que la ps3, tu branches ta psp et hop il peut sauvegarder ses jeux!! Et au final on en revient tjs a la meme conclusion: Sony a vraiment merdé avec la psp niveau sécurité c'est une passoire leur machin, et hacker la ps3 avec ce serait le coup de grâce!
  12. Ouais jsuis d'accord, je donnerais cher pour savoir qui est derrière la conception, et comment ils font pr affoler les mecs a hong kong, pour se faire copier, vendre sans qu'on sache qui ils sont etc
  13. Ouais eux l'auraient testée: http://www.*************.com/news-128668-exclue-ls-*************-confirme-la-production-des-x3jailbreak-maj-prix.html Mais je reste sceptique vu la complexité et la rareté du psjailbreak, comment ont-ils pu faire un clone aussi vite, pret à etre vendu à peu près à la même date ? EDIT: apparemment le site est autocensuré par metagames, une raison ? Pour les curieux remplacez les etoiles par logic[tiret]sunrise
  14. C'est possible quand meme, la psp est le seul matériel usb complétement programmable que bcp de possésseurs de la ps3 ont
  15. Ouais j'ai entendu ca c'est vrai, mais j'ai pris mes infos sur un tuto (en espagnol et j'en parle pas un mot donc j'ai peut etre tres mal compris, mais ils semblaient dire que ct bon) ici: TUTORIAL pasando juegos al disco duro avec : Alors soit c'est dla grosse merde de mecs qu'on meme pas testé, soit le backup manager decrypte aussi les fichiers cryptés, soit ils parlent d'iso deja decryptés, t'en penses quoi ? Edit: pour pas faire de double post, voici ce que gamefreax aurait découvert, traduis de l'allemand en anglais par je sais pas qui et que je trad en francais :
  16. Oui c'est le principe, et on peut meme prendre un iso de la scene (qui correspont a un jeu que l'ont possede evidemment) l'ouvrir avec un ultraiso-like, et copier le contenu du dossier dans un répertoire sur un disque fat32 usb, a partir d'un pc, et comme ca t'auras jamais a niquer ta lentille!
  17. En supposant que la clef ne fait que patcher a la volée quelque chose empechant les verifications de securités et permettre de lancer le homebrew backup manager, alors on peut se dire que la gestion du disque dur est la meme que sans la clef, donc est-ce qu'un disque dur avec 2 partitions fonctionne sur la ps3 (par exemple pour lire ses videos, on peut en brancher un et ca marche, mais avec 2 partition laquelle serait reconnue) ?
  18. Ouais merci geohot, au moins on a un truc
  19. Salut Mathieulh, désolé de t'embeter, mais jvoulais savoir si tu connaissais un bon forum ou jpourrais trouver des infos un peu techniques, en anglais ou en français. J'aimais bcp metagames a l'époque de la ps2, mais j'ai de plus en plus l'impression que c'est un ramassis d'enfants en ce moment, et j'arrive pas a trouver de meilleurs endroits, ou je pourrais apprendre tout en ayant la possibilité d'apporter ma pierre. Comme je suis programmeur j'aimerais bien dépasser un peu le niveau metagames, sans non plus tomber dans l'ultra complexité de ps2dev, tu connais des endroits sympa toi ?
  20. Y a bien un lien entre clef privée et clef publique, a part une petite embrouille dans le post de Mathieulh (la clef privée pr crypter et la clef publique pour décrypter qu'il dit, il a du se tromper sans y penser), il a tout a fait raison. Il a raison de t'insulter de toute façon
  21. Nan puis faut que le pkg soit signé par sony nan? xD
×
×
  • Créer...