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

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

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

+ Поддерживаются подсистемы аудио Операционная Система Аудио-подсистемы Microsoft Windows WinMM, DirectSound, OpenAL Linux OSS, ALSA, OpenAL FreeBSD OSS KolibriOS Infinity Sound Audio Library

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

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

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

Lunar Jetman Remake«Lunar Jetman Remake» , Indie Retro News, 2015 — ПК-римейк оригинальной игры для ZX Spectrum. Four-in-a-row«Four-in-a-row» , FreeBasic Portal, 2012 — игра с открытым исходным кодом для Windows и Linux. Shooter 2D — шутер с открытым исходным кодом, участвовавший в конкурсе Independent Games Developers Contests (IGDC). Diamond Fighters«Diamond Fighters» , Linux.org.ru, 2008 — бесплатная двухмерная танковая аркада для Linux.

Примечания

Категория:Аудиобиблиотеки Категория:Программное обеспечение, написанное на ассемблере Категория:Музыкальные технологии в компьютерных играх