Автор | Сообщение |
PainBringer - Sergeant -
| 294 |
Doom Rate: 3.34 Posts quality: +104 |
Отправлено: 08.08.21 10:22:43 | | | Gadavre пишет: | Ты музыку как подключаешь к игре? |
Просто папка, дефиниции не нужны и конфиги не менял вручную.
В Hexenе есть деф, но он лишний и без него работает.
Пока тестировал крутил все настройки звука в контрольной панели и в кикстартере.
Надо несколько раз пробовать заходить/выходить. Иногда только на четвертый раз зависает.
Вообщем причина зависания, с большой вероятностью, FMOD, отключается в кикстартере и больше не зависает. Но тогда звучит только миди музыка.
Добавлено спустя 1 минуту 31 секунду:
theleo_ua пишет: | wav или mp3 |
Не сработало, похоже все равно какой формат файлов. | |
|
| |
theleo_ua = Colonel =
| 4796 |
Doom Rate: 1.8 Posts quality: +1032 |
Отправлено: 08.08.21 10:35:30 | | | PainBringer пишет: | Вообщем причина зависания, с большой вероятностью, FMOD, отключается в кикстартере и больше не зависает. Но тогда звучит только миди музыка. |
а с такими настройками звука, как в моей сборке, тоже зависает? | |
|
3 |
1 |
|
|
| |
PainBringer - Sergeant -
| 294 |
Doom Rate: 3.34 Posts quality: +104 |
Отправлено: 08.08.21 11:08:42 | | | theleo_ua пишет: | как в моей сборке, тоже зависает |
Да, запускал твою сборку, менял только графику. Все тоже самое.
Если через кикстартер запускаю с отключением FMOD, не зависает. | |
|
| |
Gadavre Chief Petty Officer
| 954 |
Doom Rate: 1.15 Posts quality: +192 |
Отправлено: 08.08.21 12:14:41 | | | PainBringer пишет: | Вообщем причина зависания, с большой вероятностью, FMOD, отключается в кикстартере и больше не зависает. Но тогда звучит только миди музыка | Да , это так. Я вообще отключаю инициализацию музыки в кикстарте. И предлагаю делать сборки с уже отключенной музыкой, чтоб меньше было жалоб у игроков. FMOD как я помню писался для windows XP eще, для новых осей нет в интернете этой библиотеки. Так что лучше отключить музыку. У кого XP , тот пускай включает.
Люди хотят установить сборку максимум поменять разрешение, может раскладку клавиатуры и сразу играть. Заморачиваться игрокам с совместимостью со старой экспишкой неприятно и не всегда понятно как. Поэтому предлагаю, коли мы не можем пофиксить, отключать фичи, которые могут вызывать проблемы на современных системах. У кого раритет, тот включит. Но таких все меньше и меньше. |
|
|
| |
theleo_ua = Colonel =
| 4796 |
Doom Rate: 1.8 Posts quality: +1032 |
Отправлено: 08.08.21 15:48:22 | | | PainBringer пишет: | Да, запускал твою сборку, менял только графику. Все тоже самое.
Если через кикстартер запускаю с отключением FMOD, не зависает. |
Gadavre пишет: | Да , это так. Я вообще отключаю инициализацию музыки в кикстарте. И предлагаю делать сборки с уже отключенной музыкой, чтоб меньше было жалоб у игроков. FMOD как я помню писался для windows XP eще, для новых осей нет в интернете этой библиотеки. Так что лучше отключить музыку. У кого XP , тот пускай включает.
Люди хотят установить сборку максимум поменять разрешение, может раскладку клавиатуры и сразу играть. Заморачиваться игрокам с совместимостью со старой экспишкой неприятно и не всегда понятно как. Поэтому предлагаю, коли мы не можем пофиксить, отключать фичи, которые могут вызывать проблемы на современных системах. У кого раритет, тот включит. Но таких все меньше и меньше. |
И тем не менее, я видимо проморгал: если в моей сборке включить fmod, но каждому ехешнику (включая doomsday.exe в папке BIN) поставить совместимость с xp sp3, то при выходе все равно будет зависать? | |
|
3 |
1 |
|
|
| |
Gadavre Chief Petty Officer
| 954 |
Doom Rate: 1.15 Posts quality: +192 |
Отправлено: 08.08.21 19:11:25 | | | theleo_ua пишет: | И тем не менее, я видимо проморгал: если в моей сборке включить fmod, но каждому ехешнику (включая doomsday.exe в папке BIN) поставить совместимость с xp sp3, то при выходе все равно будет зависать? | Не важно чья сборка. если только не была обновлена библиотека fmod'а. У меня при выставленной совместимости c xp на каждом ексешнике снятие галочки с не инициализировать fmod приводит к зависанию на выходе. Fmod надо отключать в каждой сборке однозначно, так как починить мы это не можем.
PainBringer
Да кстати играл немного на твоей первой карте хексена. Производительность хорошая. Текстуры на ключах не понравились, как будто их нет вообще... желательно бы проверить. через примерно 15 минут игры игра вылетела на рабочий стол. в логе вот такая хрень:
SetupLevel: MAP01
GL_VERT v2.0
Map 1 (1): WINNOWING HALL
THE DOOR IS LOCKED
SILVER KEY
GAME SAVED
Segmentation Violation | |
|
| |
siealex = Sergeant Major =
| 642 |
Doom Rate: 1.86 Posts quality: +52 |
Отправлено: 08.08.21 23:52:57 | | |
Повторяется регулярно или вылетает случайным образом? Чаще всего конкретно эта ошибка вылетает при аппаратных проблемах с RAM. | |
|
| |
theleo_ua = Colonel =
| 4796 |
Doom Rate: 1.8 Posts quality: +1032 |
Отправлено: 08.08.21 23:55:31 | | | Gadavre пишет: | Segmentation Violation |
попробуй в батнике дописать
-maxzone 2048m
может поможет (мне когда-то помогало, т.е. оно не полностью ликвидировало эту ошибку, но значительно уменьшило частоту ее появления) |
|
|
3 |
1 |
|
|
| |
Gadavre Chief Petty Officer
| 954 |
Doom Rate: 1.15 Posts quality: +192 |
Отправлено: 09.08.21 08:38:30 | | | siealex пишет: | Чаще всего конкретно эта ошибка вылетает при аппаратных проблемах с RAM | Ошибка не появляется вообще , если играть в чистый Hexen с его конфигами по дефолту и в других играх не замечено этой ошибки...
Добавлено спустя 3 минуты 40 секунд:
theleo_ua пишет: | попробуй в батнике дописать
-maxzone 2048m | Ты наверное имел ввиду в консольном окне кикстарта? Мы же не батником запускаем игру...Там есть окно , куда можно прописать только те команды, которые указаны в документации. Что делает эта команда? Я изучал документацию не припомню ее...увеличивает лимит видеопамяти для текстур? Или увеличивает лимит оперативки? | |
|
| |
theleo_ua = Colonel =
| 4796 |
Doom Rate: 1.8 Posts quality: +1032 |
Отправлено: 09.08.21 12:26:09 | | | Gadavre пишет: | Ты наверное имел ввиду в консольном окне кикстарта? Мы же не батником запускаем игру...Там есть окно , куда можно прописать только те команды, которые указаны в документации. |
кикстартом не пользуюсь и без понятия, как это делается там. Я запускаю игру вот так:
jhexen.exe -maxzone 2048m
jHexen.exe -maxzone 2048m -file hexdd.wad
куда это вписывать в кикстарте, определи сам методом тыка
Gadavre пишет: | Что делает эта команда? Я изучал документацию не припомню ее...увеличивает лимит видеопамяти для текстур? Или увеличивает лимит оперативки? |
точно не могу сказать, но вроде как увеличивает лимит оперативки, которую юзает думсдей |
|
|
3 |
1 |
|
|
| |
PainBringer - Sergeant -
| 294 |
Doom Rate: 3.34 Posts quality: +104 |
Отправлено: 09.08.21 19:34:14 | | | Gadavre пишет: | сборки с уже отключенной музыкой |
Тоже подумал об этом, сомневался правильно ли так делать.
Добавлено спустя 2 минуты 4 секунды:
theleo_ua пишет: | все равно будет зависать |
да, зависает
Добавлено спустя 16 минут 32 секунды:
Gadavre пишет: | Segmentation Violation |
У меня такое было редко и только в Deathkings.
Ключи - просто плохие текстуры моделей, и в паке не весь набор ключей, лучше уберу.
theleo_ua пишет: | -maxzone 2048m |
Спасибо, надеюсь сработает. Нашел в кикстартере.
Все, обновляю сборку: отключаю FMOD, ставлю 2048.
Заодно перебрал 3D модели, убрал лишнее ради быстродействия.
Добавил виал и фласк : - )
Попрошу протестировать, получилось ли избавиться от Segmentation Violation.
Добавлено спустя 1 день 22 часа 11 минут 24 секунды:
Обновил, даже два раза, кое что забыл.
Теперь всё должно быть нормально.
Остался один баг: громкость миди-музыки не регулируется. |
|
|
| |
Gadavre Chief Petty Officer
| 954 |
Doom Rate: 1.15 Posts quality: +192 |
Отправлено: 11.08.21 21:24:28 | | | PainBringer пишет: | Остался один баг: громкость миди-музыки не регулируется. | во во! Об этом я писал еще давно в теме о Doomsday. Поэтому я вынужден был не только отключить fmod, но и запретить инициализацию музыки...
Хорошо бы программиста привлечь. который бы скомпилировал новый fmod для современных систем. | |
|
| |
PainBringer - Sergeant -
| 294 |
Doom Rate: 3.34 Posts quality: +104 |
Отправлено: 21.08.21 11:24:55 | | | ВСЁ, задачка с музыкой в 1.8.6 решена!!!
Просто нашел версию файла fmod.dll поновее и заменил.
Скачивал с http://dlltop.ru//files/fmod.zip
Проверил на 7-ке и на 10-ке. Запускал только c музыкой .ogg.
НИ РАЗУ не зависало.
Архив обновлен. Немного поменял настройки и модели. |
|
|
| |
Gadavre Chief Petty Officer
| 954 |
Doom Rate: 1.15 Posts quality: +192 |
Отправлено: 21.08.21 19:11:55 | | | А ты точно уверен, что проблема решена? Я скинул твой файлик себе в игру. при этом во вкладке ЗВУК проставленных галочек нет. но если отключить музыку в игре, то пропадают все звуки в игре.
Добавлено спустя 15 минут 30 секунд:
и еще дополняю по твоей сборке...
Твое решение проставить память для игры в кикстарте неверно. Игра не видит 2048 мегабайт. Она видит максимум 256. Запусти тот же Heretic и потом посмотри лог Doomsday.out ( открывается блокнотом) по пути:
Doomsday\Run\jHeretic |
|
|
| |
PainBringer - Sergeant -
| 294 |
Doom Rate: 3.34 Posts quality: +104 |
Отправлено: 22.08.21 12:23:59 | | | Gadavre пишет: | проблема решена? |
Решена главная проблема - зависание. Шансов на это было мало. Очень повезло.
Это самая подходящая версия файла. Здесь еще искал: http://ru.originaldll.com/file/fmod.dll/32688.html
Да, не заметил, что звук регулируется одновременно с громкостью музыки. А регулировка звука на музыку не влияет.
Но это лучше чем midi на одной и той же громкости. И, раз я сам ничего не заметил, вывод - играется комфортно.
Правильно сказать, что больше 256 Мб включить не получится? Даже батником.
Но этого достаточно чтобы не было Segmentation Violation.
Что теперь с комфортом игроков:
+ Можно не отключать Fmod и не объяснять зачем это сделано.
+ Работают внешние музыкальные файлы и никаких зависаний.
+ Музыка midi всё ещё не регулируется, но теперь она не нужна.
- С регулировкой громкости небольшие сложности.
Если галочкой в кикстартере вырубить инициализацию музыки, то звуки остаются.
Наверно получился лучший вариант. Подскажите если что-то нужно поменять. |
|
|
| |
Gadavre Chief Petty Officer
| 954 |
Doom Rate: 1.15 Posts quality: +192 |
Отправлено: 22.08.21 16:22:48 | | | PainBringer пишет: | Правильно сказать, что больше 256 Мб включить не получится? Даже батником.
Но этого достаточно чтобы не было Segmentation Violation | Можно и так оставить. Или поставить 256. Результат будет тот же самый. PainBringer пишет: | Если галочкой в кикстартере вырубить инициализацию музыки, то звуки остаются | Ну да...может даже лучше написать в readme в твоей сборке, что выключать полностью музыку следует не в игре , а в самом кикстарте. А то не каждый игрок скумекает, мало того подумает, что создатель сборки что то сломал в ней. По любому лучше стало со звуком чем было...
Чуть позже потестю хексен и отпишусь.
Добавлено спустя 7 минут 17 секунд:
PainBringer
И еще такой вопрос. Как ты определил, что в игре играется у тебя именно музыка в ogg? А вдруг играет midi? |
|
|
| |
PainBringer - Sergeant -
| 294 |
Doom Rate: 3.34 Posts quality: +104 |
Отправлено: 23.08.21 15:35:33 | | | Gadavre пишет: | написать в readme |
Ладно, скрывать косяки не будем, распишу в спойлере.
Gadavre пишет: | именно музыка в ogg? |
Хм, на слух конечно.
Я столько раз врубал вырубал fmod что midi "угадываю с семи нот". | |
|
| |
Gadavre Chief Petty Officer
| 954 |
Doom Rate: 1.15 Posts quality: +192 |
Отправлено: 23.08.21 16:13:19 | | | PainBringer
Не посмотришь как в игре сделать можно скриншот? Раньше как-то делал . сейчас не помню | |
|
| |
PainBringer - Sergeant -
| 294 |
Doom Rate: 3.34 Posts quality: +104 |
Отправлено: 23.08.21 16:29:53 | | | Gadavre
Я делал так: запускал в окне, нажимал print screen и вставлял из буфера в paint.
Там есть клавиша скриншот, но она не забиндена, все равно получается файл .tga.
Добавлено спустя 1 минуту 32 секунды:
Лучше alt + print screen | |
|
| |
Gadavre Chief Petty Officer
| 954 |
Doom Rate: 1.15 Posts quality: +192 |
Отправлено: 23.08.21 21:40:30 | | | PainBringer пишет: | Я делал так: запускал в окне, нажимал print screen и вставлял из буфера в paint. | Ты какой то маг )
Я знал этот способ и конечно это сделал, но ничего не вставляется в paint. Что то блокирует захват экрана в игре... | |
|
| |