MAME - это бесплатный эмулятор с открытым исходным кодом, предназначенный для воссоздания программного обеспечения систем аркадных игр на современных персональных компьютерах и других платформах.
Основная цель MAME - это воссоздание внутренней работы эмулируемых машин. Это делается как в образовательных целях, так и в целях сохранения, чтобы предотвратить окончательное исчезновение программного обеспечения после прекращения работы оборудования, на котором оно работает. Конечно, чтобы сохранить программное обеспечение и продемонстрировать, что эмулированное поведение соответствует оригиналу, необходимо также иметь возможность использовать программное обеспечение.
MAME изначально был аббревиатурой от Multiple Arcade Machine Emulator.
MAME написан на языке C/C++ и был портирован на многочисленные платформы. Он опубликован под лицензией с открытым исходным кодом.
Основные возможности:
- поддерживает огромный ассортимент портативных и консольных игровых систем;
- использует многопоточность, чтобы некоторые задачи можно было распределить по нескольким процессорам/ядрам;
- до трех потоков для рендеринга треугольников при эмуляции трехмерных графических ускорителей, в том числе 3dfx Voodoo;
- поток загрузки текстур при использовании вывода видео bgfx (для загрузки текстур из MAME в ваш графический процессор);
- дополнительные потоки для ускорения цикла OpenMP (требуются специальные параметры компиляции, по умолчанию не включены);
- исходный код может быть напрямую скомпилирован во всех основных ОС: Microsoft Windows (как с поддержкой DirectX/BGFX, так и с поддержкой SDL), Linux, FreeBSD и Mac OS X;
- для MAME доступны сторонние инструменты, облегчающие выбор системы и программного обеспечения.
Сайт: www.mamedev.org
Поддержка: документация, FAQ, репозиторий GitHub.
Разработчик: MAME Team
Лицензия: проект в целом распространяется под лицензией GNU GPL-2.0+. Большая часть кода (включая ядро программы) доступна под лицензией 3-clause BSD license (BSD-3-clause).
Комментариев нет:
Отправить комментарий