Эта статья требует дополнительных ссылок для проверки . ( август 2011 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
Автор (ы) оригинала | Джулиан Генри Хичкок и Майкл Генри Уотфорд |
---|---|
Разработчики) | Команда VBA |
Стабильный выпуск | 1.7.2 ( Windows ) 1.7.1 ( Linux, BeOS ) 1.7.4 ( Mac ) / 25 мая 2004 г . |
Предварительный выпуск | 1.8.0 beta 3/1 октября 2005 г . |
Репозиторий | sourceforge |
Написано в | C , C ++ |
Операционная система | Кроссплатформенность |
Размер | 1,4 МБ - 1,92 МБ |
Доступно в | Английский, французский, немецкий, итальянский, польский, португальский, китайский, испанский, турецкий ( версия 1.7 и выше, только для Windows ) |
Тип | Эмулятор консоли |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | sourceforge |
Автор (ы) оригинала | Джулиан Генри Хичкок и Майкл Генри Уотфорд |
---|---|
Разработчики) | Команда разработчиков VBA-M |
Стабильный выпуск | 2.1.4 [1] / 17 апреля 2019 г . |
Репозиторий | https://github.com/visualboyadvance-m/visualboyadvance-m |
Операционная система | Кроссплатформенность |
Тип | Эмулятор консоли |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | vba-m |
VisualBoyAdvance (сокращенно VBA ) является свободным эмулятором от Game Boy , Game Boy Color и Game Boy Advance портативных игровых консолей [2] , а также супер Game Boy и супер Game Boy 2 .
Помимо версии DirectX для платформы Windows, существует также версия, основанная на бесплатной графической библиотеке SDL, не зависящей от платформы . Это доступно для множества операционных систем, включая Linux , [3] BSD , Mac OS X , [4] и BeOS . VisualBoyAdvance также был портирован на AmigaOS 4 , AROS , GameCube , Wii , webOS и Zune HD . [5]
История [ править ]
Проект VisualBoyAdvance был запущен разработчиком под онлайн-псевдонимом «Forgotten». [6] [ нужен лучший источник ] Когда этот человек оставил разработку эмулятора, проект был передан команде под названием «VBA Team», возглавляемой братом Forgotten. Разработка оригинального VisualBoyAdvance остановилась в 2004 году с выпуском версии 1.8.0 beta 3, и с тех пор различными разработчиками было создано несколько разветвленных версий, таких как VisualBoyAdvance-M.
VisualBoyAdvance-M [ править ]
VisualBoyAdvance-M или просто VBA-M - это улучшенная ветвь неактивного проекта VisualBoyAdvance, добавляющая несколько функций, а также поддерживающая актуальную кодовую базу. После того, как VisualBoyAdvance стал неактивным в 2004 году, начали появляться несколько форков, таких как VBALink, который позволял пользователям имитировать связывание двух устройств Game Boy. В конце концов был создан VBA-M, который объединил несколько форков в одну кодовую базу. Таким образом, M в VBA-M означает слияние . [7] Существует также порт RetroArch / Libretro для ядра эмуляции GBA VBA-M (без ядер GB, GBC и SGB) [8], а также модифицированная версия под названием VBA-Next. [9]
Особенности [ править ]
VisualBoyAdvance обладает следующими функциями:
- Совместимость с ПЗУ для Game Boy, Game Boy Color и Game Boy Advance
- Функция импорта / экспорта собственных сохраненных игр из и в другие эмуляторы
- Полное сохранение государственной поддержки
- Поддержка джойстика
- Поддержка границ и цветовой палитры Super Game Boy и Super Game Boy 2
- Эмуляция принтера Game Boy
- Исправление IPS в реальном времени (используется в основном для воспроизведения фанатских переводов )
- Инструменты для взлома и отладки , включая регистраторы, программы просмотра и редактор.
- Версия SDL также включает отладчик Game Boy Advance.
- Автоматическая огневая поддержка
- Клавиша ускорения
- Поддержка полноэкранного режима
- Поддержка захвата экрана
- Полная поддержка чит-кодов GameShark для Game Boy Advance и Code Breaker Advance (только версия для Windows)
- Запись аудио ( WAV ) и видео ( AVI )
- Также позволяет записывать в проприетарном формате видео, поддерживаемом только VisualBoyAdvance и его разветвленными версиями.
- Графические фильтры для улучшения отображения: 2xSaI , Super 2xSaI , Super Eagle , AdvanceMAME , Pixelate и Motion Blur
- Поддержка скиннинга GUI
Кроме того, VisualBoyAdvance-M добавляет следующее:
- Пиксельные фильтры HQ3x / 4x
- Подключение Game Boy по локальной сети и через Интернет
В сочетании с эмулятором Dolphin GameCube VBA-M поддерживает связывание игр GameCube и Game Boy Advance . [10] [11]
Критический недостаток безопасности [ править ]
Эмулятор VBA уязвим для выполнения произвольного кода благодаря функции, позволяющей импортировать чит-коды из файлов, которая не защищена от переполнения буфера . Импортируя вредоносный файл XPC (обычно содержащий список чит-кодов GameShark), VBA и VBA-rr могут выполнять произвольный код, содержащийся в файле.
Проверочные файлы XPC были написаны для VBA 1.8.0 и VBA-rr [12], но в настоящее время не известно, что VBA-M уязвим.
См. Также [ править ]
- Список эмуляторов видеоигр
Ссылки [ править ]
- ^ Github - Последний выпуск
- ^ "Visual Boy Advance" . Зона эмулятора.
- ^ я "VisualBoyAdvance-SDL" . Фолиант игр для Linux.
- ^ "VisualBoyAdvance 1.7.2" . Софтоник.
- ^ "Visual Boy Advance GX" . Код Google.
- ^ "Visual Boy Advance" . NGEmu. Архивировано из оригинала на 2009-12-17 . Проверено 18 ноября 2009 .
- ^ "VBA-M (Архивировано - Сейчас на Github)" . SourceForge . Проверено 18 октября 2020 .
- ^ https://github.com/visualboyadvance/vbam-libretro
- ^ https://github.com/libretro/vba-next
- ^ «Отчет о развитии дельфинов: март 2015 г.» . Эмулятор дельфинов. 1 апреля 2015 г.
- ^ «Предварительное обновление GameCube для эмуляции соединительного кабеля GBA. Исправления… · visualboyadvance-m / visualboyadvance-m @ f1e3094» .
- ^ «VBA 1.8.0 и VBA-RR: переполнение буфера стека в анализаторе файлов XPC приводит к выполнению кода» . TheZZAZZGlitch. 12 сентября 2016.
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме VisualBoyAdvance . |
- Официальный веб-сайт