UFMOD

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Dr.KBAHT (обсуждение | вклад) в 23:40, 12 июня 2021 (аппаратная платформа). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
uFMOD
Логотип программы uFMOD
Скриншот программы uFMOD
Интерфейс проигрывателя в Windows и Linux
Тип библиотека и медиаплеер
Авторы 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.

Примечания

  1. "Democoder.ru", 2014
  2. "PureBasic: User-Libs", PureArea, 2007-09-02
  3. "Play .XM .MOD audio files in Delphi without DLLs", StackOverflow, 2014-01-18
  4. Jimmy Jonezz. XM Player // VR-Online. Архивировано 29 апреля 2021 года.
  5. 1 2 "Development of the game in 115 kb", Sudo Null, perfect.daemon, 2014
  6. Оловянишников А. Р., Симаков Е. Е. Разработка алгоритма и программного обеспечения для шифрования данных // Юный учёный : журнал. — 2021. — Т. 2, вып. 43. — С. 46—52. — ISSN 2077-8295.
  7. Rey Vilar, M. Aprende el Arte de la Ingeniería Inversa (исп.). — Universidad de Almería, 2014. — P. 354.
  8. "Lunar Jetman Remake", Indie Retro News, 2015
  9. "Four-in-a-row", FreeBasic Portal, 2012
  10. "Diamond Fighters", Linux.org.ru, 2008