uFMOD (o μFMOD) es una librería y reproductor de audio multiplataforma gratuitos, escritos en lenguaje ensamblador. Se utiliza para reproducir audio en formato XM. En el nombre de la libraría, el carácter u es el símbolo de micro μ.

Los códigos fuente de uFMOD pueden ser compilados con FASM.

Según el portal Democoder.ru, uFMOD es el reproductor XM más compacto."Библиотеки" (en ruso), Democoder.ru, 2014

+ Librerías de audio soportadas SIstema Operativo Libraríes de Audio Microsoft Windows WinMM, DirectSound, OpenAL Linux OSS, ALSA, OpenAL FreeBSD OSS KolibriOS Infinity Sound Audio Library

La librería uFMOD ha sido portada a diferentes lenguajes de programación y entornos de desarrollo:

El encriptador AOCRYPT utiliza uFMOD para que el ejecutable tenga un tamaño de archivo específico. El generador de parches dUP2 utiliza uFMOD para reproducir música de fondo.

Videojuegos que utilizan uFMOD Debido a su tamaño mínimo, uFMOD se utiliza en videojuegos compactos para reproducir música de fondo, por ejemplo:

Lunar Jetman Remake, una adaptación para PC del juego original para ZX Spectrum. Four-in-a-row, un juego de código abierto para Windows y Linux. Shooter 2D, un videojuego de disparos () de código abierto hecho para el concurso Independent Games Developers Contests (IGDC). Diamond Fighters, una adaptación gratuita de Battle City para Linux. Vault-Tech, un cliente multijugador para Fallout 3.

Referencias

Enlaces externos Sitio oficial del proyecto Tema de uFMOD en el foro de Flat Assembler (en inglés)

Categoría:Bibliotecas de audio Categoría:Código abierto Categoría:Software libre programado en Assembler