uFMOD (или μFMOD ) — это бесплатная библиотека аудиоплеера, написанная на языке ассемблера x86 . Используется для загрузки и воспроизведения аудиофайлов в формате XM .
В названии библиотеки строчная буква u обозначает микросимвол μ [2]
Исходный код uFMOD можно скомпилировать с помощью FASM . [3]
Библиотека uFMOD была портирована на несколько языков программирования и сред разработки:
Криптографический движок AOCRYPT использует uFMOD для обеспечения определенного размера исполняемого файла. [ 7] Патчер dUP2 [8] использует uFMOD для воспроизведения фоновой музыки.
Игры с использованием uFMOD
Благодаря небольшому размеру uFMOD используется в компактных видеоиграх для воспроизведения фоновой музыки, например:
- Lunar Jetman Remake , [9] ремейк оригинальной игры для ZX Spectrum для ПК.
- Четыре в ряд [10] — игра с открытым исходным кодом для Windows и Linux.
- Shooter 2D [ 6] — шутер с открытым исходным кодом, реализованный для конкурса независимых разработчиков игр (IGDC).
- Diamond Fighters , [11] бесплатная 2D-аркада для Linux.
Ссылки
- ^ «Неофициальная спецификация формата файла XM: подформаты FastTracker II, ADPCM и StrippedModule», Quantum , 2006
- ^ Каменяр, Владимир (01.06.2021). «Что означает «u» в uFMOD?». Quora .
- ^ «NASM мертв?», Архив Narkive Newsgroup, 2006
- ^ "PureBasic: Пользовательские библиотеки", PureArea, 2007-09-02
- ^ "Воспроизведение аудиофайлов .XM .MOD в Delphi без DLL", StackOverflow, 2014-01-18
- ^ ab "Разработка игры в 115 кб", Sudo Null, perfect.daemon , 2014
- ^ Оловянишников, А. Р.; Симаков, Е. Е. (2021). «Разработка алгоритма и программного обеспечения для шифрования данных». Молодой учёный (на русском языке). 2 (43): 46–52. ISSN 2077-8295 . Проверено 29 мая 2021 г.
- ^ Мануэль Рей Вилар (2014). «Aprende el Arte de la Ingeniería Inversa» (PDF) (на испанском языке). Университет Альмерии . п. 354.
- ^ J. Roberts, K. Saunders, S. Lamb (2015). "Lunar Jetman Remake". Indie Retro News.
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ «Четыре в ряд», FreeBasic Portal, 2012
- ^ Andru (2008-07-16). "Diamond Fighters". Linux.org.ru (на русском языке).
Внешние ссылки
- Домашняя страница проекта
- Тема Flat Assembler