Розробник створює систему PS2Recomp, яка перетворює ігри PlayStation 2 на ПК

PlayStation

PlayStation - Foto: Tom Eversley / Shutterstock.com

Розробник, відомий як ran-j, випустив проект з відкритим кодом PS2Recomp, інструмент, призначений для перетворення ігор PlayStation 2 у рідні виконувані файли ПК. Система обробляє вихідні дані з дисків і створює незалежні програми, сумісні з операційними системами Windows і Linux. Ця технологія усуває потребу в традиційних емуляторах для запуску класичних ігор.

Ініціатива є прямим прогресом у збереженні цифрових каталогів, які продаються понад два десятиліття. Цей метод усуває вузькі місця історичної обробки шляхом перекладу оригінальної мови консолі в сучасні формати. Постійний розвиток платформи гарантує новим поколінням доступ до культурної спадщини відеоігор у 2026 році. Спільнота зворотного проектування автоматизувала кроки, які раніше вимагали років ручної роботи цілих команд.

Funcionamento від перекомпіляції статичного коду

Статична перекомпіляція працює шляхом попереднього перетворення ігрових інструкцій перед виконанням. Програма PS2Recomp аналізує вихідний двійковий код на основі архітектури MIPS, що використовується в PlayStation 2. З цього читання інструмент перекладає інформацію безпосередньо на мову C++, яка сумісна з поточними процесорами x86-64. Отриманий файл працює так само, як і звичайне комп’ютерне програмне забезпечення. Система безпосередньо керує пам’яттю та ресурсами обробки.

Користувачі повинні мати легальну копію гри, щоб отримати необхідні дані. Інструмент зчитує інформацію з диска та створює чистий виконуваний файл. Згенерований код ігнорує апаратні обмеження, накладені оригінальними виробниками на момент випуску. Незалежні розробники отримують доступ до ігрової структури та вносять структурні зміни, які неможливі на оригінальних консолях. Перетворення витягує повний доступ до внутрішніх файлів.

Техніки архітектури Desafios Emotion Engine

У PlayStation 2 використовувався центральний процесор під назвою Emotion Engine, оснащений спеціальними векторними процесорами. Складність цієї мікросхеми вимагає від сучасних комп’ютерів високої обчислювальної потужності для емуляції оригінальної апаратної логіки в реальному часі. Традиційні емулятори створюють віртуальну машину, яка одночасно перекладає інструкції під час гри. Процес споживає значні ресурси машини та часто призводить до збоїв синхронізації аудіо або зниження продуктивності.

Проект PS2Recomp обходить цю проблему шляхом створення власного виконуваного файлу. Інструмент використовує програмне забезпечення decomp.me і форми спільного проекту для інтеграції передових математичних рішень. Система ідентифікує дані, введені користувачем, і застосовує автоматичні виправлення в разі помилок компіляції. Колективна база знань прискорює розробку інструментів.

Розділення розділів коду дозволяє втручатися людиною в окремі блоки. Експерти аналізують оригінальну логіку та створюють ручні рішення на C++, щоб зберегти майбутній стан програмного забезпечення. Коефіцієнт успіху конверсії зростає з кожною новою грою, обробленою спільнотою. Потреба в ручних налаштуваннях зменшується в міру розвитку системи безперервного навчання.

Дивіться Також

Продуктивність Vantagens і додаткові функції

Запуск на вашому комп’ютері звільняє ігри від початкової роздільної здатності та обмежень частоти кадрів. У назві тепер використовується повна потужність сучасної відеокарти, встановленої на машині. Продуктивність перевершує офіційні списки зворотної сумісності, що продаються компаніями в цьому секторі.

Гравці, які використовують цей інструмент, повідомляють про значні покращення загального досвіду. Статична перекомпіляція пропонує такі технічні переваги:

  • Вбудований Suporte для роздільної здатності 4K і ультрашироких моніторів без необхідності зовнішніх модифікацій.
  • Частота кадрів Remoção блокується, дозволяючи іграм працювати зі швидкістю 60, 120 або більше кадрів на секунду.
  • Redução суттєво скорочує час завантаження шляхом безпосереднього зчитування даних із накопичувачів SSD.
  • Capacidade замінює старі текстури 3D-моделями високої роздільної здатності, створеними фанатами.
  • Integração із сучасними операційними системами без необхідності встановлювати складні плагіни.

Миттєвий доступ до даних на SSD усуває екрани завантаження, призначені для керування обмеженою пам’яттю консолі. Перехід між сценаріями відбувається негайно. Зміни текстури відбуваються в корені програми, уникаючи візуальних збоїв, поширених у емуляторах, які намагаються вставити зображення під час виконання. Переписаний вихідний код полегшує реалізацію сучасних світлових ефектів і розширеного затінення.

Digital Preservação і наступні кроки проекту

Першою грою, яка досягла повного ігрового статусу через PS2Recomp, були Sly Cooper і Thievius Raccoonus. Назва послужила тестовою базою для підтвердження життєздатності виконання в трьох різних комп’ютерних середовищах. Він працював без жодних проблем із синхронізацією звуку чи графічних збоїв. Успіх тесту привернув увагу програмістів, зацікавлених у розширенні списку сумісності.

Спільнота користувачів організовує голосування, щоб визначити порядок пріоритетів майбутніх перетворень. Класичні Franquias, такі як Crash Bandicoot і Jak II, очолюють запити на дискусійних форумах. Файли з відкритим кодом, розміщені на GitHub, дозволяють будь-кому, хто має знання програмування, почати конвертувати гру на свій вибір. Репозиторій отримує щоденні оновлення з оптимізацією коду та виправленнями помилок, про які повідомляють незалежні тестувальники.

Документація проекту детально описує процедури, необхідні для вилучення даних з оригінального диска та компіляції остаточного файлу. Поточний процес вимагає знайомства з командними рядками та компіляцією програмного забезпечення, що обмежує негайне використання широким загалом. Розробник працює над створенням графічного інтерфейсу користувача для спрощення операцій. Мета групи – автоматизувати весь робочий процес.

Новий підхід встановлює технічний стандарт для збереження розважальних медіа. Комерційні рішення виробників обладнання втрачають вплив на виживання цифрових творів із переходом на сучасні мови. Метод статичної перекомпіляції починає вивчатися для застосування в старих форматах консолі. Відповідальність за збереження спадщини відеоігор поступово переходить до світової технологічної спільноти.

Дивіться Також