Aller au contenu


Photo

Les payloads ... la grande confusion


  • Veuillez vous connecter pour répondre
57 réponses à ce sujet

Posté 16 octobre 2010 - 16:28

#1
Razkar

Razkar

    HomeBrew Lover

  • Shining VIP
  • 6 098 messages
  • Sexe:Male

KaKaRoTo, le célébre développeur de la scène PS3 à l'origine du PSfreedom et du support pour les FirmWare 3.00 3.10 et 3.15, met les choses au clair sur les payloads via son blog. En effet vous l'avez sans doute remarquer depuis quelques jours règne sur la scène PS3 une confusion totale concernant les payloads. Il en profite également pour critiquer le travail de Hermes ... ce qui ne motivera certainement pas son retour sur le scène.

 

Traduction de ps3addict

 

Bonjour à tous,

Je vois beaucoup de gens qui me posent des questions et je constate beaucoup d'ignorance sur le net à propos des différents payloads et le dernier payload PL3. Je veux donc clarifier les choses...
Premièrement, les gens devraient arrêter de parler/demander/utiliser le payload Hermes v3, je n'aime pas son travail, et le payload n'est pas bon, il peut crasher le système dans certains cas, il n'est pas écrit correctement, et Hermes ne semble même pas comprendre comment fonctionne le Git.
Aussi, PL3 inclut déjà (depuis un certain temps) toutes les bonnes choses d'Hermes, il supporte déjà l'installation des mises à jour de jeux, ou le fait de pouvoir faire tourner les jeux sans disque, tout ce que Hermes a rajouté d'autre est inutile et dangereux.

Certains ont pu voir mes tweets à propos de la release de mon nouveau payload, et beaucoup me demandent quelle est la différence entre mon payload et ce qui est déjà disponible.
PL3 ne supporte plus le syscall 36, pour plusieurs raisons; premièrement, c'était du mauvais code, il mappait un chemin vers une seule valeur "hardcodée" (/dev_bdvd ou /app_home ou /dev_flash ou quoi que ce soit qui est "hardcodé" dans le payload) ce qui signifie qu'étant donné que nous (les développeurs du PSGroove et PSFreedom) ne voulons pas supporter la lecture de backups, tous les payloads officiels ne fonctionnaient pas avec le backup manager sans être d'abord patchés. Le syscall 35 que j'ai ajouté dans mon payload est plus générique, c'est la manière correcte de faire les choses. Vous pouvez mapper n'importe quel chemin vers n'importe quel autre nouveau chemin, le prototype ressemble à ça :

Code: Tout sélectionner
syscall_35 (char *old_path, char *new_path);


Ça signifie que le payload ne nécessite pas d'avoir un chemin vers /dev_bdvd codé en dur, ou d'avoir du code supplémentaire pour mapper /app_home vers quelque chose d'autre.; ou d'avoir syscall qui change à la fois /dev_bdvd et /app_home, brisant les homebrews en utilisant un mode sans disque avec un backup manager. Vous n'avez pas besoin non plus d'un payload spécial pour faire tourner le "firmware usb loader"... Tout ça fonctionne juste parce que le choix du mapping du chemin est donné aux applications homebrew elles-même. Ca signifie que les les backups manager vont juste mapper /dev_bdvd vers ce qu'ils veulent et ils fonctionneront par défaut sur mon payload, il n'y aura pas besoin d'une version patchée du payload pour les faire fonctionner.
Ca signifie cependant que les backups managers qui dépendent du syscall 36 ne fonctionneront plus. Pour l'instant, Gaia Manager est le seul backup manager qui est compatible avec mon nouveau payload. Mais je suis sûr que d'autres seront portés pour utiliser le syscall 35.
Les gens ont besoin de comprendre que ce nouveau syscall 35 doit devenir le nouveau standard, c'est ce que tous les payloads devraient utiliser, rien d'autre, et c'est ce que tout le monde devrait utiliser, pas le vieux et foireux syscall 36, spécifique aux backup managers et écrit pour le PSJailbreak.
Nous avons besoin d'une forme de standardisation pour tous les payloads, je suis fatgué de voir une centaine de payloads différents transitant sur Internet, ça n'a pas de sesn. J'ai toujours cru en un seul payload qui fonctionne pour tout le monde, et c'est pourquoi j'ai créé PL3, c'est pourquoi c'est un projet indépendant du PSFreedom (et le PSGroove y a été porté) et c'est là que tous les efforts devraient tendre. De plus, en utilisant PL3, vous gagnerez automatiquement un support, et toutes les mêmes fonctions, pour n'importe quel firmware antérieur que le PL3 supporte déjà (3.01, 3.10, 3.15 et 3.41).

J'ai seulement vu récemment ce nouveau payload dont tout le monde est tellement heureux et qui inclut "toutes les bonnes choses des 3 mondes", celui créé par Rancid, et qui inclut des choses de Hermes, Waninkoko et Mathieulh... et j'ai été choqué de voir combien les gens étaient heureux de ça... Les gens ne semblent pas vraiment comprendre que ce n'était pas tout à fait nécessaire? PL3 a tous ces patches depuis un moment maintenant, alors pourquoi Rancid a-t-il même pris la peine de faire ce payload qui inclut les patches de Hermes, Waninkoko et Mathieulh? Pourquoi vouloir perdre votre temps à faire quelque chose qui est déjà disponible!

Ce blog post est fait pour cesser toute cette ignorance et que les gens sachent qu'ils n'ont pas besoin d'un payload spécial, utilisez simplement PL3 et vous aurez tout ce dont vous avez besoin. Il est aussi fait pour expliquer à tout le monde ce qui est différent à propos de mon payload.

A côté de ça, j'ai reçu un PS3Hub, qui m'a été gentiment donné par les gens de r4king.com, et j'ai maintenant essayé le PSGroove pour la première fois! J'ai aussi créé un fork du portage du PSGroove de jevinskie qui est maintenant amélioré et mis à jour afin de supporter la dernière version du PL3. Ca signifie que le payload PL3 est maintenant disponible pour tous, tant ceux qui utilisent le PSFreedom que ceux utilisant le PSGroove, il n'y a donc maintenant plus d'excuse pour ne pas l'utiliser ou se reposer sur des payloads mal écrit et développés par des gens qui savent à pein comment coder (ou, utiliser Winrar au lieu de Git est un bon signe de ça).

MAJ: j'ai oublié de râler sur le peek&poke!!! Alors allons-y... Eh bien, le payload par défaut du PL3 a le peek&poke désactivé, pour une simple raison: personne n'en a besoin! et, plus important, il est mal utilisé! J'ai regardé le code des différents backups manager, et il semble que tous utilisent le poke pour patcher la mémoire pour "réparer quelque chose" car ils pensent que c'est leur boulot de faire ça... Non, ça ne l'est pas! Si vous avez un patch qui fonctionne, soumettez-le à PL3 et si les gens se plaignent, dites-leur "utilisez le bon payload", n'essayez pas de prendre avantage du peek&poke pour modifier les instructions du kernel! La raison est simple... Vous êtes une application hombrew qui fait X, puis fait X, laissant le patchage du kernel aux payloads! Tout comme le PL3 ne mappe pas /dev_bdvd vers /dev_usb000/I.Like.This.Game/ et le bloque! Aussi, je suis en firmware 3.15, donc quand vous décidez de poker et patcher le kernel avec un offset codé en dur, vous foutez juste en l'air mon kernel car l'offset dépend du firware! Ce n'est pas le même en fonction du firmware que vous utilisez, et je ne veux pas que vous jouiez avec. Donc... peek&poke ne sont ps vraiment utiles pour qui que ce soit, ils ne sont même pas disponibles sur un PC normal sous Linux, pourquoi en voudriez-vous donc dans votre payload par défaut, d'accord?! Les seules personnes qui devraient utiliser un payload avec ces syscalls activés sont les vrais développeus, les gens qui veulent analyser et patcher le kernel à la volée pendant qu'ils font du vrai développement de, peut-être, un driver pour le kernel! C'est tout. De toute façon, j'ai assez râlé pour aujourd'hui!

PS: dans ma branche du PSGroove, j'ai écrit un script qui compile les fichiers .hex pour tous les périphériques supportés (selon le README) pour chaque firmware supporté. Vous trouvez tous les hex ici: PSGroove+PL3 hex files

MAJ: grâceà evilsperm, j'ai mis à jour l'archive avec les hex de ces périphériques: Blackcat, Xplain, Olimex, UsbTinyMkII, Bentio et OpenKubus.
MAJ 2: certaines personnes ont reporté des crashes avec mon payload quand ils faisaieht tourner des backups sur lesquels ils avaient installé des mises à jours. J'ai trouvé la cause et l'ai réparée sur le Git. Les hex ci-dessus ont également été mises à jour.

Merci de m'avoir lu.
KaKaRoTo


  • Retour en haut

Posté 16 octobre 2010 - 16:34

#2
Arnaud936

Arnaud936

    Sunriseur

  • Members
  • PipPip
  • 49 messages
Moi je vous dis qu'Hermes ne reviendras pas avec cela.. x)
  • Retour en haut

Posté 16 octobre 2010 - 16:38

#3
Waikiki

Waikiki

    Sunriseur elite

  • Modérateur
  • 1 006 messages
  • Sexe:Male
Mouai encore un qui va nous sortir qu'il a la plus grosse...pfff pathétique !
  • Retour en haut

Posté 16 octobre 2010 - 16:46

#4
meTalyang

meTalyang

    Sunriseur avancé

  • Banned
  • PipPipPip
  • 414 messages
  • Sexe:Male

Moi je vous dis qu'Hermes ne reviendras pas avec cela.. x)


Je l'aurais mauvaise aussi si j'étais hermes!!

Image IPB

  • Retour en haut

Posté 16 octobre 2010 - 16:49

#5
Arnaud936

Arnaud936

    Sunriseur

  • Members
  • PipPip
  • 49 messages

Citation

Moi je vous dis qu'Hermes ne reviendras pas avec cela.. x)

Je l'aurais mauvaise aussi si j'étais hermes!!


En même temps, je vois pas qui recevoir ce genre de compliment, et en PUBLIC en plus!
  • Retour en haut

Posté 16 octobre 2010 - 16:54

#6
Goldorman

Goldorman

    .:: Hardstyle God ::.

  • Technicien LS expert
  • 3 308 messages
  • Sexe:Male
  • Lieu:Moselle [57]
  • Passions:Jeux video, informatique, manga
Je le trouve sympa ce kakaroto au moins il dit les choses clairement.

Pour ceux que ce intéresse son payload est dispo ici :

http://dl.free.fr/mo...1058&h=HYlOUGY0
  • Retour en haut

Posté 16 octobre 2010 - 16:59

#7
ferdinox95

ferdinox95

    Sunriseur

  • Members
  • PipPip
  • 30 messages
  • Sexe:Male
  • Lieu:France
Je trouve que KaKaRoTo remet bien les choses au clair et perso,ses explications me vont bien...rajouter des "trucs & bidules" qui ne servent au bout du compte à rien,ne fait qu'ajouter à la confusion environnante qui règne sur la scène PS3...il a bien raison!
  • Retour en haut

Posté 16 octobre 2010 - 17:01

#8
DOCKY99

DOCKY99

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 025 messages
  • Sexe:Male
sa balance toutefois l'uniformisation du code payload n'est pas faux ce qui éviterais des dev spécifique en fonction des appel utilisé....

bannierecream5hb.jpg

  • Retour en haut

Posté 16 octobre 2010 - 17:03

#9
Kamse

Kamse

    Sunriseur avancé

  • Members
  • PipPipPip
  • 364 messages
Waikiki tu ne sais pas de qui tu parles pour tenir ce genre de propos...
C'est simplement un des auteurs du PSFreedom/PSGroove.
En gros la base Open Source qui sert à tous nos dongles/clones et différents portages (Téléphone, Media Player, Iphone, Calculatrice...).

Bref, enfin une bonne nouvelle, j'espere que cela va poser des bases saines pour le futur.
PS3 Slim CFW Rebug 3.55 - 250G/USB 1Tera
XBOX 360 Falconv3/Jtag - LT74 1.61 - 500G
XBOX 360 Falconv3/Matrix Glitch - LT+ 2.0 - 320G
Wii 4.2 + Cfg UsbLoader - USB 250G | NDS + M3 Real - SDHC 8G | NDS + R4i - SDHC 4G
PS2 + HDLoader - HDD 200G | PSX + PS Hacker
Image IPB
  • Retour en haut

Posté 16 octobre 2010 - 17:05

#10
tjkev

tjkev

    Nouveau / peu actif

  • Members
  • Pip
  • 5 messages
waa super kakaroto si jen savais autant jorai deja sorti le portage pr la ti 89 sniff brandon nous a lacher sniff
  • Retour en haut

Posté 16 octobre 2010 - 17:07

#11
polo11

polo11

    Sunriseur

  • Members
  • PipPip
  • 53 messages
Ouais,,, c'est bien dit..na
  • Retour en haut

Posté 16 octobre 2010 - 17:07

#12
thecoolnotes

thecoolnotes

    Sunriseur

  • Members
  • PipPip
  • 76 messages
la cohabiattion semble de plus en plus difficile...
  • Retour en haut

Posté 16 octobre 2010 - 17:14

#13
meTalyang

meTalyang

    Sunriseur avancé

  • Banned
  • PipPipPip
  • 414 messages
  • Sexe:Male
On ne peut pas dire qu'hermes ne fait pas de belles choses!!
Après, je ne suis pas un spécialiste du code..
Je ne donne mon avis que sur ce que j'ai pu en voir (et m'en servir!).

Image IPB

  • Retour en haut

Posté 16 octobre 2010 - 17:49

#14
Tetsumaki

Tetsumaki

    Sunriseur

  • Members
  • PipPip
  • 147 messages

Waikiki tu ne sais pas de qui tu parles pour tenir ce genre de propos...

C'est simplement un des auteurs du PSFreedom/PSGroove.

En gros la base Open Source qui sert à tous nos dongles/clones et différents portages (Téléphone, Media Player, Iphone, Calculatrice...).


Bref, enfin une bonne nouvelle, j'espere que cela va poser des bases saines pour le futur.

T'es sûr ? il n'a pas seulement forké le PSGroove pour y ajouter sa sauce peek & poke et compagnie tout simplement ?
En tout cas dommage qu'il parte et je suis bien content d'avoir lu toutes ses explications car je dois l'avouer j'étais un peu dépassé aussi.
Je suis en PSGroove 1.1 + Open Manager 1.16 et ça me donne vraiment envi de tester le PSGroove KaKaRoko + Open Manager 2.0 Codename Gaia RC7 du coup :)

Flash XBOX360 dans le 78 et alentours

XBOX360 Flash tous lecteurs Samsung, Hitachi, BenQ, Lite-On

  • Retour en haut

Posté 16 octobre 2010 - 17:51

#15
phil77270

phil77270

    Nouveau / peu actif

  • Members
  • Pip
  • 2 messages
 Message edité : Message non constructif ou hors sujet 
  • Retour en haut

Posté 16 octobre 2010 - 17:52

#16
strike

strike

    Sunriseur

  • Members
  • PipPip
  • 236 messages
son playload est le meme que celui de Hermes??
  • Retour en haut

Posté 16 octobre 2010 - 18:00

#17
MAZE

MAZE

    Sunriseur

  • Members
  • PipPip
  • 53 messages

son playload est le meme que celui de Hermes??


T'es sur d'avoir lu la news ?
  • Retour en haut

Posté 16 octobre 2010 - 18:05

#18
Sonkilary

Sonkilary

    Sunriseur

  • Banned
  • PipPip
  • 139 messages
  • Sexe:Male
  • Lieu:ALGERiE
  • Passions:PS3 Sony Video Games Only Plat-Form Games.
L'explication de KaKaRoKo est très Clair j'ai appris plein de choses Mais critiquer HERMES pour des choses qu'il a mal fait c'est un peu abusé je trouve car tout le monde fait des erreurs et HERMES a réalisé aussi des choses utiles comme Correction des BUGS de Mise A Jour des Jeux et tout enfin bref chacun a sa façon de penser.
  • Retour en haut

Posté 16 octobre 2010 - 18:20

#19
Sansors

Sansors

    ♥ Catin des Bois ♥

  • Shining VIP
  • 3 102 messages
  • Sexe:Female
  • Lieu:Strasbourg
  • Passions:Pass_Code :D
Au risque de me faire critiquer ( c'est pratiquement sur meme) je suis heureux que KaKaRoKo est eu le courage de faire tous ce travail, certe il critique Hermes, mais en meme temps, si on lit ce que dit KaKaRoTo , cela est assez justifier, si vous voyez quelqu'un entrain de faire n'importe quoi, vous n'allez pas l'encourager a continuez !




KaKaRoTo a le merite de vouloir inposer un standard, et il a raison ! Regardez le nombre hallucinant de payloads qui arrivent, ca part dans tous les sens, et les reunification faite de certain payloads sot minimes, chacun part de son coter, on ne peut pas avancer de cette maniere.

Il faut des DEV travaillant sur un meme standard, une meme base, pour pouvoir aisement regrouper les avantages de different payloads, regardez sur xbox 1, il y a evox, xacalibur, ce sont les meilleur, pourquoi ? Parce que il y a eu un developpement soutenue et continue derriere ces dash, alors que la sur ps3, chacun pique sur l'autre, y met un peu sa sauce et rebalancent le tout sur le net...

On assiste a une profusion de payloads ephemere, il faudrait au contraire que les DEV derriere ces travaux se coalisent pour faire des payloads plus aboutis.




Cela reste mon avis, je peux me tromper, je peux avoir raison, mais au final cela m'est bien egal, chacun fait avancer les chose comme il le peut.


  • Retour en haut

Posté 16 octobre 2010 - 18:22

#20
strike

strike

    Sunriseur

  • Members
  • PipPip
  • 236 messages
j'ai lu la news,mais je ne voit pas quesqu'il a le dernier psgroove v3 update fix???

chez moi il fonctionne impec.


Le Psgroove de KaKaRoko je ne peut pas le tste j'ai une avrkey et la ps3break,je ne c pas quel hex utiliser??

Modifié par strike, 16 octobre 2010 - 18:24.

  • Retour en haut




2 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 2 utilisateur(s) anonyme(s)