Инструментът 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. Хранилището получава ежедневни актуализации с оптимизации на кода и корекции на грешки, докладвани от независими тестери по целия свят.

Проектната документация изисква познаване на командните редове и софтуер за компилиране за извличане на данни от оригиналните дискове. Настоящият процес отблъсква обикновените потребители, които търсят решения за бърза инсталация. Създателят на инструмента работи върху опростяването на оперативните стъпки и разработването на удобен за потребителя графичен интерфейс. Целта на групата е да автоматизира целия работен процес през следващите месеци.

Създаването на нов стандарт за запазване на софтуера променя търговската зависимост от хардуерните компании. Поддържането на цифрови произведения сега зависи от децентрализацията на техническите знания. Методът на статично прекомпилиране започва да се изучава за приложение на други стари платформи. Отговорността за поддържане на наследството на видеоигрите се прехвърля към глобалната технологична и програмна общност.

Вижте Също