UFMOD
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.
uFMOD | ||
---|---|---|
Información general | ||
Tipo de programa | Middleware Desarrollo de videojuegos Estación de trabajo de audio digital | |
Autor | Asterix y Quantum | |
Lanzamiento inicial | 26 de enero de 2006 (15 años, 6 meses y 10 días)[1] | |
Licencia | Freeware | |
Idiomas | Inglés, Español, Ruso | |
Información técnica | ||
Programado en | Ensamblador | |
Plataformas admitidas | x86 | |
Estándares | XM | |
Versiones | ||
Última versión estable | 1.25.2a 12 de octubre de 2020 (9 meses y 24 días) | |
Archivos legibles | ||
XM | ||
Enlaces | ||
ufmod.sourceforge.io/ind Sitio web oficial Repositorio de código | ||
En el nombre de la libraría, el caracter u es el símbolo de micro μ.[2]
Los códigos fuente de uFMOD pueden ser compilados con FASM.[3]
Según el portal Democoder.ru, uFMOD es el reproductor XM más compacto.[4]
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.[8]El generador de parches dUP2[9] 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,[10] una adaptación para PC del juego original para ZX Spectrum.
- Four-in-a-row,[11] un juego de código abierto para Windows y Linux.
- Shooter 2D,[7] un videojuego de disparos (en inglés, shooter) de código abierto hecho para el concurso Independent Games Developers Contests (IGDC).
- Diamond Fighters,[12] una adaptación gratuita de Battle City para Linux.
Referencias
- Quantum (2006). «The Unofficial XM File Format Specification». SourceForge (en inglés). Consultado el 19 de junio de 2021.
- Kameñar, Vladimir (1 de junio de 2021). «What does the "u" in uFMOD mean?». Quora (en inglés). Consultado el 11 de abril de 2021.
- . Archivo de Narkive Newsgroup 2006 (en inglés). Archivado desde el original el 9 de abril de 2021. Consultado el 11 de abril de 2021.
- (en ruso), Democoder.ru, 2014
- «PureBasic: User-Libs». PureArea (en inglés). Consultado el 11 de abril de 2021.
- . VR-Online (en ruso). Archivado desde el original el 29 de abril de 2021. Consultado el 29 de abril de 2021.
- ↑ perfect.daemon. «Development of the game in 115 kb». Sudo Null (en inglés). Consultado el 11 de abril de 2021.
- Оловянишников, А. Р.; Симаков, Е. Е. (2021). «Разработка алгоритма и программного обеспечения для шифрования данных» [Desarrollo de un algoritmo y software para el cifrado de datos]. Young Scientist (en ruso) 2 (43): 46-52. ISSN 2077-8295. Consultado el 29 de mayo de 2021.
- Manuel Rey Vilar (2014). «Aprende el Arte de la Ingeniería Inversa». Universidad de Almería. p. 354.
- J. Roberts, K. Saunders, S. Lamb (2015). «Lunar Jetman Remake». Indie Retro News (en inglés).
- Roland Chastain, Станислав Будинов (2012). «Four-in-a-row». FreeBasic Portal (en ruso).
- Andru (2008). «Diamond Fighters». Linux.org.ru (en ruso).
Enlaces externos
- Sitio oficial del proyecto
- Tema de uFMOD en el foro de Flat Assembler (en inglés)