Как игровые приставки перепроектируются так, чтобы создавались эмуляторы? - PullRequest
8 голосов
/ 20 ноября 2011

Как люди реконструируют приставки, такие как Wii, для создания эмуляторов для своих исполняемых файлов?

1 Ответ

10 голосов
/ 05 февраля 2012

Что касается игровых приставок и тому подобного, то они обычно основаны на стандартных процессорах. Игровая компания просто покупает процессор и использует его - они не затрачивают 200 000 000 долларов на разработку собственного процессора и не пытаются конкурировать с такими компаниями, как Motorola, Intel, Freescale и т. Д.

Эти же стандартные процессоры часто имеют стандартные порты отладки, JTAG / BDM / NEXUS и т. Д. Производитель игровой консоли также должен отлаживать свое собственное устройство! Они часто используются для обратного инжиниринга того, что делает консоль во время работы операционной системы. Это не всегда так просто, поскольку вам, возможно, придется найти способы активировать функции отладки, но это общий обзор.

Для самого эмулятора вам нужно эмулировать аппаратную архитектуру и само оборудование. Как только вы сможете смоделировать это, вы можете просто «запустить» операционную систему и игры игровой приставки, и они не будут знать, что они не работают на реальном оборудовании. Существует много способов виртуализации оборудования, поэтому он выполняет код достаточно быстро, но это совершенно другая тема.

...