doom2d.org

Главная база плоских морпехов
It is currently 30 Mar 2023, 21:47

All times are UTC + 3 hours




Post new topic Reply to topic  [ 14 posts ] 
Author Message
PostPosted: 15 Mar 2023, 13:45 
Online
Абсолютно неубиваем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 6332
Location: Владивосток
Поскольку поддержку OpenAL пилить долго и трудно, а SDL_mixer звучит как говно и работает так же, то решил на всякий случай обзавестись различными версиями FMODex на все случаи жизни, поскольку в открытом доступе их сейчас найти довольно трудно. Вообще, я хотел сделать это ещё 8 лет назад, когда пробовал запускать DF на Windows ME, поэтому сейчас просто закрываю очередной гештальт. Так что лишним не будет, хоть он и проприетарный да устаревший. К тому же, у него есть версия и под Android.

Да, на смену ему пришёл FMOD Studio Core API (судя по всему, он же "FMOD 5" в девичестве - см. последние снапшоты с упоминанием FMODex), но писать под него заголовки для FreePascal и перетаскивать затем нынешний код на него я желанием не горю. Кроме того, он заведомо не поддерживает утюги.

Добрые души с zdoom.org и doomgod.com уже давно определили список нужных версий, нашли их и выложили у себя: zdoom.org - /files/fmod/ и doomgod.com - /ports/fmod/. Приведу его здесь применительно к нам:

  • 4.44.64 - судя по всему, последняя версия FMODex (важно: она выложена на zdoom.org, но в ReadMe там до сих пор последней значится 4.44.62 - непорядок).
  • 4.44.58 - последняя версия с поддержкой Macintosh G4/G5 на PowerPC (DeaDDooMER, это прям твой случай).
  • 4.36.23 - последняя версия, поддерживающая семейство Windows 9x.
  • 4.28.07 - последняя версия для Solaris. Упоминаю из-за какого-то бума юниксоводов последние годы у нас.

Здесь должен быть ещё один номер - последняя версия с заголовками Delphi (у нас сейчас они левые и полусамопальные). Однако я её не знаю. В revisions.txt от 4.44.64 написано, что эти заголовки были выпилены в 4.21.00 pre 1, однако в 4.20.38 с doomgod.com их уже нет, а сама 4.21.00 pre 1 там проходит уже как 4.19.01, причём строчка "Delphi interface removed" отсутствует. Короче, какая-то неразбериха. Тем не менее, FMODex всё ещё можно получить с официального сайта, если зарегистрироваться там и явно попросить разработчиков открыть доступ (пример раз, пример два, пример три). Что я, ничтоже сумняшеся, и сделал: https://qa.fmod.com/t/need-last-fmodex-version-with-delphi-headers/19973

В заключение приведу ссылки на их старые сайты из вебархива, из которых я тоже на всякий случай слил себе горку других версий.

1. Первый и второй сайты.

http://web.archive.org/web/20010405054825/http://www.fmod.org:80/
http://web.archive.org/web/20010406063349/http://www.fmod.org:80/download.htm
http://web.archive.org/web/20070727122831/http://fmod.org/
http://web.archive.org/web/20081221014324/http://www.fmod.org/ifmoddownload.html
http://web.archive.org/web/*/http://www.fmod.org/files/*

2. Третий сайт.

http://web.archive.org/web/20070915230841/http://www.fmod.org/
http://web.archive.org/web/20090712042712/http://www.fmod.org:80/
http://web.archive.org/web/20111213094609/http://www.fmod.org/
http://web.archive.org/web/20081218075020/http://www.fmod.org/index.php/products
http://web.archive.org/web/20110406084524/http://www.fmod.org:80/index.php/products/fmodex
http://web.archive.org/web/20110406083656/http://www.fmod.org/index.php/download
http://web.archive.org/web/*/http://www.fmod.org/index.php/release/version/*

3. Последний сайт на домене fmod.org (дальше они переехали на fmod.com).

http://web.archive.org/web/20130803130107/http://www.fmod.org/
http://web.archive.org/web/20130813121356/http://www.fmod.org/fmod-downloads.html
http://web.archive.org/web/20170125063352/http://www.fmod.org
http://web.archive.org/web/20150527143533/http://www.fmod.org:80/products
http://web.archive.org/web/20160529022727/http://www.fmod.org/fmod-ex
http://web.archive.org/web/20150905011107/http://www.fmod.org:80/browse-fmod-ex-api/ - последний снапшот со свободным скачиванием
http://web.archive.org/web/20141105142611/http://www.fmod.org/download/ - последний снапшот, упоминающий FMODex на основной странице
http://web.archive.org/web/20170903103529/http://www.fmod.org/download - последний снапшот, упоминающий FMODex
http://web.archive.org/web/20160728164906/http://www.fmod.org:80/download-previous-products/
http://web.archive.org/web/*/http://www.fmod.org/download/fmodex/*


Потом положу их куда-нибудь на яндекс-диск, думаю, и кину сюда ссылку.
И да, кто-нибудь помнит, почему мы сейчас распространяем 0.667 с fmodex.dll версии 4.30.22? В 0.666 была 4.36.23, я отдельно даже переупаковывал её с ней.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 15 Mar 2023, 14:59 
Offline
User avatar

Joined: 04 Feb 2010, 14:42
Posts: 632
Location: Equestria
Черный Думер wrote:
4.44.58 - последняя версия с поддержкой Macintosh G4/G5 на PowerPC (DeaDDooMER, это прям твой случай).
Не знал что поддерживался мак, но это и не особо нужно. Меня устраивает сдлмиксер на данный момент, со временем заменю на опенал (сам по себе опенал встроен в макос). Тут только проблема, что надо чинить кросс-сборку всех этих либ.
Черный Думер wrote:
И да, кто-нибудь помнит, почему мы сейчас распространяем 0.667 с fmodex.dll версии 4.30.22? В 0.666 была 4.36.23, я отдельно даже переупаковывал её с ней.
хз. можно обновить до последней версии которая умеет в хп.

А есть где-нибудь чейнжлоги?
UPD: внутри архивов есть revision.txt


Top
 Profile  
 
PostPosted: 15 Mar 2023, 15:12 
Online
Абсолютно неубиваем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 6332
Location: Владивосток
DeaDDooMER» А есть где-нибудь чейнжлоги?
Есть внутри каждого дистрибутива. Но они, блин, странные. Порой у одних и тех же версий номера разнятся.
Я чуть попозже вкину свою коллекцию файлов, там найдёшь. Лежат внутри в documentation/revision.txt (инсталляторы для Windows спокойно открываются 7-zip'ом).

DeaDDooMER» хз. можно обновить до последней версии которая умеет в хп.
В XP они все умеют, я уверен в этом на 99%. Речь про семейство 9x (Windows 95 / 98 / ME).

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 15 Mar 2023, 15:20 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7111
Location: \\NEGRO
Мимопробегал. У меня такие fmodex:

fmodex.4.6.3.dll
fmodex.4.24.16.dll
fmodex.4.26.27.dll
fmodex.4.28.6.dll
fmodex.4.28.9.dll
fmodex.4.30.22.dll
fmodex.4.31.2.dll
fmodex.4.32.6.dll
fmodex.4.36.23.dll - последняя для Windows 9x
fmodex.4.44.25.dll
fmodex.4.44.64.dll

Надо что-нибудь?

UPD: Йеее, поддержка Win98!11
Абсолютно бесполезная, но крайне приятная штука!
Кстати, как игра для Win98 DF смотрится отлично.

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 15 Mar 2023, 15:22 
Online
Абсолютно неубиваем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 6332
Location: Владивосток
Jabberwock» Мимопробегал. У меня такие fmodex
От голых DLL'ок особой пользы нет, нужны полноценные SDK. Ищи что-нибудь с fmodapi в названии.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 15 Mar 2023, 15:25 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7111
Location: \\NEGRO
SDK у меня точно нет.

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 15 Mar 2023, 17:48 
Offline
User avatar

Joined: 04 Feb 2010, 14:42
Posts: 632
Location: Equestria
Черный Думер wrote:
В XP они все умеют, я уверен в этом на 99%. Речь про семейство 9x (Windows 95 / 98 / ME).
На поддержку 9x можно забить в основной виндовой сборке. Потому что как минимум надо собирать с сдл1.2 (сдл2 не работает даже с kernelex).

Черный Думер wrote:
4.44.58 - последняя версия с поддержкой Macintosh G4/G5 на PowerPC (DeaDDooMER, это прям твой случай).
В 4.36.23 и 4.44.58 внутре бинарь только для ppc7400, т.е. никаких тебе 64 бит на G5 машинах.

Попробовал собрать на маке - инициализируется, но ничего не загружает. Пробовал на разных бэкэндах, но какая-то херня, не переключает. Сравнил заголовки - оказывается енумы поехали. От какой версии у нас бинды?

UPD: попробовал 4.28.07 - работает.
UPD: в реадме написано -dUSE_FMOD Build with FMODEx 4.26.x


Top
 Profile  
 
PostPosted: 15 Mar 2023, 23:47 
Online
Абсолютно неубиваем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 6332
Location: Владивосток
DeaDDooMER» На поддержку 9x можно забить в основной виндовой сборке.
Да, конечно. Но на уме держать стоит.

DeaDDooMER» От какой версии у нас бинды?
Если мне не изменяет память, то там давно уже ублюдок от нескольких версий с самопальными правками.
Я потому и хочу получить последние официальные заголовки для Delphi, чтобы их по уму довести до нужной версии можно было.

DeaDDooMER» UPD: попробовал 4.28.07 - работает.
Под Android попробуешь собрать?

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 16 Mar 2023, 01:10 
Offline
User avatar

Joined: 04 Feb 2010, 14:42
Posts: 632
Location: Equestria
Я уже делаю ленивые бинды к последней версии. Потом сверю с другими интересующими версиями и добавлю переключатель между ними. Андройд потом тоже можно чекнуть.


Top
 Profile  
 
PostPosted: 16 Mar 2023, 02:39 
Offline
User avatar

Joined: 04 Feb 2010, 14:42
Posts: 632
Location: Equestria
Новые бинды не помогли, все равно не работает. Ковыряю. Говорит о том что invalid parameter.


Top
 Profile  
 
PostPosted: 16 Mar 2023, 18:38 
Online
Абсолютно неубиваем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 6332
Location: Владивосток
Тем временем, на форуме FMOD мне ответили и любезно открыли доступ к скачиванию FMODex, причём видимо вообще всех версий, которые у них на данный момент были выложены. Потому что я намеренно попросил последнюю версию с заголовками Delphi, и ради меня они отдельно выложили версию 4.19.00 на сайт. Более того, сначала они положили только Windows-дистрибутив, а затем уже, по моей повторной просьбе, и дистрибутивы этой версии для остальных платформ. Заодно окончательно подтвердилось, что 4.44.64 была последней версией FMODex.

Всё собранное положил на яндекс-диск: https://disk.yandex.ru/d/kdn_6X3rh9aUeA
В fmodex_api/official (fmod.com)/4.19.00 лежит последняя версия с Delphi-заголовками. Предлагаю их взять и от них уже отталкиваться.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 16 Mar 2023, 22:39 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7111
Location: \\NEGRO
Я правильно понимаю, что после этого ФМОД будет встроен в бинарник, и не надо будет таскать с собой звуковую ДЛЛку?
А как у него с переносимостью? Андроид? Мак?

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 16 Mar 2023, 23:38 
Offline
User avatar

Joined: 04 Feb 2010, 14:42
Posts: 632
Location: Equestria
Нет. Речь о биндах к либе. Статическую версию только за деньги дают, я так понимаю.


Top
 Profile  
 
PostPosted: 17 Mar 2023, 02:11 
Online
Абсолютно неубиваем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 6332
Location: Владивосток
DeaDDooMER» Статическую версию только за деньги дают, я так понимаю.
Даже если и давали, то сейчас уже точно вряд ли дадут даже за деньги, потому что FMODex уже лет 7 как deprecated.

Jabberwock» А как у него с переносимостью? Андроид? Мак?
Не надо тему читать наискосок.
Черный Думер wrote:
К тому же, у него есть версия и под Android.
Черный Думер wrote:
версия с поддержкой Macintosh G4/G5 на PowerPC
Черный Думер wrote:
версия для Solaris

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 14 posts ] 

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
doom2d.org, since 2007