Skip to main content

Разработчик демонстрирует прогресс в работе над эмулятором iPhone OS на базе QEMU, который теперь работает под версией 2.1

В прошлом году мы писали о разработчике, который успешно эмулировал iPhone OS на Mac с помощью QEMU. В то время оригинальная прошивка iPod touch 1-го поколения использовалась для демонстрации возможности эмуляции программного обеспечения iPhone и iPod touch. Теперь Мартейн де Вос, также известный как devos50, продемонстрировал прогресс, которого он достиг с этим эмулятором, который теперь работает под управлением iPhone OS 2.1.

iPhone OS 2 эмулируется с помощью QEMU

Как показано разработчиком на X (ранее известный как Twitter), теперь ему удалось эмулировать iPod touch 2-го поколения, работающий под управлением iPhone OS 2.1, с помощью QEMU. По словам де Воса, эмулятор работает «гладко», и большинство функций, таких как мультитач и драйверы ЖК-дисплея, работают. Он также заявил, что большинство встроенных приложений открываются так, как ожидалось.

В прошлом году разработчик объяснил, что он решил эмулировать старую прошивку iPod touch, потому что сделать это с прошивкой iPhone будет намного сложнее, поскольку версия для iPhone потребует эмуляции дополнительных аппаратных компонентов.

Эмуляция iPhone OS 1 была всего лишь подтверждением концепции, поскольку с ней мало что можно сделать. Хотя iPhone OS 2 тоже довольно устарела, это была первая версия с App Store, а значит, она способна запускать сторонние приложения. Это позволит некоторым людям сохранить старые игры, которые никогда не обновлялись для современных устройств.

Разработчик говорит, что предстоит еще много работы. Например, эмулятор iPhone OS не поддерживает звук или Wi-Fi, но де Вос говорит, что он добился «некоторого прогресса» с необходимыми драйверами. По мере развития проекта до такой степени, что он сможет запускать новые версии ОС iPhone (и iOS), это позволит пользователям эмулировать больше приложений.

Запуск приложений iPhone на других платформах

Разработчик создает инструмент, способный эмулировать старые игры для iPhone на компьютере

Другие разработчики также работают над эмуляцией программного обеспечения iPhone. Ранее в этом году Hikari no Yume выпустила инструмент под названием «touchHLE». Но в отличие от проекта де Воса, touchHLE запускает только отдельные приложения iPhone OS, а не всю операционную систему.

Первая версия могла запускать несколько игр, таких как Super Monkey Ball и Crash Bandicoot: Nitro Kart 3D, со звуком и даже симуляцией акселерометра. Проект также значительно изменился и теперь работает с еще большим количеством приложений и игр, включая Doom, Fastlane Street Racing и Mystery Mania.

Что касается эмулятора QEMU, подробнее о нем можно узнать на GitHub.