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. En el nombre de la libraría, el carácter u es el símbolo de micro μ.[1]
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 (18 años, 9 meses y 15 días) | |
Vulnerabilidades | CVE-2007-3965 | |
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 (4 años y 29 días)) | |
Archivos legibles | ||
XM | ||
Enlaces | ||
Los códigos fuente de uFMOD pueden ser compilados con FASM.[2]
Según el portal Democoder.ru, uFMOD es el reproductor XM más compacto.[3]
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.[7] El generador de parches dUP2[8] utiliza uFMOD para reproducir música de fondo.
Videojuegos que utilizan uFMOD
editarDebido a su tamaño mínimo, uFMOD se utiliza en videojuegos compactos para reproducir música de fondo, por ejemplo:
- Lunar Jetman Remake,[9] una adaptación para PC del juego original para ZX Spectrum.
- Four-in-a-row,[10] un juego de código abierto para Windows y Linux.
- Shooter 2D,[6] un videojuego de disparos (en inglés: shooter) de código abierto hecho para el concurso Independent Games Developers Contests (IGDC).
- Diamond Fighters,[11] una adaptación gratuita de Battle City para Linux.
- Vault-Tech,[12] un cliente multijugador para Fallout 3.
Referencias
editar- ↑ Kameñar, Vladimir (2006). The Unofficial XM File Format Specification (en inglés). Colombia: CelerSMS. ISBN 978-958-53602-0-4. OCLC 1262695345.
- ↑ «Is NASM dead?». 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.
- ↑ «XM Player». VR-Online (en ruso). Archivado desde el original el 29 de abril de 2021. Consultado el 29 de abril de 2021.
- ↑ a b 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).
- ↑ «Vault-Tec Multiplayer Mod». Google Code (en inglés). 2011.