laurent68

Hack [PS4] Flatz décrit l'implémentation d'OpenGL ES

Add-on xenforo 2

Ressources et modules complémentaires pour XenForo 2

Styles xenforo 2

Styles / Thèmes et apparence pour xenforo 2

Templates xenforo 2

Codes pour modifier les templates sur xenforo 2

Section Premium

Add-on et Styles pour membre Premium
laurent68

Hack [PS4] Flatz décrit l'implémentation d'OpenGL ES

Catégorie Catégorie Hack
Titre du sujet Titre du sujet [PS4] Flatz décrit l'implémentation d'OpenGL ES
Auteur de la discussion Auteur de la discussion laurent68
Date de début Date de début
Réponses Réponses 0
Affichages Affichages 377
Réaction Réaction 0
Dernier message par Dernier message par laurent68

laurent68

Fondateur

Staff
fondateur
Réputation: 100%
Discussions
4 855
Messages
12 610
Solutions
85
J'aime
7 896
Points
198
Avertisement

Attention En aucun cas Societyfrenchmodding ou moi
ne sera tenu responsable en cas de brick de votre console ou de disfonctionnement !

La semaine dernière, zecoxao avait mis sur Twitter quelques pistes pour exploiter l'OpenGL (Open Graphics Library) en disant que son portage était en développement. Désormais c'est le développeur Flatz qui décrit comment implémenter OpenGL ES dans un writeup, et montre une démonstration.

Zer0xFF et masterzorag travaillaient à le rendre utilisable pour les applications homebrew mais se sont retrouvés coincés avec une compilation réclamant des shaders en natif.

in-ps4-flatz-decrit-limplementation-dopengl-es-1.png


Cependant, il a également rencontré d'autres problèmes, qui ont été résolus avec succès. Ils sont essentiellement apparus parce qu'il a décidé d'implémenter l'application OpenGL ES en tant que sa propre application basée sur PKG. Mais OpenGL ES dans le navigateur ne fonctionnait pas non plus car il a utilisé un firmware plus récent.

Sa méthode expliquée dans son writeup est assez complexe, il aurait pu passer d'abord par la bibliothèque, des fonctions d'écriture, des liens qui génère les tables NID appropriées dans une bibliothèque statique, qui sont résolues lors de la liaison à l'exécution.

in-ps4-flatz-decrit-limplementation-dopengl-es-2.png


Mais pour lui cette méthode n'est pas optimale, principalement parce que vous devez modifier les déclarations de fonction dans les fichiers d'en-tête (et peut-être même dans les fichiers sources) pour les utiliser en appelant des macros.

Il a donc décider de créer une chaîne d’outils qui contient une fonctionnalité appelée fichiers EMD. Il s’agit de fichiers texte qui décrivent quelle bibliothèque contient quelles fonctions. Vous pouvez donc simplement créer une liste de fonctions qui seront marquées de la même manière que le fait __declspec (dllexport), puis lier ce fichier à l’aide de l’éditeur de liens orbis-ld.

La suite est décrite dans les fichiers téléchargeables ou bien en ligne dans la méthode ci-dessous.

Si vous souhaitez testé (fichier)

Tout est détaillé ici en ligne (writeup en ligne)



Téléchargement :
 
Contenu similaire Les plus vues Voir plus
Retour
Haut Bas