Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 уязвим.

См. Также [ править ]

  • Список эмуляторов видеоигр

Ссылки [ править ]

  1. ^ Github - Последний выпуск
  2. ^ "Visual Boy Advance" . Зона эмулятора.
  3. ^ я "VisualBoyAdvance-SDL" . Фолиант игр для Linux.
  4. ^ "VisualBoyAdvance 1.7.2" . Софтоник.
  5. ^ "Visual Boy Advance GX" . Код Google.
  6. ^ "Visual Boy Advance" . NGEmu. Архивировано из оригинала на 2009-12-17 . Проверено 18 ноября 2009 .
  7. ^ "VBA-M (Архивировано - Сейчас на Github)" . SourceForge . Проверено 18 октября 2020 .
  8. ^ https://github.com/visualboyadvance/vbam-libretro
  9. ^ https://github.com/libretro/vba-next
  10. ^ «VBA 1.8.0 и VBA-RR: переполнение буфера стека в анализаторе файлов XPC приводит к выполнению кода» . TheZZAZZGlitch. 12 сентября 2016.

Внешние ссылки [ править ]

  • Официальный веб-сайт