Недавно компания 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 для их производительности:
Ещё по теме: