GitHub
touchHLE: высокоуровневый эмулятор iPhone OS
touchHLE — это высокоуровневый эмулятор приложений для iPhone OS. Он работает на современных настольных операционных системах и Android и написан на языке Rust.
Подход touchHLE к высокоуровневой эмуляции (HLE) отличается от низкоуровневой эмуляции (LLE) тем, что он не имитирует непосредственно аппаратное обеспечение iPhone/iPod touch. Вместо того чтобы запускать iPhone OS внутри эмуляции, touchHLE сам занимает место iPhone OS и предоставляет собственные реализации системных фреймворков (Foundation, UIKit, OpenGL ES, OpenAL и др.). Единственный код, который выполняет эмулируемый процессор, — это бинарный файл приложения и несколько библиотек.
Цель проекта — запуск игр, появившихся на заре iOS. В настоящее время работают приложения для iPhone и iPod touch для iPhone OS 2.x. Далее ожидается поддержка iPhone OS 3.0. В долгосрочной перспективе iPhone OS 3.1, приложения для iPad (iPhone OS 3.2), iOS 4.x.
Поддержка приложений, которые не являются играми, не является приоритетной — это сложнее и менее интересно.
-
Разработка1 месяц назад
Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 2
-
Маркетинг и монетизация1 месяц назад
Вышел 2024 App Marketing Trends Report
-
Разработка1 месяц назад
Инъекция зависимостей в Compose
-
Разработка1 месяц назад
Сделайте ваше iOS-приложение меньше с помощью динамических фреймворков