Updates:

Fans are welcome!

TGL: Legacy (by Sinner-KS)

Started by Sinner-KS, March 21, 2014, 12:32:00 PM

Previous topic - Next topic

Sinner-KS

Доработал лаг-фикс

Теперь синхронизатор времени выключается\включается при любом малейшем отклонении Speed\FPS, а синхронизатор развертки выключается\включается только при лагах длительностью больше секунды, причем только в активном окне (чтобы игра не крашилась из-за потери графического устройства)

В теории фикс должен работать как раньше, но не грузить при этом процессор лишний раз без необходимости (лишней прорисовкой кадров)

Проверьте, пожалуйста, еще раз лаги и загрузку ЦП на этой версии:
http://www.webfile.ru/3f59fcf827a521752dcb635f32cda297

Anegorami

Quote from: Sinner-KS on July 28, 2014, 09:32:36 AM
Доработал лаг-фикс

Теперь синхронизатор времени выключается\включается при любом малейшем отклонении Speed\FPS, а синхронизатор развертки выключается\включается только при лагах длительностью больше секунды, причем только в активном окне (чтобы игра не крашилась из-за потери графического устройства)

В теории фикс должен работать как раньше, но не грузить при этом процессор лишний раз без необходимости (лишней прорисовкой кадров)

Проверьте, пожалуйста, еще раз лаги и загрузку ЦП на этой версии:
http://www.webfile.ru/3f59fcf827a521752dcb635f32cda297
Никаких визуальный отличий от предыдущей версии. Все так же боремся с внезапным провалом кадров через сворачивание.

Sinner-KS

Quote from: Anegorami on July 28, 2014, 09:48:34 AM
Никаких визуальный отличий от предыдущей версии. Все так же боремся с внезапным провалом кадров через сворачивание.

Хм. интересно. А у тебя лаги если начинаются, то они так и будут длительное время пока не свернешь? Т.е. само не восстанавливается?

Sinner-KS

Переделал лаг-фикс еще раз. Теперь он работает по кнопке F5. Если зажать и держать F5, то игра ставится на паузу и снимаются все игровые ограничители.

Испробуй эту версию:
http://www.webfile.ru/07a71f42385533a3592a073f8a847407

Anegorami

Quote from: Sinner-KS on July 28, 2014, 09:53:08 AM
Хм. интересно. А у тебя лаги если начинаются, то они так и будут длительное время пока не свернешь? Т.е. само не восстанавливается?
Да, после появления провал идет до сворачивания. Само не восстанавливается.

Quote from: Sinner-KS on July 28, 2014, 10:08:34 AM
Переделал лаг-фикс еще раз. Теперь он работает по кнопке F5. Если зажать и держать F5, то игра ставится на паузу и снимаются все игровые ограничители.

Испробуй эту версию:
http://www.webfile.ru/07a71f42385533a3592a073f8a847407
При нажатии F5 во время провала игра ставится на паузу, FPS взлетает до 1800+, после чего вновь опускается до 47.

Sinner-KS

#200
Quote from: Anegorami on July 28, 2014, 09:55:36 PM
При нажатии F5 во время провала игра ставится на паузу, FPS взлетает до 1800+, после чего вновь опускается до 47.

Пипец  :-\

Похоже все таки придется сделать настройку на вкл\выкл вертикальной синхронизации (при выключенной процессор будет рисовать кадры на все свободные для него ресурсы - полная загрузка ядра).

Вот в этой версии точно все нормально должно быть
http://www.webfile.ru/830ea960764ff9962330c247275c6240

Ну и еще на всякий случай проверь эту по F5: (одну мелочь исправил)
http://www.webfile.ru/113c0f8f97bf633a9cde6e7417736296

Anegorami

Quote from: Sinner-KS on July 28, 2014, 11:28:34 PM
Вот в этой версии точно все нормально должно быть
http://www.webfile.ru/830ea960764ff9962330c247275c6240
Стабильные 46 кадров-в-секунду.

Quote from: Sinner-KS on July 28, 2014, 11:28:34 PM
Ну и еще на всякий случай проверь эту по F5: (одну мелочь исправил)
http://www.webfile.ru/113c0f8f97bf633a9cde6e7417736296
Эффект F5 не изменился.

Sinner-KS

Quote from: Anegorami on July 28, 2014, 11:50:42 PM
Quote from: Sinner-KS on July 28, 2014, 11:28:34 PM
Вот в этой версии точно все нормально должно быть
http://www.webfile.ru/830ea960764ff9962330c247275c6240
Стабильные 46 кадров-в-секунду.

Quote from: Sinner-KS on July 28, 2014, 11:28:34 PM
Ну и еще на всякий случай проверь эту по F5: (одну мелочь исправил)
http://www.webfile.ru/113c0f8f97bf633a9cde6e7417736296
Эффект F5 не изменился.

Выключи Vsync на видяхе

Anegorami

Quote from: Sinner-KS on July 29, 2014, 01:06:48 AM
Выключи Vsync на видяхе
Не помогло.

Sinner-KS

Quote from: Anegorami on July 29, 2014, 01:32:53 AM
Quote from: Sinner-KS on July 29, 2014, 01:06:48 AM
Выключи Vsync на видяхе
Не помогло.

Так, все, хватит - делаю два разных способа синхронизации - движковый и свой собственный, на выбор. Сделаю опцию в настройках игры.

Anegorami


Sinner-KS

#206
 8) Да я-то спокоен, просто понял что больше не стоит время тратить )

Вот версия с альтернативным ограничителем через опцию в настройках.
Ускоритель по F5 оставил  - полезно для тестов.

По умолчанию работает синхронизация методами NetFramework.
Альтернативная - это то что я сам писал.

Sinner-KS

Только заметил что ссылка не вставилась =)

Вот проверяйте
http://www.webfile.ru/795c390e74f1867a9634c515c227a7d4

Anegorami

Все работает как положено - стабильные 60 кадров (под альтернативным методом).

Sinner-KS

Я скоро буду делать босса коридора 1 (не знаю как его звать - большая рыба с глазом  :))

Есть у кого-то какие-то предложения?
Никто не хочет его нарисовать? )