Профессиональная эмуляция Game Boy Advance

Цикл-точная точность с совместимостью игр 99.8%. Бесплатно, с открытым исходным кодом и кроссплатформенно.

99.8%
Совместимость
100%
Цикл-точно
8+
Платформ

mGBA — самый точный эмулятор Game Boy Advance, предлагающий профессиональную эмуляцию с цикл-точной точностью. Будь вы спидранер, разработчик или обычный геймер, mGBA обеспечивает идеальный баланс точности и производительности на всех основных платформах.

Профессиональные возможности

Продвинутые возможности эмуляции для самых требовательных пользователей

Цикл-точная эмуляция

100% аппаратно-точная эмуляция CPU, обеспечивающая точную репликацию поведения. Каждый цикл соответствует оригинальным спецификациям оборудования GBA, что делает его идеальным для спидранов, тестирования и профессиональной разработки.

  • Эмуляция процессора ARM7TDMI
  • Точность соотношения циклов 1:1
  • Точный тайминг памяти
  • Точность аппаратных регистров
🎮

Графика с аппаратным ускорением

Несколько бэкендов рендеринга, включая OpenGL, Vulkan, Direct3D 11 и Metal для оптимальной производительности. Поддерживает аппаратное масштабирование, фильтрацию и шейдерные эффекты для улучшения игрового опыта.

  • Поддержка OpenGL 3.3+
  • Бэкенд рендеринга Vulkan
  • Direct3D 11 для Windows
  • Metal для macOS/iOS
💾

Продвинутые состояния сохранения

Комплексная система состояний сохранения с несколькими слотами, доступными через горячие клавиши (F1-F10). Экспорт и импорт состояний сохранения между устройствами, а также автоматические функции сохранения для беспрерывного геймплея.

  • 10 слотов состояний сохранения
  • Функциональность экспорта/импорта
  • Функции автосохранения
  • Совместимость между устройствами
🔧

Интерфейс скриптинга Lua

Полная поддержка скриптинга Lua 5.4 позволяет создавать пользовательские инструменты, тренеры, скрипты автоматизации и модификации игр. Программный доступ к памяти, регистрам CPU, вводу и функциям эмулятора. Узнайте больше в документации по API Lua.

  • Полная поддержка Lua 5.4
  • API манипуляции памятью
  • Обратные вызовы событий
  • Пользовательские игровые инструменты
🔗

Эмуляция кабеля связи

Играйте в многопользовательские игры с друзьями по локальной сети или интернету. Полная поддержка обмена и битв Pokémon, а также всех оригинальных многопользовательских функций кабеля связи GBA.

  • Игра по локальной сети
  • Мультиплеер через интернет
  • Поддержка обмена Pokémon
  • Совместимость с мультиплеерными играми
🎨

Продвинутая конфигурация

Тонкий контроль над каждым аспектом эмуляции. Настройте параметры точности, опции производительности, сопоставление входов, качество звука и рендеринг видео для идеального опыта эмуляции. Изучите подробные опции конфигурации в руководстве по продвинутой конфигурации.

  • Настройка точности vs. производительности
  • Пользовательское сопоставление ввода
  • Конфигурация буфера аудио
  • Опции масштабирования видео

Дополнительные профессиональные возможности

Часы реального времени: Точный геймплей, зависящий от времени, для Pokémon Ruby/Sapphire/Emerald и других игр, зависящих от времени
Поддержка читов: Форматы читов GameShark, Action Replay и CodeBreaker с полными возможностями редактирования
Скриншоты и запись: Скриншоты PNG высокого качества и запись видео с настраиваемыми кодеками
Поддержка геймпада: Полная поддержка контроллеров Xbox, PlayStation, Nintendo Switch Pro и универсальных USB контроллеров
Фильтры экрана: Множественные фильтры симуляции LCD и шейдеры для воссоздания аутентичного опыта GBA
Поддержка BIOS: Опциональная поддержка BIOS для улучшенной совместимости и точных последовательностей загрузки

Кроссплатформенная поддержка

Нативные сборки для всех основных платформ

Windows

Windows

Windows 7+ с поддержкой 64-бит. MSI установщик для автоматической настройки или портативный ZIP для использования без установки. Включает бэкенды рендеринга Direct3D 11 и OpenGL.

  • Windows 7/8/10/11
  • 64-битная архитектура
  • Требуется GPU Direct3D 11
  • MSI установщик или портативный ZIP
🍎

macOS

Универсальный бинарник, поддерживающий Intel x86-64 и Apple Silicon (M1/M2/M3). Нативный интерфейс Cocoa с ускорением графики Metal для оптимальной производительности на оборудовании Apple.

  • macOS 10.13+
  • Intel & Apple Silicon
  • Рендеринг Metal
  • DMG или Homebrew
🐧

Linux

AppImage, Snap, Flatpak или пакеты для конкретных дистрибутивов.

🤖

Android

Android 5.0+ с оптимизированным для сенсорного экрана управлением и поддержкой геймпада.

📱

iOS

iOS 12.0+ с нативным рендерингом Metal и поддержкой геймпадов MFI.

⚙️

Embedded Systems

Nintendo 3DS, Wii U, and PlayStation Vita homebrew ports.

Скачать mGBA

Получите последнюю версию mGBA для вашей платформы. Все загрузки размещены непосредственно на наших серверах.

Windows

Windows

Версия 0.10.0

Windows 7+ 64-бит. MSI установщик для автоматической настройки и простой установки.

Системные требования

  • Windows 7/8/10/11 (64-бит)
  • Direct3D 11 или OpenGL 3.3+
  • 15 МБ свободного места
  • 2 ГБ ОЗУ минимум
Размер файла: ~15 МБ
Архитектура: x64
🍎

macOS

Версия 0.10.0

Универсальный бинарный файл для Intel и Apple Silicon (M1/M2/M3). Нативная поддержка Metal для оптимальной производительности.

Системные требования

  • macOS 10.13 или новее
  • Intel или Apple Silicon
  • GPU с поддержкой Metal
  • 20 МБ свободного места
Размер файла: ~20 МБ
Архитектура: Универсальная
🐧

Linux

Версия 0.10.0

AppImage для универсальной совместимости или архив TAR.XZ. Также доступно через Flatpak и Snap.

Системные требования

  • Любой современный дистрибутив Linux
  • Поддержка OpenGL 3.3+
  • GTK+ 3.0 или Qt 5
  • 18 МБ свободного места
Размер файла: ~18 МБ
Формат: AppImage / TAR.XZ
🤖

Android

Версия 0.10.0

APK пакет для Android 5.0 и новее. Оптимизированные сенсорные элементы управления и поддержка геймпада включены.

Системные требования

  • Android 5.0 (Lollipop) или новее
  • ARM, ARM64, x86 или x86_64
  • Поддержка OpenGL ES 3.0
  • 25 МБ свободного места
Размер файла: ~25 МБ
Архитектура: Мульти-арх
📱

iOS

Версия 0.10.0

IPA пакет для iOS 12.0 и новее. Требуется боковая загрузка через AltStore, Sideloadly или App Store.

Системные требования

  • iOS 12.0 или новее
  • iPhone или iPad
  • Устройство с поддержкой Metal
  • 30 МБ свободного места
Размер файла: ~30 МБ
Формат: IPA пакет
⚙️

Исходный код

Версия 0.10.0

Соберите mGBA из исходников для встроенных систем, пользовательских платформ или целей разработки.

Информация о сборке

  • CMake 3.10 или новее
  • Компилятор C++17
  • Поддержка встроенных систем
  • Пользовательские опции сборки
Лицензия: MPL 2.0
Репозиторий: GitHub

Информация о загрузке

Проверка файлов: Все загрузки включают контрольные суммы для проверки. Рекомендуем проверять целостность файлов перед установкой.
Системные требования: Убедитесь, что ваша система соответствует минимальным требованиям для вашей платформы перед загрузкой.
Лицензия: mGBA — это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией MPL 2.0. Платежи или регистрация не требуются.
Безопасность: Все файлы размещены на наших безопасных серверах и регулярно проверяются на вредоносное программное обеспечение. Загрузки предоставляются через HTTPS.

Что нового в версии 0.10.0

  • Улучшена цикл-точность для лучшей точности эмуляции
  • Улучшен рендеринг графики с поддержкой бэкенда Vulkan
  • Обновлён API Lua-скриптов с новыми функциями
  • Исправления ошибок и оптимизация производительности
  • Улучшена совместимость с дополнительными играми Game Boy Advance
Посмотреть полный список изменений →

Часто задаваемые вопросы

Распространённые вопросы об эмуляторе mGBA

mGBA — бесплатный эмулятор Game Boy Advance с открытым исходным кодом и цикл-точной точностью. Обеспечивает совместимость игр 99.8% и поддерживает Windows, macOS, Linux, Android, iOS и встроенные системы. Разработан для точности и производительности, что делает его идеальным как для обычного, так и для профессионального использования.

Да, mGBA — полностью бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией MPL 2.0. Нет платных версий или премиум-функций. Весь функционал доступен всем бесплатно.

mGBA поддерживает Windows 7+, macOS 10.13+, Linux (все основные дистрибутивы), Android 5.0+, iOS 12.0+ и встроенные системы, такие как Nintendo 3DS, Wii U и PlayStation Vita через homebrew-окружения.

Да, mGBA включает комплексную систему состояний сохранения с поддержкой нескольких слотов сохранения (доступных через горячие клавиши F1-F10), функциональностью экспорта/импорта для обмена между устройствами и автоматическими функциями сохранения.

Да, mGBA полностью поддерживает чит-коды GameShark, Action Replay и CodeBreaker. Вы можете добавлять, редактировать и управлять читами через меню Cheats в интерфейсе эмулятора.

Цикл-точная эмуляция обеспечивает точную репликацию аппаратного поведения. Каждый цикл CPU, доступ к памяти и операция с регистром соответствует оригинальным спецификациям оборудования Game Boy Advance, обеспечивая максимально точную эмуляцию. Это необходимо для спидранов, тестирования и поддержания точного поведения игры.

Да, mGBA поддерживает эмуляцию кабеля связи для многопользовательских игр. Вы можете играть в многопользовательские игры с друзьями по локальной сети или интернету. Это включает обмен и битвы Pokémon, а также другие многопользовательские игры GBA.

Да, mGBA включает полную поддержку скриптинга Lua 5.4. Вы можете создавать пользовательские инструменты, тренеры и скрипты автоматизации. Интерфейс Lua обеспечивает доступ к манипуляции памятью, обработке ввода и основным функциям эмулятора. Узнайте больше в документации по API скриптинга Lua.

Технические характеристики

Подробная техническая архитектура и возможности эмуляции

Эмуляция CPU

  • Эмуляция процессора ARM7TDMI
  • Точный по циклам тайминг инструкций
  • Главная частота 16.78 МГц
  • Наборы инструкций THUMB и ARM
  • Точность соотношения циклов 1:1

Архитектура памяти

  • 32КБ внутренняя WRAM
  • 256КБ внешняя WRAM
  • 96КБ видео RAM (VRAM)
  • 1КБ память атрибутов объектов
  • Точный тайминг шины памяти

Графическая система

  • LCD дисплей 240x160 пикселей
  • 2D растровые режимы 3-5
  • 128 спрайтов (макс. 32/строка)
  • Аппаратно-ускоренное масштабирование
  • Множественные бэкенды рендеринга

Обработка аудио

  • Два 8-битных PCM канала
  • 4-канальный прямой звук
  • 2 канала PSG
  • Частота дискретизации 44.1 кГц
  • Высококачественный вывод аудио

Ввод/вывод и аппаратура

  • Эмуляция кабеля связи
  • Поддержка часов реального времени
  • Эмуляция пакета вибрации
  • Солнечный датчик (Boktai)
  • Полная совместимость с аппаратурой

Продвинутые функции

  • Система состояний сохранения на уровне аппаратуры
  • Интерфейс скриптинга Lua 5.4 (см. документацию по API Lua)
  • Поддержка читов
  • Скриншоты/запись
  • Пользовательские игровые инструменты

Популярные совместимые игры

mGBA запускает более 2000+ игр Game Boy Advance с отличной совместимостью

Серия Pokémon

Ruby, Sapphire, Emerald, FireRed, LeafGreen

100% Совместимость

The Legend of Zelda

The Minish Cap, A Link to the Past & Four Swords

100% Совместимость

Серия Metroid

Zero Mission, Fusion

100% Совместимость

Advance Wars

Advance Wars, Advance Wars 2

100% Совместимость

Серия Mario

Серия Super Mario Advance, Mario Kart: Super Circuit

100% Совместимость

Final Fantasy

Tactics Advance, I & II, IV, V, VI

100% Совместимость

Fire Emblem

The Binding Blade, The Blazing Blade, The Sacred Stones

100% Совместимость

Golden Sun

Golden Sun, Golden Sun: The Lost Age

100% Совместимость

Метрики производительности

Результаты бенчмарков и измерения точности эмуляции

99.8%
Совместимость игр
Коммерческие игры GBA протестированы и проверены

Более 2000+ коммерческих игр Game Boy Advance протестированы с отличной совместимостью по всей библиотеке.

100%
Цикл-точность
Точность тайминга CPU

Каждый цикл CPU соответствует оригинальным спецификациям оборудования. Идеально для спидранов и профессионального тестирования.

98%
Соотношение производительности
по сравнению с нативной аппаратурой

Работает на полной скорости на современном оборудовании, сохраняя точность по циклам. Оптимизировано также для устройств низкого уровня.

0ms
Ошибка тайминга
Идеальная точность кадров

Нулевые ошибки тайминга обеспечивают идеальный геймплей кадров. Каждый кадр точно соответствует оригинальному таймингу оборудования.

Бенчмарки производительности

mGBA был тщательно протестирован и прогонен по бенчмаркам на множественных платформах и конфигурациях оборудования. Для подробных стратегий оптимизации производительности см. руководство по настройке производительности:

  • Оборудование низкого уровня: Работает на полной скорости на системах с двухъядерными процессорами и встроенной графикой
  • Оборудование среднего уровня: Поддерживает 60 FPS с включённым аппаратным ускорением и рендерингом высокого качества
  • Оборудование высокого уровня: Может обрабатывать эмуляцию до 10x скорости, сохраняя точность
  • Мобильные устройства: Оптимизировано для Android и iOS с энергоэффективным рендерингом и сенсорным управлением

Профессиональные случаи использования

mGBA доверяют профессионалы по всему миру для различных приложений

Спидраны

Профессиональные спидранеры полагаются на цикл-точную эмуляцию mGBA для практики и проверки. 100% точность тайминга обеспечивает идентичность прохождений с реальным оборудованием. Узнайте о настройках точности в руководстве по продвинутой конфигурации.

  • Идеальный по кадрам тайминг ввода
  • 100% точность по циклам
  • Управление состояниями сохранения
  • Функции продвижения по кадрам

Разработка игр

Разработчики игр используют mGBA для тестирования и отладки игр Game Boy Advance. Точная эмуляция обеспечивает правильную работу игр на реальной аппаратуре. Узнайте о скриптинге Lua и сборке из исходников для рабочих процессов разработки.

  • Тестирование с точностью аппаратуры
  • Возможности отладки
  • Проверка памяти
  • Профилирование производительности

Сохранение игр

Консерваторы и архивисты используют mGBA для ведения точных цифровых записей игр Game Boy Advance для будущих поколений.

  • Точное поведение игры
  • Архивирование состояний сохранения
  • Проверка совместимости
  • Цели документации

Исследования и образование

Исследователи и преподаватели используют mGBA для изучения дизайна игр, техник эмуляции и концепций архитектуры компьютеров. Изучите документацию по архитектуре для технических инсайтов в дизайн эмуляции.

  • Исследования эмуляции
  • Анализ дизайна игр
  • Изучение архитектуры компьютеров
  • Обучение программированию

Документация и ресурсы

Комплексные руководства, справочники API и ресурсы для разработчиков, чтобы максимально использовать mGBA

Начало работы

Руководства по установке, базовая настройка и первые шаги для использования mGBA на всех платформах.

Просмотр руководства по началу работы →

Справочник API

Полная документация API скриптинга Lua и API конфигурации с примерами.

Просмотр справочника API →

Руководства по конфигурации

Продвинутая конфигурация, настройка производительности и руководства по устранению неполадок.

Просмотр руководств по конфигурации →

Ресурсы для разработчиков

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

Просмотр ресурсов для разработчиков →
Просмотр полной документации

Готовы начать?

Скачайте mGBA сегодня и испытайте профессиональную эмуляцию Game Boy Advance