News (UA)

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

PlayStation
PlayStation - Foto: Tom Eversley / Shutterstock.com

Спільнота, що займається збереженням програмного забезпечення, і ентузіасти технологій є свідками структурних змін у тому, як класичні заголовки працюють на сучасних комп’ютерах. Проект з відкритим кодом під назвою PS2Recomp представив метод, який усуває потребу в традиційних емуляторах, дозволяючи іграм, спочатку розробленим для консолі Sony, запускатися як власні програми в операційних системах Windows і Linux. Інструмент виконує пряме перетворення вихідних файлів, усуваючи рівні апаратного перекладу, які історично вимагали високопродуктивних процесорів.

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

Власне виконання забезпечує негайні технічні переваги, які змінюють досвід користувача на сучасних машинах:

– Acesso напряму до ресурсів відеокарти для розширеного рендерингу та обробки текстур.

— Інтегрований Suporte для дозволів 4K і ультрашироких моніторів без спотворень в графічному інтерфейсі.

– Eliminação майже загальний час завантаження завдяки оптимізованому використанню NVMe SSD-накопичувачів.

— Рідний Compatibilidade із сучасними елементами керування та точним відображенням периферійних пристроїв, таких як клавіатура та миша.

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

Технічне функціонування статичної перекомпіляції

Технологічна основа PS2Recomp принципово відрізняється від методів, що використовуються звичайними емуляторами, які є на ринку. Традиційні емуляції Softwares покладаються на процес, відомий як компіляція Just-in-Time, яка перекладає ігрові інструкції на комп’ютер у реальному часі, точно в той час, коли програма працює на екрані користувача.

Цей метод у реальному часі потребує величезної обчислювальної потужності, оскільки комп’ютер має працювати як оригінальне обладнання та одночасно виконувати логіку гри. Qualquer queda na velocidade de tradução resulta em engasgos visuais e falhas de áudio, problemas comuns que afetam a fluidez mesmo em máquinas montadas com componentes de alto custo e especificações de ponta.

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

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

Чудова продуктивність і прямий доступ до обладнання

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

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

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

Візуальні переваги та підтримка сучасних технологій

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

На додаток до розширеного освітлення, власне перетворення дозволяє глибоко маніпулювати геометрією гри, щоб цілком органічно підтримувати сучасну роздільну здатність. Diferente емуляторів, які часто просто розтягують оригінальне зображення або застосовують тимчасові виправлення, які порушують елементи інтерфейсу користувача, рідна програма динамічно перераховує поле зору. Isso гарантує ідеальну підтримку ультрашироких моніторів і роздільної здатності 4K, зберігаючи правильне співвідношення сторін меню та забезпечуючи плавну роботу графічного механізму зі швидкістю понад 120 кадрів на секунду, залежно виключно від потужності оновлення монітора, який використовує гравець.

Усунення екранів завантаження та використання сховища

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

Пряма інтеграція з твердотільними накопичувачами, особливо з моделями NVMe, призводить до практичного викорінення екранів завантаження. Transições між складними сценаріями та початковим завантаженням текстур високої роздільної здатності відбувається майже миттєво, змінюючи темп прогресу та модернізуючи досвід користувача без компромісу та зміни оригінальної логіки, запрограмованої розробниками.

Цифрове збереження та майбутнє класичних розваг

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

Проекти з відкритим кодом і розширення сумісності

Практична життєздатність цієї технології вже була доведена за допомогою конкретних проектів, які набули популярності на платформах обміну кодом і в онлайн-сховищах. Títulos великої технічної складності, як і Jak II і Sly Cooper, були першими, хто отримав повністю функціональні рідні версії завдяки скоординованим зусиллям незалежних програмістів та інженерів програмного забезпечення.

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

Спрощений інтерфейс для звичайних користувачів

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

To Top