AnyPS5 est un outil de portage automatique d'exécutables PS5 vers Linux et Windows, développé par boykopovar. Il comprend un relinker qui convertit les exécutables au format natif du système cible et met en œuvre des bibliothèques de système PRX adaptées au linking dynamique. Le projet évite l'émulation ou des processus d'exécution séparés.
La couverture des bibliothèques système est suivie en pourcentage de fonctions déclarées dans core/libs/prx, avec une couverture totale qui augmente à mesure que de nouvelles fonctions sont ajoutées. Les jeux vérifiés incluent Dreaming Sarah, qui s'exécute à un FPS stable de 60 sur un GTX 1050 Ti et un i5-7500 3.4GHz. Les états non vérifiés lancent std::runtime_error, avec des messages d'erreur imprimés sur stderr avant la terminaison.
Le recompileur de shaders génère du SPIR-V valide lorsqu'il est construit avec ANYPS5_ENABLE_SPIRV_TOOLS. La mappage d'entrée prend en charge les contrôleurs de jeu mappés SDL, incluant les sticks analogiques et les gâchettes, et le clavier et la souris sont configurables via anyps5-input.ini. Le projet est destiné à l'interopérabilité, la recherche, la préservation et la compatibilité, et ne comprend pas de logiciel protégé par le droit d'auteur, de firmware, de clés ou de bibliothèques propriétaires.
Il est licencié sous la GNU General Public License version 2 seulement.
Source: Hacker News · Résumé par HeadlinesBriefing