UFMOD
uFMOD | |||
---|---|---|---|
| |||
Тип | библиотека и медиаплеер | ||
Авторы | Asterix и Quantum | ||
Написана на | Ассемблер | ||
Операционные системы | Microsoft Windows, Linux, FreeBSD, KolibriOS | ||
Языки интерфейса | английский, испанский, русский | ||
Первый выпуск | 26 января 2006 | ||
Аппаратная платформа | x86 | ||
Последняя версия | 1.25.2a | ||
Репозиторий | sourceforge.net/projects… | ||
| |||
Лицензия | Freeware | ||
Сайт | ufmod.sourceforge.io/ind_ru.htm | ||
Медиафайлы на Викискладе |
uFMOD (или μFMOD) — бесплатная мультиплатформенная библиотека для воспроизведения аудио в формате XM, написанная на ассемблере. В названии библиотеки строчная латинская буква u, или греческая μ, читаются как микро.
Исходный код uFMOD компилируется макроассемблером FASM.
Согласно Democoder.ru, одному из ведущих порталов русскоязычной демосцены, uFMOD — самый компактный проигрыватель XM.[1]
Операционная Система | Аудио-подсистемы |
---|---|
Microsoft Windows | WinMM, DirectSound, OpenAL |
Linux | OSS, ALSA, OpenAL |
FreeBSD | OSS |
KolibriOS | Infinity Sound Audio Library |
Библиотека uFMOD портирована на разные языки программирования и среды разработки:
Шифровальное ПО AOCRYPT использует uFMOD для достижения минимального размера исполняемого файла.[6] Утилита для создания патчей dUP2[7] использует uFMOD для воспроизведения фоновой музыки.
Игры, использующие uFMOD
Из-за малого размера uFMOD используется в компактных видеоиграх для воспроизведения фоновой музыки, например:
- Lunar Jetman Remake[8] — ПК-римейк оригинальной игры для ZX Spectrum.
- Four-in-a-row[9] — игра с открытым исходным кодом для Windows и Linux.
- Shooter 2D[5] — шутер с открытым исходным кодом, участвовавший в конкурсе Independent Games Developers Contests (IGDC).
- Diamond Fighters[10] — бесплатная 2D-аркада для Linux.
Примечания
- ↑ "Democoder.ru", 2014
- ↑ "PureBasic: User-Libs", PureArea, 2007-09-02
- ↑ "Play .XM .MOD audio files in Delphi without DLLs", StackOverflow, 2014-01-18
- ↑ Jimmy Jonezz. XM Player // VR-Online. Архивировано 29 апреля 2021 года.
- ↑ 1 2 "Development of the game in 115 kb", Sudo Null, perfect.daemon, 2014
- ↑ Оловянишников А. Р., Симаков Е. Е. Разработка алгоритма и программного обеспечения для шифрования данных // Юный учёный : журнал. — 2021. — Т. 2, вып. 43. — С. 46—52. — ISSN 2077-8295.
- ↑ Rey Vilar, M. Aprende el Arte de la Ingeniería Inversa (исп.). — Universidad de Almería, 2014. — P. 354.
- ↑ "Lunar Jetman Remake", Indie Retro News, 2015
- ↑ "Four-in-a-row", FreeBasic Portal, 2012
- ↑ "Diamond Fighters", Linux.org.ru, 2008