Dolphin Emulator

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android
iOS

Сайт: dolphin-emu.org

Dolphin Emulator — кроссплатформенный программный эмулятор игровых консолей Nintendo GameCube и Wii. Проект начат в середине 2000-х годов и развивается сообществом разработчиков с открытым исходным кодом. Эмулятор предназначен для запуска игр, разработанных для указанных консолей, на персональных компьютерах и других совместимых устройствах, обеспечивая совместимость с оригинальными образами дисков и ISO-файлами, а также поддерживая различные контроллеры и внешние устройства ввода.

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

  • Поддерживаемые платформы: работает на операционных системах семейства Windows, Linux и macOS; доступны сборки для различных архитектур.
  • Совместимость: воспроизводит широкий перечень игр для GameCube и Wii, при этом совместимость зависит от конкретной версии эмулятора и настроек.
  • Графические улучшения: повышение внутреннего разрешения, масштабирование, сглаживание и фильтрация текстур, позволяющие получить изображение выше оригинального качества консолей.
  • Аудио и синхронизация: эмуляция звукового движка с опциями низкой задержки и синхронизации аудио/видео.
  • Поддержка контроллеров: интеграция с классическими и современными игровыми контроллерами, а также поддержка эмуляции Wiimote и дополнительных аксессуаров через адаптеры и программные решения.
  • Сетевые возможности: реализованы опции для локального и сетевого мультиплеера, включая режимы, позволяющие подключать удалённых игроков при поддержке соответствующих игр.
  • Сохранения и состояние: реализация слотов для сохранения состояния эмуляции (save states) и совместимость с оригинальными файлами сохранений.
  • Отладка и разработка: набор инструментов для анализа производительности, логирования, а также возможности работы с модификациями и патчами игр.
  • Конфигурация и расширяемость: обширные настройки для управления производительностью, совместимостью и внешним видом, поддержка пользовательских шейдеров и текстурных пакетов.
  • Лицензирование и сообщество: проект развивается открыто, исходный код доступен в репозиториях; сообщество пользователей и разработчиков предоставляет обновления, исправления и базы совместимости.
Подробнее