uFMOD (o μFMOD ) es una biblioteca de reproductores de audio gratuita escrita en lenguaje ensamblador x86 . Se utiliza para cargar y reproducir archivos de audio en formato XM .
Autor (es) original (es) | Asterix y Quantum |
---|---|
Versión inicial | 26 de enero de 2006 [1] |
Lanzamiento estable | 1.25.2a / 12 de octubre de 2020 |
Repositorio | |
Escrito en | Ensamblador |
Sistema operativo | Microsoft Windows , Linux , FreeBSD , KolibriOS |
Disponible en | 3 idiomas |
Lista de idiomas Inglés, español, ruso | |
Tipo | Middleware de juegos Herramienta de desarrollo de juegos Estación de trabajo de audio digital |
Licencia | Freeware |
Sitio web | ufmod |
En el nombre de la biblioteca, la letra u minúscula es el micro símbolo μ [2]
El código fuente de uFMOD se puede compilar usando FASM . [3]
Sistema operativo | Bibliotecas de audio |
---|---|
Microsoft Windows | WinMM , DirectSound , OpenAL |
Linux | OSS , ALSA , OpenAL |
FreeBSD | OSS |
KolibriOS | Biblioteca de audio Infinity Sound |
La biblioteca uFMOD se transfirió a varios lenguajes de programación y entornos de desarrollo:
El motor criptográfico AOCRYPT utiliza uFMOD para garantizar un tamaño de archivo ejecutable específico. [7] El parche dup2 [8] utiliza uFMOD para reproducir música de fondo.
Juegos que utilizan uFMOD
Debido a su pequeño tamaño, el uFMOD se utiliza en videojuegos compactos para reproducir música de fondo, por ejemplo:
- Lunar Jetman Remake , [9] una nueva versión para PC del ZX Spectrum original.
- Cuatro en fila , [10] un juego de código abierto para Windows y Linux.
- Shooter 2D , [6] un juego de disparos de código abierto implementado para los Concursos de Desarrolladores de Juegos Independientes (IGDC).
- Diamond Fighters , [11] un arcade 2D gratuito para Linux.
Referencias
- ^ "La especificación de formato de archivo XM no oficial: FastTracker II, ADPCM y subformatos StrippedModule" , Quantum , 2006
- ↑ Kameñar, Vladimir (1 de junio de 2021). "¿Qué significa la" u "en uFMOD?" . Quora .
- ^ "¿NASM está muerto?" , Archivo de grupos de noticias de Narkive, 2006
- ^ "PureBasic: User-Libs" , PureArea, 2007-09-02
- ^ "Reproducir archivos de audio .XM .MOD en Delphi sin DLL" , StackOverflow, 2014-01-18
- ^ a b "Desarrollo del juego en 115 kb" , Sudo Null, perfect.daemon , 2014
- ^ Оловянишников, А. Р .; Симаков, Е. Е. (2021). "Разработка алгоритма и программного обеспечения для шифрования данных" . Joven científico (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" (PDF ). Universidad de Almería . pag. 354.
- ^ J. Roberts, K. Saunders, S. Lamb (2015). "Remake de Jetman lunar" . Noticias Indie Retro.CS1 maint: varios nombres: lista de autores ( enlace )
- ^ "Cuatro en fila" , FreeBasic Portal, 2012
- ^ Andru (16 de julio de 2008). "Diamond Fighters" . Linux.org.ru (en ruso).
enlaces externos
- Página de inicio del proyecto
- Tema ensamblador plano