Open w23 opened 3 years ago
демки нормального прохождения всей игры существует ли уже демка прохождения игры? если нет, можно потихоньку записывать свои.
Я решил глянуть для теста долгие спидраны и те что одним сегментом, одна проблема они не работают :), возможно та же самая проблема что и с совместимостью 32бит сохранений с 64рязрядной сборкой. Просто выбрасывает в главное меню без всяких ошибок.
Записал своё демо на GL рендере, попытался проиграть и Mem_Alloc: out of memory (alloc at \engine\client\cl_demo.c:956)
Прикладываю файл demo0000.zip закинуть в valve и в консоли playdemo demo0000
Записал совсем короткое демо такая же ошибка. demo0001.zip
В стоковом 32битном ксаше свои записанные демки работают, чужие нет.
Сохранить игру в демке нельзя, в меню пункта нет, консольная команда не реагирует.
Сами команды:
record
записать демо
stop
остановить запись
playdemo demoname
проиграть демку
timedemo demoname
демка в режиме бенчмарка, выставляет максимальный фпс и ускоряет демо на различие с фпс демой.
разобраться как/научить xash проигрывать эти демки на произвольной скорости, или перематывать к произвольному месту
Есть такая команда как host_framerate на 0.19 ещё выживает и довольно быстро играет игру, больше уже вагончик глючит, там надо как-то подпереть частоту физики/анимации, но команда не работает в демках. У халфы или кваки вроде есть команда для ускорения демки но в ксаше я её не нахожу. Но timedemo без всинка позволяет довольно сильно ускорить демку, надо расковырять эту команду в движке.
Благодаря усилиям @zgdump, демки теперь работают, но только те что записаны в самом ксаше свежей версии (ограничение движка).
Связано: #573
В новом мастере добавлен ключ -timedemo имя_демки
Движок проигрывает таймдемо и выходит как оно заканчивается.
для оптимизации производительности может быть полезно ещё вот это:
что мы получаем на выходе:
нужно проверить: