HeadlinesBriefing HeadlinesBriefing 12 languages

AnyPS5: Port PS5 binaries to PC without emulation (87% system libraries mapped)

Hacker News ·

🇬🇧 English

AnyPS5 is a tool for automatic PS5 executables porting to Linux and Windows, developed by boykopovar. It includes a relinker that converts executables to the target system's native format and implements system PRX libraries suitable for dynamic linking. The project avoids emulation or separate runtime processes.

System library coverage is tracked as a percentage of functions declared in core/libs/prx, with total coverage growing as more functions are added. Verified games include Dreaming Sarah, which runs at a stable 60 FPS on a GTX 1050 Ti and i5-7500 3.4GHz. Unsupported states throw std::runtime_error, with error messages printed to stderr before termination.

The shader recompiler generates valid SPIR-V when built with ANYPS5_ENABLE_SPIRV_TOOLS. Input mapping supports SDL-mapped game controllers, including analog sticks and triggers, with keyboard and mouse configurable via anyps5-input.ini. The project is intended for interoperability, research, preservation, and compatibility, and does not include copyrighted software, firmware, keys, or proprietary libraries.

It is licensed under the GNU General Public License version 2 only.

View original article →


🇸🇦 العربية

أداة AnyPS5 لنقل ملفات التنفيذ الخاصة بـ PS5 إلى Linux و Windows

AnyPS5 هي أداة لنقل ملفات التنفيذ الخاصة بـ PS5 إلى Linux و Windows، تم تطويرها من قبل boykopovar. وتشمل مُعادِّل ارتباط (relinker) يقوم بتحويل الملفات التنفيذية إلى تنسيق النظام الأصلي للمستهدف، وتنفذ مكتبات نظام PRX مناسبة للربط الديناميكي. ويتجنب المشروع المحاكاة أو عمليات التشغيل المنفصلة. يتم تتبع تغطية مكتبة النظام كنسبة من الوظائف المعلنة في core/libs/prx، وتزداد التغطية الإجمالية مع إضافة المزيد من الوظائف. الألعاب المُتحقق منها تشمل Dreaming Sarah، التي تعمل بسرعة 60 إطارًا في الثانية بشكل مستقر على GTX 1050 Ti و i5-7500 3.4GHz. وترمي الحالات غير المدعومة std::runtime_error، مع طباعة رسائل الخطأ إلى stderr قبل الانتهاء. يولد مُعادِّل الشيفرات SPIR-V صالحًا عند البناء بـ ANYPS5_ENABLE_SPIRV_TOOLS. يدعم Mapping المدخلاتコント롤ر游戏 mapeada con SDL، بما في ذلك العصي التناظمية والم triggers، ويمكن تخصيص لوحة المفاتيح والفأرة عبر anyps5-input.ini. يُقصد بالمشروع التوافقية، البحث، الحفظ، والتوافق، ولا يتضمن برامج محمية بحقوق الطبع والنشر، أو firmwares، أو مفاتيح، أو مكتبات ملكية. وهو مرخص بموجب ترخيص-gnu العمومي للترخيص version 2 فقط.

أي رخصة تحكم مشروع AnyPS5؟

يُخضع مشروع AnyPS5 لترخيص-gnu العمومي للترخيص version 2 فقط.

العربية version →


🇧🇩 বাংলা

AnyPS5 PS5 exécutable ফাইল পোর্ট করার জন্য টুল লিনাক্স এবং উইন্ডোজের জন্য

AnyPS5 boykopovar দ্বারা বিকাশিত একটি টুল, যা PS5 executable file-কে Linux এবং Windows-তে অটোমেটিক পোর্ট করে। এর মধ্যে একটি relinker রয়েছে যা টার্গেট সিস্টেমের নেটিভ ফরম্যাটে executable-কে convert করে এবং dynamic linking- জন্য suitable system PRX libraries apply করে। প্রকল্পে emulation বা আলাদা running process-from এড়ানো হয়েছে। System library coverage core/libs/prx-তে ঘোষিত ফাংশনেরpercentage হিসেবে ট্র্যাক করা হয়, মোট coverage আরও ফাংশন যোগ হওয়ার সাথে সাথে বৃদ্ধি পায়। যাচাইকৃত গেমস_INCLUDE Dreaming Sarah, যা GTX 1050 Ti এবং i5-7500 3.4GHz-তে স্থিরভাবে 60 FPS-তে চলছে। Unsupported state std::runtime_error ফেলে, ত্রুটি বার্তা stderr-তে প্রিন্ট করে পরিৎকথা শেষ হয়। Shader recompiler ANYPS5_ENABLE_SPIRV_TOOLS-তে বিল্ড করলে বৈধ SPIR-V génère করে। Input mapping SDL-mapped game controller-কে সমports করে, einschließlich analog sticks এবং triggers, keyboard এবং mouse anyps5-input.ini-তে configurable। প্রকল্প interoperability, research, preservation, এবং compatibility- জন্য intended, এবং copyrighted software, firmware, keys, বা proprietary libraries-_INCLUDE না। এটি শুধু GNU General Public License version 2-এর অধীন।

AnyPS5 প্রজেক্ট কোন লাইসেন্স দ্বারা নিয়ন্ত্রিত?

AnyPS5 প্রজেক্ট শুধু GNU General Public License version 2-এর অধীন।

বাংলা version →


🇩🇪 Deutsch

AnyPS5 Werkzeug zum Portieren von PS5-Executables nach Linux und Windows

AnyPS5 ist ein Werkzeug zum automatischen Portieren von PS5-Executables nach Linux und Windows, entwickelt von boykopovar. Es umfasst einen Relinker, der Executables in das native Format des Zielsystems konvertiert und system PRX Bibliotheken implementiert, die für dynamisches Linking geeignet sind. Das Projekt vermeidet Emulation oder separate Ausführungsprozesse.

Die Systembibliotheksabdeckung wird als Prozentsatz der in core/libs/prx deklarierten Funktionen verfolgt, wobei die Gesamtabdeckung wächst, wenn mehr Funktionen hinzugefügt werden. Überprüfte Spiele umfassen Dreaming Sarah, die auf einer GTX 1050 Ti und einem i5-7500 3.4GHz stabil mit 60 FPS läuft. Nicht unterstützte Zustände werfen std::runtime_error, wobei Fehlermeldungen vor der Beendigung an stderr ausgegeben werden. Der Shader-Recompiler generiert gültiges SPIR-V, wenn er mit ANYPS5_ENABLE_SPIRV_TOOLS gebaut wird.

Die Eingabekartierung unterstützt SDL zugeordnete Gamecontroller, einschließlich analoger Sticks und Trigger, und Tastatur und Maus sind über anyps5-input.ini konfigurierbar. Das Projekt ist auf Interoperabilität, Forschung, Erhaltung und Kompatibilität ausgelegt und enthält keine urheberrechtlich geschützte Software, Firmware, Keys oder proprietäre Bibliotheken. Es ist unter der GNU General Public License version 2 nur lizenziert.

Welche Lizenz regelt das AnyPS5-Projekt?

Das AnyPS5-Projekt ist unter der GNU General Public License version 2 nur lizenziert.

Deutsch version →


🇪🇸 Español

AnyPS5 Herramienta para portar ejecutables de PS5 a Linux y Windows

AnyPS5 es una herramienta para el porte automático de ejecutables de PS5 a Linux y Windows, desarrollado por boykopovar. Incluye un relinker que convierte los ejecutables al formato nativo del sistema objetivo e implementa bibliotecas de sistema PRX adecuadas para enlaces dinámicos. El proyecto evita el emulador o procesos de ejecución separados.

La cobertura de bibliotecas del sistema se hace un seguimiento como porcentaje de funciones declaradas en core/libs/prx, con cobertura total creciente a medida que se agregan más funciones. Juegos verificados incluyen Dreaming Sarah, que funciona a 60 FPS estables en una GTX 1050 Ti y i5-7500 3.4GHz. Los estados no compatibles lanzan std::runtime_error, con mensajes de error impresos a stderr antes de la terminación.

El recompilador de shaders genera SPIR-V válido cuando se construye con ANYPS5_ENABLE_SPIRV_TOOLS. El mapeo de entrada admite controladores de juego mapeados con SDL, incluidos sticks analógicos y gatillos, y el teclado y el ratón son configurables mediante anyps5-input.ini. El proyecto está destinado a interoperabilidad, investigación, preservación y compatibilidad, y no incluye software con derechos de autor, firmware, claves o bibliotecas propietarias.

Está licenciado bajo la Licencia Pública General GNU versión 2 solo.

¿Qué licencia rige el proyecto AnyPS5?

El proyecto AnyPS5 está licenciado bajo la Licencia Pública General GNU versión 2 solo.

Español version →


🇫🇷 Français

AnyPS5 Outil pour portage d'exécutables PS5 vers Linux et Windows

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.

Quelle licence régit le projet AnyPS5 ?

Le projet AnyPS5 est licencié sous la GNU General Public License version 2 seulement.

Français version →


🇮🇳 हिन्दी

AnyPS5 उपकरण PS5 निष्पादन योग्य फ़ाइलों को Linux और Windows के लिए पोर्ट करने के लिए

AnyPS5 एक उपकरण है जिसे boykopovar द्वारा विकसित किया गया है, जिससे PS5 निष्पादन योग्य फ़ाइलों को Linux और Windows के लिए स्वचालित रूप से पोर्ट किया जा सकता है। इसमें एक रीलिंकर शामिल है जिसे लक्ष्य प्रणाली के मूल स्वरूप में निष्पादन योग्य फ़ाइलों में परिवर्तित करने के लिए डिज़ाइन किया गया है और dynamic linking के लिए उपयुक्त system PRX पुस्तकालयों को लागू करता है। परियोजना एमुलेशन या अलग-अलग रनिंग प्रक्रियाओं से बचती है। सिस्टम लाइब्रेरी कवरेज core/libs/prx में घोषित कार्यों के प्रतिशत के रूप में ट्रैक की जाती है, कुल कवरेज जैसे-जैसे अधिक कार्यों को जोड़ा जाता है बढ़ता जाता है। सत्यापित खेलों में Dreaming Sarah शामिल है, जो GTX 1050 Ti और i5-7500 3.4GHz पर स्थिर रूप से 60 FPS की रफ्तार से चलता है। असupported अवस्था std::runtime_error फेंकती है, त्रुटि संदेशों को stderr पर प्रिंट करने के बाद समाप्ति होती है। शेडर रीकंपाइलर ANYPS5_ENABLE_SPIRV_TOOLS के साथ बनाया गया होने पर वैध SPIR-V उत्पन्न करता है। इनपुट मैपिंग SDL-मapped गेम कंट्रोलर का समर्थन करती है, जिसमें एनालॉग स्टिक्स और ट्रिगर शामिल हैं, कीबोर्ड और माउस को anyps5-input.ini के माध्यम से कॉन्फ़िगर किया जा सकता है। परियोजना interoperability, research, preservation, और compatibility के लिए बनाया गया है, और कॉपीराइट वाले सॉफ़्टवेयर, firmware, keys, या प्रोप्रायटरी पुस्तकालयों को शामिल नहीं करता है। इसे केवल GNU General Public License version 2 के तहत लाइसेंसित किया गया है।

AnyPS5 प्रोजेक्ट को कौन सी लाइसेंस नियंत्रित करता है?

AnyPS5 प्रोजेक्ट केवल GNU General Public License version 2 के तहत लाइसेंसित है।

हिन्दी version →


🇮🇩 Bahasa Indonesia

AnyPS5 Alat untuk Port Executable PS5 ke Linux dan Windows

AnyPS5 boykopovaroleh dikembangkan alat untuk port executable PS5 ke Linux dan Windows secara otomatis. Termasuk relinker yang executable-kei target sistem's native format ke konvert dan implement system PRX libraries yang suitable untuk dynamic linking. Proyek menghindari emulasi atau proses running terpisah.

System library coverage core/libs/prx-teen declared functions' percentage sebagai track ditingkat, total coverage semakin banyak function ditambah. Games yang diverifikasi meliputi Dreaming Sarah, yang stabil 60 FPS di GTX 1050 Ti dan i5-7500 3.4GHz. Unsupported state std::runtime_error melempar, dengan error messages dicetak ke stderr sebelum termination.

Shader recompiler ANYPS5_ENABLE_SPIRV_TOOLS dibangun ketika valid SPIR-V menghasilkan. Input mapping SDL-mapped game controller-kei support, termasuk analog sticks dan triggers, keyboard dan mouse konfigurable via anyps5-input.ini. Proyek dituju untuk interoperability, research, preservation, and compatibility, dan tidak mencakup copyrighted software, firmware, keys, atau proprietary libraries.

Dilindungi oleh GNU General Public License version 2 saja.

AnyPS5 proyek dilindungi oleh lisensi apa?

AnyPS5 proyek hanya dilindungi oleh GNU General Public License version 2 saja.

Bahasa Indonesia version →


🇯🇵 日本語

AnyPS5 PS5 エグゼキュータブルの Linux および Windows へのポート用ツール

AnyPS5 boykopovar に 의해開発された PS5 エグゼキュータブルの Linux および Windows へのポート自動化ツールです。ターゲットシステムのネイティブ形式にエグゼキュータブルを変換するリンカーと、動的リンクに適した system PRX ライブラリを実装しています。プロジェクトはエミュレーションまたは別のランプロセスを避けています。システムライブラリのカバーageは core/libs/prx に宣言された関数のパーセンテージで追跡され、より多くの関数が追加されるにつれて合計カバー率は増えていきます。検証済みのゲームには Dreaming Sarah が含まれており、GTX 1050 Ti と i5-7500 3.4GHz で安定して 60 FPS で動作します。サポートされていない状態は std::runtime_error をスローし、エラーメッセージは終了前に stderr に印刷されます。シェーダーリコンパイラは ANYPS5_ENABLE_SPIRV_TOOLS でビルドされた場合、有効な SPIR-V を生成します。入力マッピングは SDL マッピングされたゲームコントローラーをサポートしており、アナログスティックとトリガーが含まれています。キーボードとマウスは anyps5-input.ini で構成可能です。プロジェクトは相互運用性、研究、保存、および互換性を目的としており、著作権のあるソフトウェア、ファームウェア、キー、またはプロプライエタリなライブラリは含まれていません。 GNU General Public License version 2 のみでライセンスされています。

AnyPS5 プロジェクトを管理するライセンスは何ですか?

AnyPS5 プロジェクトは GNU General Public License version 2 のみでライセンスされています。

日本語 version →


🇧🇷 Português

AnyPS5 Ferramenta para portar executáveis de PS5 para Linux e Windows

AnyPS5 é uma ferramenta para o porte automático de executáveis de PS5 para Linux e Windows, desenvolvido por boykopovar. Inclui um relinker que converte executables para o formato nativo do sistema alvo e implementa bibliotecas de sistema PRX adequadas para linking dinâmico. O projeto evita emulação ou processos de execução separados.

A cobertura de bibliotecas de sistema é rastreada como uma porcentagem de funções declaradas em core/libs/prx, com cobertura total crescendo à medida que mais funções são adicionadas. Jogos verificados incluem Dreaming Sarah, que roda a 60 FPS estável em uma GTX 1050 Ti e i5-7500 3.4GHz. Estados não suportados lançam std::runtime_error, com mensagens de erro impressas no stderr antes da terminação.

O recompilador de shaders gera SPIR-V válido quando construído com ANYPS5_ENABLE_SPIRV_TOOLS. O mapeamento de entrada suporta controladores de jogo mapeados com SDL, incluindo sticks analógicos e gatilhos, e teclado e mouse configuráveis via anyps5-input.ini. O projeto destina-se à interoperabilidade, pesquisa, preservação e compatibilidade, e não inclui software com copyright, firmware, chaves ou bibliotecas proprietárias.

Está licenciado sob a GNU General Public License version 2 apenas.

Qual licença rege o projeto AnyPS5?

O projeto AnyPS5 está licenciado sob a GNU General Public License version 2 apenas.

Português version →


🇷🇺 Русский

AnyPS5 Инструмент для портирования исполняемых файлов PS5 на Linux и Windows

AnyPS5 инструмент для автоматического портирования исполняемых файлов PS5 на Linux и Windows, разработанный boykopovar. Включает в себя релинкер, который конвертирует исполняемые файлы в нативный формат целевой системы и реализует системные библиотеки PRX, подходящие для динамической связи. Проект избегает эмуляции или отдельных процессов выполнения. Покрытие системных библиотек отслеживается как процент функций, объявленных в core/libs/prx, с ростом общего покрытия с каждым добавленным функцией. Проверенные игры включают Dreaming Sarah, которая стабильно работает на 60 FPS на GTX 1050 Ti и i5-7500 3.4GHz. Неподдерживаемые состояния выбрасывают std::runtime_error, с сообщениями об ошибках, печатаемыми в stderr перед завершением. Шейдерный рекомпилятор генерирует валидный SPIR-V при сборке с ANYPS5_ENABLE_SPIRV_TOOLS. Карта входных данных поддерживает SDL-маппинг игровых контроллеров, включая аналоговые стики и триггеры, а клавиатуру и мышь можно настроить через anyps5-input.ini. Проект предназначен для互操作性, исследования, сохранения и совместимости, и не включает защищенное авторским правом программное обеспечение, прошивки, ключи или собственные библиотеки. Лицензирован под GNU General Public License version 2 только.

Какая лицензия регулирует проект AnyPS5?

Проект AnyPS5 лицензирован под GNU General Public License version 2 только.

Русский version →


🇨🇳 简体中文

AnyPS5 工具用于 PS5 可执行文件移植至 Linux 和 Windows

AnyPS5 是一个用于自动将 PS5 可执行文件移植至 Linux 和 Windows 的工具,由 boykopovar 开发。它包括一个重新链接器,可将可执行文件转换为目标系统的本机格式,并实现适用于动态链接的系统 PRX 库。该项目避免了仿真或单独的运行进程。系统库的覆盖率以 core/libs/prx 中声明的函数百分比跟踪,随着添加了更多函数,总覆盖率也随之增长。已验证的游戏包括 Dreaming Sarah,它在 GTX 1050 Ti 和 i5-7500 3.4GHz 上稳定运行 60 FPS。不支持的状态会抛出 std::runtime_error,错误消息在终止前打印到 stderr。着色器重新编译器在构建 ANYPS5_ENABLE_SPIRV_TOOLS 时生成有效的 SPIR-V。输入映射支持 SDL 映射的游戏手柄,包括模拟杆和扳机,键盘和鼠标可通过 anyps5-input.ini 配置。该项目旨在实现互操作性、研究、保存和兼容性,不包含受版权保护的软件、固件、密钥或专有库。它仅根据 GNU 通用公共许可证版本 2 许可。

AnyPS5 项目受哪种许可证管辖?

AnyPS5 项目仅根据 GNU 通用公共许可证版本 2 许可。

简体中文 version →