Modificación de la Unión Soviética

uFMOD
Autor(es) original(es)Astérix y Quantum [1]
Lanzamiento inicial26 de enero de 2006 ; hace 18 años [2] ( 26 de enero de 2006 )
Versión estable
1.25.2a / 12 de octubre de 2020 ; hace 4 años ( 12/10/2020 )
Repositorio
  • sourceforge.net/projects/ufmod/files/
Escrito enEnsamblador
Sistema operativoMicrosoft Windows , Linux , FreeBSD , KolibriOS
Disponible en3 idiomas
Lista de idiomas
Inglés, español, ruso
TipoMiddleware de juegos
Herramienta de desarrollo de juegos
Estación de trabajo de audio digital
LicenciaSoftware gratuito
Sitio webufmod.sourceforge.io [1]

uFMOD (o μFMOD ) es una biblioteca de reproducción de audio de software libre escrita en lenguaje ensamblador x86 . Se utiliza para cargar y reproducir archivos de audio en formato XM .

En el nombre de la biblioteca, la letra u minúscula es el micro símbolo μ [3]

El código fuente de uFMOD se puede compilar utilizando FASM . [4]

Bibliotecas de audio compatibles
Sistema operativoBibliotecas de audio
Microsoft WindowsWinMM , DirectSound , OpenAL
LinuxOSS , ALSA , OpenAL
BSD libreSistema de código abierto
Colibrí OSBiblioteca de audio Infinity Sound

La biblioteca uFMOD fue trasladada 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. [8] El parcheador dUP2 [9] 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 , [10] un remake para PC del original de ZX Spectrum.
  • Cuatro en raya , [11] un juego de código abierto para Windows y Linux.
  • Shooter 2D , [7] un shooter de código abierto implementado para los Concursos de Desarrolladores de Juegos Independientes (IGDC).
  • Diamond Fighters , [12] un arcade 2D gratuito para Linux.

Referencias

  1. ^ ab Záleta, Martín (2011). Demostración de Grafické v 128kB (Tesis) (en checo). Universidad Tecnológica de Brno . pag. 32.
  2. ^ "La especificación no oficial del formato de archivo XM: subformatos FastTracker II, ADPCM y StrippedModule", Quantum , 2006
  3. ^ Kameñar, Vladimir (1 de junio de 2021). "¿Qué significa la "u" en uFMOD?". Quora .
  4. ^ "¿Está muerto NASM?", Archivo de grupos de noticias Narkive, 2006
  5. ^ "PureBasic: Bibliotecas de usuario", PureArea, 2 de septiembre de 2007
  6. ^ "Reproducir archivos de audio .XM .MOD en Delphi sin DLL", StackOverflow, 18 de enero de 2014
  7. ^ ab "Desarrollo del juego en 115 kb", Sudo Null, perfect.daemon , 2014
  8. ^ Оловянишников, А. Р.; Симаков, Е. Е. (2021). "Разработка алгоритма и программного обеспечения для шифрования данных". Joven científico (en ruso). 2 (43): 46–52. ISSN  2077-8295 . Recuperado el 29 de mayo de 2021 .
  9. Manuel Rey Vilar (2014). "Aprende el Arte de la Ingeniería Inversa" (PDF) (en español). Universidad de Almería . pag. 354.
  10. ^ J. Roberts; K. Saunders; S. Lamb (2015). "Remake de Lunar Jetman". Noticias retro independientes.
  11. ^ "Cuatro en raya", Portal FreeBasic, 2012
  12. ^ Andru (16 de julio de 2008). "Diamond Fighters". Linux.org.ru (en ruso).
  • Página de inicio del proyecto
  • Tema del ensamblador plano
Obtenido de "https://es.wikipedia.org/w/index.php?title=UFMOD&oldid=1255253102"