Эмулятор — это программа (реже — устройство), которая заставляет одну вычислительную систему вести себя как другая: она принимает код, написанный для чужого процессора и чужого железа, переводит его в понятный вашему компьютеру вид и подменяет собой память, видео, звук и ввод-вывод оригинала. Поэтому игра с PlayStation 2 идёт на ноутбуке, а приложение для Android — в окне на рабочем столе.

Что важно понять про эмулятор до того, как что-то скачивать:

  • Эмулятор воспроизводит чужое железо и его набор инструкций, а не просто «внешний вид» системы.
  • Симулятор и виртуальная машина — не синонимы эмулятора: они решают другие задачи и работают на другой скорости.
  • Главные сценарии — мобильная разработка и тестирование, ретро-игры, смена архитектуры (ARM ↔ x86), кибербезопасность, обучение.
  • Эмулятор почти всегда медленнее оригинала, и лечится это аппаратным ускорением и кэшем оттранслированного кода.
  • Сам эмулятор законен, а вот BIOS консоли и образы игр (ROM) — чужая интеллектуальная собственность, и правила по ним жёсткие.

Как работает эмулятор: что происходит между гостем и хостом

Путь чужой инструкции: от гостевого кода до вашего процессора
Путь чужой инструкции: от гостевого кода до вашего процессора

В эмуляции всегда две стороны. Гость — система, чей код нужно выполнить: приставка, смартфон, промышленный контроллер. Хост — ваша машина. Эмулятор стоит между ними и отвечает за каждую инструкцию гостя: расшифровать, перевести, выполнить, вернуть результат так, как его ждёт гостевой код.

Русская Википедия описывает эмуляцию как «комплекс программных, аппаратных средств или их сочетание, предназначенное для копирования (или эмулирования) функций одной вычислительной системы (гостя) на другую». Ключевое слово здесь — «функций»: цель не похожесть, а совпадение поведения вплоть до мелочей.

Внутри работают три подхода, и в реальных проектах они смешаны:

  • Интерпретация — эмулятор читает одну инструкцию гостя, выполняет её эквивалент и переходит к следующей. Просто и точно, но дорого: на одну гостевую инструкцию уходят десятки хостовых.
  • Динамическая трансляция (JIT) — эмулятор берёт целый блок гостевого кода и на лету компилирует его в инструкции хост-процессора. Именно так устроена эмуляция x86 и x64 на процессорах Arm в Windows: в документации Microsoft это описано как «just-in-time compiling blocks of x86 instructions into Arm64 instructions».
  • Кэш оттранслированных блоков — готовый перевод сохраняется, и повторный проход по тому же коду идёт уже без трансляции. Microsoft отдельно отмечает, что кэш собирается по каждому модулю, поэтому им пользуются и другие приложения при первом запуске.
  • HLE (High-Level Emulation) — вместо точного повторения железа эмулятор подменяет системные вызовы гостя готовыми функциями хоста. Быстрее, но менее точно: часть игр ловит графические и звуковые артефакты.

Деталь, которую редко проговаривают: эмулируется не только процессор. Эмулятор обязан отдать гостю память с нужной раскладкой адресов, графический чип, звук, таймеры, контроллеры ввода и накопители. Ошибка в любом из этих узлов ломает совместимость не хуже, чем ошибка в трансляции инструкций.

У эмуляции есть жёсткая граница. В той же документации Microsoft по эмуляции на Arm сказано прямо: «emulation only supports user mode code and doesn’t support drivers». Драйверы и любые компоненты режима ядра обязаны быть собраны под целевую архитектуру — эмулятор их не вытянет.

Коротко: эмулятор — это переводчик с чужой архитектуры, работающий в реальном времени, а не «запуск как есть».

ОБЗОРНЫЙ ПРАКТИКУМ ПО НАШУМЕВШИМ НЕЙРОСЕТЯМ
Нейросети DEEPSEEK И QWEN За 2 часа сделаем полный обзор новых мощных ИИ-моделей, которые бросают вызов нейросети ChatGPT
ТОП-подарки всем участникам лекции:
  • Возможность получить Доступ в Нейроклуб на целый месяц
  • Как ИИ ускоряет работу и приносит деньги
  • За 2 часа вы получите четкий план, как начать работать с ИИ прямо сейчас!

Эмулятор, симулятор и виртуальная машина: в чём разница

Эти три термина путают чаще всего, хотя задачи у них разные. Отличие — в том, что именно воспроизводится: железо, поведение или изоляция ресурсов.

Википедия фиксирует сложившееся разделение так: «эмуляцией обычно принято называть полную имитацию машины, выполняющей двоичный код, тогда как симуляция в основном относится к компьютерному моделированию, работающему над абстрактной моделью». Если вас интересует вторая половина этой пары, у нас есть отдельный разбор технологий симуляции и моделирования.

Критерий Эмулятор Симулятор Виртуальная машина
Что воспроизводит Железо чужой системы и её набор инструкций Поведение и логику системы, без её железа Изолированную среду поверх реального железа
Архитектура гостя Может отличаться от хоста: ARM-код на x86 и наоборот Совпадает с хостом — код собирается под хост Как правило совпадает с хостом
Как исполняется код Через трансляцию или интерпретацию каждой инструкции Нативно, на процессоре хоста Нативно, через аппаратную виртуализацию VT-x / AMD-V
Скорость Ниже нативной, зависит от качества JIT и кэша Близка к нативной Близка к нативной
Точность Максимальная — вплоть до повторения багов оригинала Ограниченная: аппаратные сценарии недоступны Высокая для ОС, но железо гостя = железо хоста
Примеры QEMU в режиме эмуляции, Dolphin, PCSX2, Prism в Windows on Arm iOS Simulator в составе Xcode VirtualBox, VMware, KVM, Hyper-V

Показательный случай — QEMU. Проект официально описывает себя как «a generic and open source machine emulator and virtualizer», то есть умеет и то, и другое. В режиме системной эмуляции он строит виртуальную модель машины целиком: «a virtual model of an entire machine (CPU, memory and emulated devices) to run a guest OS». С гипервизором KVM или Hypervisor.Framework он отдаёт исполнение прямо процессору хоста — это уже виртуализация. Есть и третий режим, пользовательская эмуляция: «QEMU can launch processes compiled for one CPU on another CPU. In this mode the CPU is always emulated». Так на обычном x86-сервере запускают ARM-бинарники без всякой виртуальной машины.

Практический вывод: если архитектура гостя и хоста совпадает, вам почти наверняка нужна не эмуляция, а виртуализация — она быстрее. Эмулятор берут тогда, когда архитектуры разные или когда нужна точность до уровня железа.

Где применяют эмулятор на практике

Сценариев больше, чем кажется по слову «эмулятор» в поиске.

Мобильная разработка и тестирование. Официальная документация Android описывает Android Emulator так: «The Android Emulator simulates Android devices on your computer so that you can test your application on a variety of devices and Android API levels without needing to have each physical device». Там же перечислено, что можно имитировать: входящие звонки и SMS, геопозицию, скорость сети, поворот экрана и другие датчики, доступ к Google Play. Один разработчик закрывает десяток конфигураций без склада смартфонов — и заодно проверяет, как собранный APK-файл ведёт себя на разных API-уровнях.

Ретро-игры и цифровое наследие. Dolphin для GameCube и Wii, PCSX2 для PlayStation 2, оболочка RetroArch с подключаемыми ядрами. Часть этих игр физически негде запустить: консоли сняты с производства, приводы деградируют, диски рассыпаются. Эмуляция здесь — единственный способ сохранить контент.

Смена архитектуры. Когда индустрия переезжает с x86 на Arm, эмуляция становится мостом. В Windows 11 на Arm за это отвечает эмулятор Prism, появившийся в версии 24H2; Windows 10 на Arm умеет эмулировать только x86-приложения. У Apple ту же роль играет Rosetta 2 — динамический двоичный транслятор, который переводит x86-64-код для процессоров Apple silicon.

Кибербезопасность. Подозрительный файл запускают в эмулируемом окружении, где ему нечего ломать, и смотрят на поведение: какие вызовы делает, куда стучится, что пишет на диск.

Промышленность и embedded. Прошивку для контроллера отлаживают в эмуляторе целевого процессора задолго до того, как появится плата. Тот же приём используют в обучении: показать работу процессора MIPS или ARM студентам можно без физического стенда.

Кросс-платформенная разработка. Если приложение собирается сразу под iOS и Android — например, на low-code-конструкторе FlutterFlow, — эмулятор и симулятор становятся ежедневным инструментом, а не разовым.

Итог по разделу: эмулятор экономит не только деньги на железе, но и время цикла «собрал — проверил».

Сколько ресурсов просит эмулятор и почему он тормозит

Эмулятор делает лишнюю работу — трансляцию — поэтому по определению медленнее оригинала. Компенсируют это двумя способами: аппаратным ускорением и совпадением архитектур.

Требования у современных эмуляторов заметные. Google рекомендует для Android Emulator машину минимум с 16 ГБ оперативной памяти, 16 ГБ свободного места на диске и 64-разрядной Windows 10 или новее, macOS 12 или новее, Linux либо ChromeOS. Для устройств с большим экраном и свежих API-уровней требования выше.

Аппаратное ускорение включается через гипервизор платформы: WHPX (Windows Hypervisor Platform) в Windows, Hypervisor.Framework в macOS, KVM в Linux. Само ускорение опирается на аппаратную виртуализацию процессора — VT-x у Intel, SVM/AMD-V у AMD, и её нужно включить в BIOS/UEFI.

Здесь же прячется главная причина «эмулятор тормозит на мощном ПК». В документации Android предупреждение сформулировано однозначно: «AVDs that don’t follow the requirements, such as ARM- or MIPS-based system images on Intel or AMD CPUs, can’t use the VM acceleration». То есть если вы на Intel-машине выбрали arm64-образ системы, ускорение отключится и всё поедет через полную эмуляцию процессора. Правило простое: x86_64-образы — для Intel и AMD, arm64-v8a — для Apple silicon и других ARM64-хостов.

Проверьте это первым делом, если эмулятор еле шевелится: чаще всего дело не в железе, а в несовпадении образа и хоста.

Легально ли пользоваться эмулятором

Три уровня легальности: что можно, а что нельзя
Три уровня легальности: что можно, а что нельзя

Вопрос разбивается на три отдельных, и ответы у них разные.

Сам эмулятор. Это программа, написанная разработчиками с нуля, и она не содержит кода оригинальной системы. Классический прецедент — дело Sony Computer Entertainment v. Connectix Corp. (203 F.3d 596), решение Апелляционного суда девятого округа США от 10 февраля 2000 года: промежуточное копирование BIOS PlayStation в ходе обратной разработки признано добросовестным использованием, а сам эмулятор Virtual Game Station — не нарушающим авторские права.

BIOS и служебные образы консоли. Это уже чужой проприетарный код. Команда PCSX2 в официальной документации пишет об этом прямым текстом: «PCSX2 cannot play games without a BIOS» и «These files are proprietary software and must therefore be dumped from your own console». Открытой альтернативы нет — BIOS нужно снять со своей приставки, а не скачать.

Образы игр (ROM). Здесь строже всего. В российском праве ст. 1273 ГК РФ разрешает гражданину воспроизводить правомерно обнародованное произведение в личных целях, но из этого разрешения прямо исключено «воспроизведения программ для ЭВМ, кроме случаев, предусмотренных статьей 1280 настоящего Кодекса». А статья 1280 ГК РФ даёт право законному владельцу экземпляра «изготовить копию программы для ЭВМ или базы данных при условии, что эта копия предназначена только для архивных целей или для замены правомерно приобретенного экземпляра». Копию нужно уничтожить, если владение экземпляром перестало быть правомерным.

Практический смысл: своя архивная копия купленного вами картриджа или диска — это одна ситуация, скачанный с файлообменника ROM чужой игры — совершенно другая.

Правообладатели этим активно занимаются. Nintendo подала иск к Tropic Haze LLC, разработчику эмулятора Switch под названием Yuzu, 26 февраля 2024 года в федеральный окружной суд штата Род-Айленд; уже в начале марта 2024 года стороны заключили мировое соглашение на 2,4 млн долларов, а проекты Yuzu и Citra были закрыты. 1 октября 2024 года прекратил существование и другой эмулятор Switch, Ryujinx: его GitHub-страница была удалена: по сообщению в Discord проекта, Nintendo обратилась к ведущему разработчику с предложением остановить работу над проектом.

Материал не является юридической консультацией: спорную ситуацию лучше обсудить с профильным юристом.

Как запустить Android-эмулятор: пошаговый путь

Создание виртуального устройства Android через Device Manager
Создание виртуального устройства Android через Device Manager

Самый частый практический сценарий — поднять виртуальное Android-устройство для проверки приложения. Официальный путь идёт через Device Manager в Android Studio и не требует ручной возни с командной строкой.

Виртуальное устройство в терминологии Google называется AVD. Документация определяет его так: «An Android Virtual Device (AVD) is a configuration that defines the characteristics of an Android phone, tablet, Wear OS, Android TV, or Automotive OS device that you want to simulate in the Android Emulator». AVD состоит из профиля оборудования, образа системы, области хранения, скина и прочих свойств. Образ системы (system image) — это сама ОС и предустановленные приложения; образ с пометкой Google APIs включает доступ к сервисам Google Play.

Порядок действий по официальной инструкции:

  1. Откройте Device Manager: на стартовом экране Android Studio — More Actions → Virtual Device Manager; в открытом проекте — View → Tool Windows → Device Manager.
  2. Нажмите Create Device — откроется окно Select Hardware.
  3. Выберите профиль оборудования и нажмите Next.
  4. Выберите образ системы под нужный API-уровень и нажмите Next. Ориентируйтесь на архитектуру хоста: x86_64 для Intel и AMD, arm64-v8a для ARM64.
  5. В окне Verify Configuration при необходимости поправьте свойства AVD и нажмите Finish. Кнопка Show Advanced Settings открывает дополнительные параметры.

Один нюанс из документации, который экономит часы отладки: приложение не запустится на образе с API-уровнем ниже, чем указано в атрибуте minSdk манифеста. Если эмулятор стартует, а приложение не устанавливается — проверьте это в первую очередь. Всё, что связано с составом инструментов Android, лежит в SDK, который ставится вместе с Android Studio.

Как выбрать эмулятор под свою задачу

Выбор диктует контекст. Один эмулятор точнее в таймингах, но требует образ BIOS; другой запускается в пару кликов, но живёт только под одну платформу. Отдельно смотрите на лицензию: GPL-проекты дают открытый код и сообщество, коммерческие продукты — поддержку и предсказуемые обновления.

Платформа Лучший старт Особенности
Nintendo Wii / GameCube Dolphin HLE-аудио, сетевая игра (Netplay), открытый код
PlayStation 2 PCSX2 Широкоэкранные патчи; обязателен дамп BIOS со своей консоли
Android — игры и приложения BlueStacks Готовая сборка «для пользователя», интеграция с Google Play
Android — разработка Android Emulator Официальный, Device Manager, аппаратное ускорение через гипервизор
Много консолей сразу RetroArch Оболочка с подключаемыми ядрами под разные системы
Универсальная / серверная QEMU Системная и пользовательская эмуляция, виртуализация через KVM

Сверьте задачу с таблицей — и берите инструмент, который закрывает именно её, а не самый популярный.

Чек-лист перед запуском

Шаг Действие
1 Определите целевую платформу и сценарий: игра, тест приложения, отладка прошивки.
2 Проверьте, нужна ли вам эмуляция вообще: при совпадении архитектур быстрее виртуальная машина.
3 Выберите эмулятор из таблицы и скачайте дистрибутив с официального сайта проекта.
4 Включите аппаратную виртуализацию в BIOS/UEFI и гипервизор в системе.
5 Возьмите образ системы под архитектуру своего процессора, иначе ускорение не включится.
6 Разберитесь с BIOS и образами легально: дамп со своего устройства, архивная копия своего экземпляра.
7 Зафиксируйте рабочую конфигурацию в CI/CD или в репозитории, чтобы её не пришлось собирать заново.

Частые вопросы про эмуляторы

Эмулятор — это вирус?
Нет. Эмулятор — обычная программа. Риск создают не эмуляторы, а сборки со сторонних сайтов и «репаки» с вложенным содержимым. Скачивайте с официальных страниц проектов.

Чем эмулятор отличается от виртуальной машины?
Эмулятор воспроизводит чужую архитектуру и переводит её инструкции в инструкции вашего процессора. Виртуальная машина делит реальное железо между изолированными средами и исполняет код гостя нативно, через аппаратную виртуализацию. Отсюда разница в скорости: ВМ работает почти как «голое» железо, эмулятор — медленнее.

Чем эмулятор отличается от симулятора?
Эмулятор имитирует систему на уровне железа и двоичного кода. Симулятор воспроизводит поведение и логику, но исполняется нативно на хосте и не повторяет аппаратную часть — поэтому часть сценариев (например, специфика конкретного чипа) в нём не проверяется.

Законно ли пользоваться эмулятором?
Сам эмулятор законен: это самостоятельно написанная программа. Незаконны скачанные чужие BIOS-образы и ROM игр. В России ст. 1273 ГК РФ исключает программы для ЭВМ из свободного воспроизведения в личных целях, а ст. 1280 разрешает законному владельцу экземпляра сделать копию только для архивных целей или для замены правомерно приобретённого экземпляра.

Почему эмулятор тормозит на мощном компьютере?
Чаще всего из-за несовпадения архитектур: ARM-образ системы на процессоре Intel или AMD не получает аппаратного ускорения и исполняется через полную эмуляцию CPU. Второй частый случай — выключенная виртуализация в BIOS/UEFI.

Нужен ли эмулятору BIOS оригинального устройства?
Зависит от системы. PCSX2 без BIOS игры не запустит, и документация проекта требует снять его дампом со своей консоли. Другим эмуляторам служебные образы не нужны — они реализуют функции системы самостоятельно.

Можно ли эмулировать iPhone на Windows?
Полноценного эмулятора iOS нет: Apple даёт разработчикам Simulator, и он входит в состав Xcode, который распространяется только для macOS. К тому же Simulator — именно симулятор: он исполняет код нативно на Mac и не воспроизводит железо устройства.

Материал обновлён в июле 2026 года: сверены требования Android Emulator, механика эмуляции x86/x64 на процессорах Arm в Windows и действующие нормы ГК РФ.

РОССИЙСКИЕ НЕЙРОСЕТИ ДЛЯ ЖИЗНИ И КАРЬЕРЫ В 2025
Присоединяйся к онлайн-вебинару.
В прямом эфире разберем и потестируем лучшие на сегодняшний день отечественные ИИ!
Вы узнаете о том:
  • Выполним базовые задачи на российских нейросетях и посмотрим на результаты!
  • Файл-инструкцию «Как сделать нейро-фотосессию из своего фото бесплатно, без иностранных карт и прочих сложностей»
  • Покажем 10+ способов улучшить свою жизнь с ИИ каждому — от ребенка и пенсионера до управленца и предпринимателя
Участвовать бесплатно
ОБЗОРНЫЙ ПРАКТИКУМ ПО НАШУМЕВШИМ НЕЙРОСЕТЯМ
Нейросети DEEPSEEK И QWEN
За 2 часа сделаем полный обзор новых мощных ИИ-моделей, которые бросают вызов нейросети ChatGPT
Вы узнаете:
  • Возможность получить Доступ в Нейроклуб на целый месяц
  • Как ИИ ускоряет работу и приносит деньги
  • За 2 часа вы получите четкий план, как начать работать с ИИ прямо сейчас!
Участвовать бесплатно