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

В честь 15 годовщины iPhone SDK девушка под никнеймом Hikari no Yume выпустила эмулятор touchHLE. Эмулятор позволяет запускать на компьютере игры, разработанные для iPhone OS — первой версии iOS.

702b587d2d2c94aaa21ed84571f54b9a.jpg

Эмулятор написан на Rust и оптимизирован именно для запуска игр. Девушка хотела запустить на компьютере классическую игру Super Monkey Ball и начала разработку инструмента, который позволил бы это сделать. В итоге получился эмулятор, способный запускать большинство игр для iPhone OS. Приложение touchHLE доступно для Windows и macOS, может имитировать прикосновения к экрану, воспроизводить звуки и использовать джойстик внешнего геймпада для имитации работы акселерометра.

Девушка рассказала, что во время разработки соблюдала максимальную осторожность, чтобы не нарушить авторские права Apple. Эмулятор не использует оригинальный код, написанный инженерами компании, а во время работы над touchHLE не применялись методы для обратной разработки самой iPhone OS. Благодаря этому эмулятором могут пользоваться все желающие, а Apple вряд ли сможет найти основания для удаления проекта или судебных исков.

Журналисты протестировали работу touchHLE на MacBook Air на базе M1. Эмулятор работает стабильно и позволяет запускать 32-разрядные игры для iPhone OS. Более современные приложения не работают. Эмулятор доступен в открытом репозитории GitHub.

© Habrahabr.ru