Недавно компания Apple изменила свою политику, разрешив эмуляторы игр в App Store. Delta, одно из основных приложений для эмуляции, в одночасье взлетело на вершину App Store. Однако другой популярный эмулятор под названием DolphiniOS по-прежнему сталкивается с трудностями.

DolphiniOS объясняет в своём блоге, что сопротивление Apple приложениям, использующим JIT, приводит к тому, что App Store пока остаётся недоступным для приложения.

В GameCube и Wii установлен процессор на базе PowerPC. Все современные устройства Apple используют процессор на базе ARM. Невозможно напрямую запустить код PowerPC на процессоре ARM, и наоборот. Поэтому, если мы хотим запустить игру для GameCube или Wii на iPhone, необходимо перевести PowerPC-код игры в ARM, чтобы процессор смог его воспринимать.

Apple уже отклонила их запрос на использование JIT, вероятно, из соображений безопасности. DolphiniOS демонстрирует, насколько важен JIT для их производительности:


Ещё по теме: