FWGS / xash3d-fwgs

Xash3D FWGS engine
1.57k stars 236 forks source link

Зависание при выходе или смене игры в модах, использующих FMOD #545

Open Vladislav4KZ opened 3 years ago

Vladislav4KZ commented 3 years ago

Poke646 и Poke646: Vendetta v1.1 Юбилейное издание (Anniversary edition)

Зависает когда выходишь из игры либо меняешь мод через меню Custom game

Vladislav4KZ commented 4 months ago

То же самое и в Tactical Espionage Action.

Проверял на: Xash3D FWGS v49/0.20 Номер сборки: 3389 Тип сборки: win32-i386 Коммит: https://github.com/FWGS/xash3d-fwgs/commit/56ba2325c1035fdb6745ac1a9808ab75b3239aa8 Ветка: master

Vladislav4KZ commented 4 months ago

У меня мод Tactical Espionage Action установлен со всеми патчами, которые есть на moddb.

Зависание при выходе из игры также до сих пор присутствует в модах Poke646 и Poke646 Vendetta.

Vladislav4KZ commented 4 months ago

То же самое и в моде Operation Black Thunder.

https://www.moddb.com/mods/operation-black-thunder

Vladislav4KZ commented 4 months ago

То же самое и в Public Enemy.

https://www.moddb.com/mods/public-enemy

Vladislav4KZ commented 3 months ago

Ещё один мод в копилку.

То же самое происходит и в Project Timeless.

https://www.moddb.com/mods/project-timeless

Vladislav4KZ commented 2 months ago

Я заметил, что этот баг проявляется только в модах, использующих FMOD (не FMODEx, а обычный) для воспроизведения фоновой музыки.

Vladislav4KZ commented 2 months ago

Sven Co-op 4.8 например, использует FMOD Ex (fmodex.dll), и там нет зависания при выходе из игры.

Vladislav4KZ commented 2 months ago

В одних модах использующих FMOD зависание при выходе из игры может происходить сразу, даже без запуска карты.

А в других (например в Paranoia v1.2) зависание при выходе из игры воспроиздится только во время воспроизведения фоновой музыки. (По окончанию воспроизведения музыки, ещё не проверял).

Vladislav4KZ commented 2 months ago

(По окончанию воспроизведения музыки, ещё не проверял).

На карте p_army3 в моде Paranoia музыка зациклена, но даже при вводе команды stopmp3 в консоль, музыка хоть и перестаёт играть, но движок всё равно зависает при попытке завершения работы, после того, как играла музыка.

Vladislav4KZ commented 2 months ago

В Operation Black Thunder если переименовать файл fmod.dll в папке мода "opbt", то мод также успешно запустится, и при этом можно выходить из него без зависания.

Зависание при выходе происходит когда загружена библиотека fmod.dll

Vladislav4KZ commented 2 months ago

В Operation Black Thunder если переименовать файл fmod.dll в папке мода "opbt", то мод также успешно запустится, и при этом можно выходить из него без зависания.

Зависание при выходе происходит когда загружена библиотека fmod.dll

В Poke646 то же самое.