AnyPS5: باینری های PS5 را بدون شبیه سازی به رایانه شخصی منتقل کنید (87٪ کتابخانه های سیستم نقشه برداری شده اند)
آدرس مقاله: https://github.com/boykopovar/AnyPS5 آدرس نظرات: https://news.ycombinator.com/item?id=49985664 امتیاز: 224 # نظرات: 172
ابزاری برای انتقال خودکار فایل های اجرایی به لینوکس و ویندوز.
شامل یک relinker است که فایل های اجرایی را به قالب بومی سیستم هدف و پیاده سازی کتابخانه های سیستم prx مناسب برای پیوندهای پویا تبدیل می کند. بدون شبیه سازی یا فرآیند زمان اجرا مجزا.
استفاده، دستورالعمل ساخت، بدهی فنی پروژه، قراردادهای سبک کد، مشارکت
* کتابخانه های سیستم: درصدی از توابع شناخته شده برای پروژه تاکنون (اعلام شده در core/libs/prx)، نه از هر عملکرد سیستم PS5. با اعلام توابع بیشتر، مجموع افزایش می یابد.
Dreaming Sarah (پلتفرمر دوبعدی) با سرعت ثابت 60 فریم در ثانیه روی GTX 1050 Ti / i5-7500 3.4 گیگاهرتز اجرا می شود.
حالت های پشتیبانی نشده یا غیرمنتظره به شدت std::runtime_error را پرتاب می کنند. what() در stderr چاپ می شود و فرآیند خاتمه می یابد.
کامپایلر شیدر با موفقیت SPIR-V را تولید می کند (در صورت ساخت با ANYPS5_ENABLE_SPIRV_TOOLS از طریق Spirv-Tools تأیید می شود).
لیست سازگاری بازی را برای بازی های تست شده و مشکلات شناخته شده ببینید.
کنترلرهای بازی نقشه برداری SDL از جمله میله ها و ماشه های آنالوگ پشتیبانی می شوند. کنترلهای صفحهکلید و ماوس را میتوان با یک فایل anyps5-input.ini پیکربندی کرد. نگاشت ورودی دستگاه های پشتیبانی شده و قالب پیکربندی را ببینید.
این پروژه برای اهداف همکاری، تحقیق، حفظ و سازگاری در نظر گرفته شده است. شامل، توزیع، یا نیازی به نرم افزار، سیستم عامل، کلیدهای رمزنگاری، یا کتابخانه های اختصاصی دارای حق چاپ نمی باشد. کاربران مسئول این هستند که اطمینان حاصل کنند که هر باینری مورد استفاده در این پروژه مطابق با قوانین قابل اجرا و شرایط مجوز مربوطه به دست آمده و استفاده می شود.
این پروژه فقط تحت مجوز عمومی عمومی گنو نسخه 2 مجوز دارد.
متن اصلی (انگلیسی)
AnyPS5: Port PS5 binaries to PC without emulation (87% system libraries mapped)
Article URL: https://github.com/boykopovar/AnyPS5 Comments URL: https://news.ycombinator.com/item?id=49985664 Points: 224 # Comments: 172