Нова бразильська програма для розробників запускає ігри для PlayStation 2 на комп’ютерах
Значного технічного прогресу в області цифрового збереження програмного забезпечення нещодавно досяг програміст з Brasil. Професіонал розробив інструмент, здатний перетворювати класичні заголовки з консолі Sony для запуску безпосередньо в сучасних операційних системах, усуваючи потребу в програмному забезпеченні-посереднику. Нова функція змінює спосіб взаємодії користувачів з каталогом однієї з найпопулярніших платформ в історії розважальних технологій.
Проект під назвою PS2Recomp використовує передову техніку, відому в комп’ютерній інженерії як статична перекомпіляція. Метод Esse перекладає оригінальний код відеоігри на мову, зрозумілу поточним комп’ютерам, ще до запуску програми користувачем. Практичним результатом є створення незалежного виконуваного файлу, який плавно та безпосередньо працює на машинах з архітектурою x86, стандартною для переважної більшості сучасних настільних комп’ютерів і ноутбуків.
Ініціатива вирішує історичну проблему, з якою стикаються дослідники технологій і цифрові архівісти. Durante десятиліттями єдиний спосіб отримати доступ до цих медіафайлів на комп’ютерах були процеси, які вимагали надзвичайно високої потужності обробки, що обмежувало доступ для людей зі скромнішим обладнанням і часто створювало візуальні збої або затримки у відтворенні звуку. Новий інструмент повністю обходить ці апаратні бар’єри.
Фундаментальні відмінності у виконанні програмного забезпечення
Традиційний підхід до запуску застарілих носіїв на сучасних комп’ютерах передбачає переклад інструкцій у реальному часі, процес, який споживає багато машинних ресурсів. Формат Esse вимагає, щоб процесор комп’ютера діяв як синхронний перекладач, декодуючи кожну вихідну консольну команду в той самий момент, коли дія відбувається на екрані, що створює неминучі вузькі місця обробки.
Це постійне робоче навантаження вимагає величезних апаратних ресурсів, що призводить до падіння кадрів і зависань на менш потужних машинах, які намагаються виконати завдання. Новий метод змінює цю логіку, виконуючи весь переклад заздалегідь, доставляючи в операційну систему файл, який уже оптимізований і готовий до негайного використання, звільняючи процесор зосереджуватися виключно на відображенні вмісту.
Як працює статична перекомпіляція
Інструмент глибоко аналізує вихідні двійкові файли, присутні на дисках платформи Sony, відображаючи кожен рядок інструкцій. Durante це ретельне сканування, система визначає всі функції, логіку програмування та апаратні виклики, які були написані спеціально для компонентів відеоігор, виготовлених на початку 2000-х років.
Після повного відображення код автоматично переписується на мову C++, яка широко використовується при розробці сучасного високопродуктивного програмного забезпечення. Essa Ретельне перетворення гарантує, що інструкції інтерпретуються нативно процесором комп’ютера, без необхідності симулювати вихідне середовище чи створювати громіздкі віртуальні машини.
Процес перетворення відбувається лише один раз для кожного заголовка, надісланого в інструмент. Після створення нового виконуваного файлу користувач може запустити його безпосередньо зі свого робочого столу з тією ж легкістю, швидкістю та інтеграцією, що й програма, розроблена спеціально для поточної операційної системи.
Підвищення продуктивності та візуальна оптимізація
Власне відтворення забезпечує технічну стабільність, яка раніше була недоступна за допомогою звичайних застарілих методів відтворення медіа. Sem накладні витрати на переклад у реальному часі, комп’ютери можуть спрямовувати всю свою обчислювальну потужність на графічний рендеринг і підтримувати плавність анімації, забезпечуючи безперебійну роботу.
Технічні тести демонструють можливість підвищення внутрішньої роздільної здатності медіа до стандарту 4K без шкоди для частоти оновлення кадрів в секунду. Além Крім того, технологія дозволяє вбудовану інтеграцію з ультраширокими моніторами, органічно регулюючи пропорції екрана, заповнюючи бічні простори, не викликаючи візуальних спотворень у графічних елементах.
Ще одна пряма перевага нативного виконання пов’язана з часом завантаження інформації та переходів між екранами. Дані Como тепер зчитуються з високошвидкісних твердотільних накопичувачів (SSD) замість механічних оптичних DVD-програвачів, екрани очікування практично виключені, що робить навігацію миттєвою.
Відсутність затримок у зв’язку між периферійними пристроями управління та дією на екрані також є технічною родзинкою. Реакція на команди стає миттєвою, відтворюючи точну точність, необхідну швидкодіючому програмному забезпеченню, і гарантуючи, що клавіатурні або контрольні команди реєструються в ту ж саму мілісекунду.
Складність оригінальної архітектури
Консоль, випущена в 2000 році, мала сумнозвісно складну внутрішню структуру, зосереджену на налаштованому процесорі під назвою Emotion Engine, який працював зовсім інакше, ніж стандартні комп’ютерні процесори. Компонент Esse працював разом із вузькоспеціалізованими векторними процесорами, створюючи унікальне середовище розробки, яке ускладнювало навіть професійним студіям створення програмного забезпечення того часу. Точна синхронізація між цими різними чіпами була важливою для правильної роботи носія. Спроба зовнішнього відтворення Qualquer стала монументальним викликом для комп’ютерної інженерії, оскільки найменша помилка синхронізації між компонентами призводила до повного збою системи.
Інструмент, розроблений бразильським програмістом, зміг остаточно розшифрувати складну комунікацію між цими співпроцесорами. Завдяки перекладу поведінки Emotion Engine на лінійні інструкції, зрозумілі сучасним процесорам, конструкція усуває необхідність фізично відтворювати затримки сигналу та особливості пам’яті оригінального обладнання. Технічне досягнення Essa є важливою віхою в зворотному проектуванні закритих систем. Цей подвиг доводить, що сильно налаштовані та застарілі архітектури можна адаптувати до універсальних обчислювальних стандартів, забезпечуючи виживання програмного забезпечення, яке інакше застрягло б із апаратним забезпеченням у процесі фізичної деградації.
Відкритий код і розширення спільноти
Проект був загальнодоступним на платформах розміщення коду, що дозволило програмістам з усього світу аналізувати, змінювати та робити внесок у його постійне вдосконалення. Спільна природа Essa різко прискорила розробку інструменту, що призвело до частих оновлень і розширення списку сумісності, який уже охоплює тисячі каталогізованих назв. Відкритість коду також полегшила технічній спільноті створення модифікацій, змінюючи спосіб роботи оригінального програмного забезпечення. Завдяки тому, що файли запущені на комп’ютері, стало надзвичайно простіше отримувати доступ до внутрішніх каталогів, щоб змінювати текстури з низькою роздільною здатністю, вставляти нові детальні тривимірні моделі та виправляти недоліки програмування, які існували з моменту вихідного випуску. Estúdios Незалежні дослідники та дослідники тепер мають надійну основу для оживлення старих проектів, впровадження нових технологій освітлення та затінення, не стикаючись з обмеженнями, які накладають програмне забезпечення для перекладу в реальному часі. Глобальна співпраця гарантує, що інструмент продовжує розвиватися щодня. Система готується до адаптації до майбутніх оновлень операційної системи та нових стандартів апаратного забезпечення, які можуть з’явитися на ринку технологій, що гарантує її довгострокову актуальність.
Важливість для цифрового збереження
Фізична деградація оптичних носіїв і неминучий вихід із ладу застарілих електронних компонентів становлять задокументовану загрозу для історії цифрових розваг. Перетворення цих закритих каталогів у сучасні виконувані формати гарантує, що твори культури залишаються доступними для дослідників, істориків технології та широкої громадськості, незалежно від наявності запасних частин для оригінального обладнання, виготовленого більше двох десятиліть тому.
Наступні кроки в розвитку
Поточні зусилля спільноти розробників зосереджені на подальшій автоматизації процесу перетворення вихідного файлу. Технічною метою є створення інтуїтивно зрозумілих графічних інтерфейсів, які дозволяють будь-якому користувачеві, навіть без глибоких знань програмування або командних рядків, створювати власні виконувані файли зі своїх законних резервних копій.
Постійна оптимізація згенерованого коду C++ також залишається головним пріоритетом у сховищі проекту. Програми Atualizações спрямовані на зменшення споживання оперативної пам’яті під час виконання та покращення нативної сумісності з операційними системами на основі Linux, розширюючи охоплення інструменту до сучасних портативних пристроїв і недорогих міні-комп’ютерів.
Veja Tambem em News (UA)
Значна знижка на Galaxy S25 Plus знижує вартість нижче 4500 реалів в онлайн-магазині
Apple прискорює виробництво iPhone 17e і розробляє нову модель Air з системою подвійної камери
Платформа Epic Games випускає дванадцять високобюджетних ігор безкоштовно для користувачів ПК
Зниження ціни на PlayStation 5 Pro прискорює цифрові роздрібні продажі та ліквідує глобальні запаси
Нове оновлення системи Apple оптимізує керування терміновими завданнями для користувачів iPhone
Oppo офіційно випускає в усьому світі Find X9 Ultra з лінзами Hasselblad і надійним акумулятором
Витік інформації про апаратне забезпечення нової портативної PlayStation із чудовою графікою, ніж у Xbox Series S
Нова версія складного смартфона приносить золоту фініш учасникам Зимових ігор
Тім Кук показує нові прототипи iPhone та iPod на святкуванні п’ятдесятиріччя Apple
Витік розкриває Lords of the Fallen і Sword Art Online у квітневому каталозі PS Plus Essential
Система Android отримує вбудовану інтеграцію Gemini Nano 4 для офлайн-обробки на смартфонах