Меню

Главная
Случайная статья
Настройки
UFMOD
Материал из https://ru.wikipedia.org

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

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

Согласно Democoder.ru, одному из ведущих порталов русскоязычной демосцены, uFMOD — самый компактный проигрыватель XM.[1]
Поддерживаются подсистемы аудио
Операционная Система Аудио-подсистемы
Microsoft Windows WinMM, DirectSound, OpenAL
Linux OSS, ALSA, OpenAL
FreeBSD OSS
KolibriOS Infinity 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" Архивная копия от 9 июля 2021 на Wayback Machine, PureArea, 2007-09-02
  3. Jimmy Jonezz. XM Player // VR-Online. Архивировано 29 апреля 2021 года.
  4. 1 2 Орлов, Дмитрий. Разработка игры в 115 кб. Хабр (28 ноября 2014). Архивировано 12 сентября 2019 года.
  5. Оловянишников А. Р., Симаков Е. Е. Разработка алгоритма и программного обеспечения для шифрования данных // Юный учёный : журнал. — 2021. — Т. 2, вып. 43. — С. 46—52. — ISSN 2077-8295. Архивировано 3 июня 2021 года.
  6. Rey Vilar, M. Aprende el Arte de la Ingeniera Inversa (исп.). — Universidad de Almera, 2014. — P. 354. Архивировано 21 января 2022 года.
  7. «Lunar Jetman Remake» Архивная копия от 3 июня 2021 на Wayback Machine, Indie Retro News, 2015
  8. «Four-in-a-row» Архивная копия от 2 июня 2021 на Wayback Machine, FreeBasic Portal, 2012
  9. «Diamond Fighters» Архивная копия от 3 июня 2021 на Wayback Machine, Linux.org.ru, 2008
Downgrade Counter