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

PlayStation

PlayStation - Foto: Tom Eversley / Shutterstock.com

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

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

Diferenças між статичною перекомпіляцією та традиційною емуляцією

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

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

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

Спеціалісти Desafios про архітектуру Emotion Engine

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

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

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

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

Нативний формат Vantagens безпосередньо для гравців

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

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

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

Перша ігрова гра та майбутнє платформи

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

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

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

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

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