2013-12-21 3 views
0

PlayStation 4 имеет процессор, который использует набор инструкций x86. Почти все современные ПК-процессоры используют набор инструкций x86. Можно ли запустить PS4-код на ПК без эмуляции (поскольку программное обеспечение PS4 будет иметь собственный код ПК)? Насколько я знаю, нам нужно сначала преобразовать исполняемый файл PS4, чтобы он запускался в Windows, Linux и/или других операционных системах. Это может быть проблема?Программное обеспечение PlayStation 4 на ПК

+0

Чистая спекуляция, так как нет официальной информации об этом; Есть несколько проблем, например, у PS4 есть очень специфическое оборудование (например, GPU), которое может быть недоступно на ПК, а операционная система, безусловно, недоступна. Кроме того, процессор может очень хорошо иметь пользовательские инструкции в дополнение к набору инструкций x86, которые могут заставить заставить вещи работать с одинаковой производительностью выше емкости текущих ПК. –

ответ

6

Хотя вполне возможно, есть много препятствий, которые необходимо преодолеть:

  • Получения расшифрованных файлов игры. Это неизбежно произойдет. Я бы не удивился, если это уже произошло в мире хакерских хакеров.
  • Определение формата исполняемого файла. Это абсолютно необходимо, но уже произошло в PS3, и я, без сомнения, тоже буду иметь место для PS4.
  • Обратное проектирование системных вызовов. Мы знаем, что операционная система PS4 основана на BSD, но мы мало знаем о том, как игры PS4 взаимодействуют с операционной системой. Это должно быть тщательно переработано и может занять очень много времени.
  • Верно переопределяя эти системные вызовы внутри уровня совместимости, подобно тому, как Wine повторно использует системные вызовы Windows в Linux. Это было бы огромным усилием, которое было бы почти таким же большим, как сам проект Wine. Хуже того, у разработчиков не будет столько ресурсов, сколько разработчики Wine для обратного проектирования, системные вызовы, поскольку PS4 является закрытой платформой.
  • Другим вариантом может быть запуск виртуальной машины, которая точно эмулирует аппаратное обеспечение PS4, чтобы исходная операционная система могла работать и без проблем. Вероятно, это окажется практически невозможным из-за отсутствия документации относительно аппаратного обеспечения и деталей низкого уровня, которые необходимо будет воссоздать.

Многие из этих выше препятствий разделяются оригинальным Xbox. Несмотря на то, что ему больше 10 лет и основано на оборудовании для ПК, все еще существует много сложностей, связанных с тем, как работает оригинальное оборудование Xbox, что делает невозможным точное эмулирование. Это было бы намного сложнее с PS4

Аналогичным образом мы до сих пор не знаем точной структуры системных вызовов исходного xbox, поэтому попытка конвертировать и запускать исполняемый файл в основном является пробным и ошибочным. По сей день в эмуляторе xbox можно запускать только несколько игр. Это хуже, чем эмулятор PS2, в котором есть не-ПК-аппаратное обеспечение.

В заключение: для выполнения программного обеспечения PS4 на стандартном ПК вполне возможно, с большим количеством усилий, усилий и опыта, однако требуемое количество усилий делает это настолько трудным, что вряд ли произойдет в следующем десятилетие, как продемонстрировал оригинальный Xbox.

Смежные вопросы