VisualBoyAdvance - VisualBoyAdvance
Эта статья нужны дополнительные цитаты для проверка.Август 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 МБ |
Доступно в | Английский, французский, немецкий, итальянский, польский, португальский, китайский, испанский, турецкий (v.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 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 был запущен разработчиком под онлайн-псевдоним «Забытый».[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 /Либретро порт ядра эмуляции GBA VBA-M (без ядер GB, GBC и SGB)[8] а также модифицированная версия под названием VBA-Next.[9]
Функции
VisualBoyAdvance обладает следующими функциями:
- Совместимость с Game Boy, Game Boy Color и Game Boy Advance ПЗУ
- Функция импорта / экспорта родного сохраненные игры от и до другого эмуляторы
- Полный сохранить состояние поддерживать
- Джойстик поддерживать
- Супер Game Boy и Супер Game Boy 2 поддержка границ и цветовой палитры
- Принтер Game Boy подражание
- Исправление IPS в реальном времени (используется в основном для игры фанатские переводы )
- Взлом и отладка инструменты, включая регистраторы, программы просмотра и редактор
- Версия SDL также включает отладчик Game Boy Advance.
- Автоматический огонь поддерживать
- Клавиша ускорения
- Поддержка полноэкранного режима
- Скриншот поддерживать
- Полная поддержка GameShark для Game Boy Advance и Взломщик кода Предварительные чит-коды (только версия для Windows)
- Аудио (WAV ) и видео (AVI ) запись
- Также позволяет записывать в проприетарном формате видео, поддерживаемом только VisualBoyAdvance и его разветвленными версиями.
- Графические фильтры для улучшения отображения: 2xSaI, Супер 2xSaI, Супер Орёл, AdvanceMAME, Пикселизация, и Размытость
- Скиннинг GUI поддерживать
Кроме того, VisualBoyAdvance-M добавляет следующее:
- HQ3x / 4x пиксельные фильтры
- Связь с Gameboy через локальную сеть и Интернет
В сочетании с Дельфин 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. Получено 2009-11-18.
- ^ "VBA-M (Архивировано - Сейчас на Github)". SourceForge. Получено 2020-10-18.
- ^ 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.