UFMOD

uFMOD (или μFMOD) — бесплатная мультиплатформенная библиотека для воспроизведения аудио в формате XM, написанная на ассемблере. В названии библиотеки строчная латинская буква u, или греческая μ, читаются как микро.

uFMOD

Интерфейс проигрывателя в Windows и Linux
Тип библиотека и медиаплеер
Автор Asterix и Quantum
Написана на Ассемблер
Операционная система Microsoft Windows, Linux, FreeBSD, KolibriOS
Языки интерфейса английский, испанский, русский
Первый выпуск 26 января 2006
Аппаратная платформа x86
Последняя версия 1.25.2a
Читаемые форматы файлов XM
Лицензия Freeware
Сайт ufmod.sourceforge.io/ind_ru.htm
 Медиафайлы на Викискладе

Исходный код uFMOD компилируется макроассемблером FASM.

Согласно Democoder.ru, одному из ведущих порталов русскоязычной демосцены, uFMOD — самый компактный проигрыватель XM.[1]

Поддерживаются подсистемы аудио
Операционная СистемаАудио-подсистемы
Microsoft WindowsWinMM, DirectSound, OpenAL
LinuxOSS, ALSA, OpenAL
FreeBSDOSS
KolibriOSInfinity Sound Audio Library

Библиотека uFMOD портирована на разные языки программирования и среды разработки:

Шифровальное ПО AOCRYPT использует uFMOD для достижения минимального размера исполняемого файла.[5] Утилита для создания патчей dUP2[6] использует uFMOD для воспроизведения фоновой музыки.

Игры, использующие uFMOD

Из-за малого размера uFMOD используется в компактных видеоиграх для воспроизведения фоновой музыки, например:

  • Lunar Jetman Remake[7] — ПК-римейк оригинальной игры для ZX Spectrum.
  • Four-in-a-row[8] — игра с открытым исходным кодом для Windows и Linux.
  • Shooter 2D[4] — шутер с открытым исходным кодом, участвовавший в конкурсе Independent Games Developers Contests (IGDC).
  • Diamond Fighters[9] — бесплатная двухмерная танковая аркада для Linux.

Примечания

  1. «Библиотеки», Democoder.ru, 2014
  2. "PureBasic: User-Libs", PureArea, 2007-09-02
  3. Jimmy Jonezz. XM Player // VR-Online. Архивировано 29 апреля 2021 года.
  4. Орлов, Дмитрий. Разработка игры в 115 кб. Хабр (28 ноября 2014). Архивировано 12 сентября 2019 года.
  5. Оловянишников А. Р., Симаков Е. Е. Разработка алгоритма и программного обеспечения для шифрования данных // Юный учёный : журнал. — 2021. Т. 2, вып. 43. С. 46—52. ISSN 2077-8295.
  6. Rey Vilar, M. Aprende el Arte de la Ingeniería Inversa (исп.). — Universidad de Almería, 2014. P. 354.
  7. «Lunar Jetman Remake», Indie Retro News, 2015
  8. «Four-in-a-row», FreeBasic Portal, 2012
  9. «Diamond Fighters», Linux.org.ru, 2008
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.