Сообщество Империал: Модернизация Rome: Total War - Сообщество Империал


degradatoome

Модернизация Rome: Total War

повышение производительности в rtw
Тема создана: 17 мая 2022, 19:19 · Автор: degradatoome

 9 128
  • 3 Страниц
  • 1
  • 2
  • 3
 1 
 degradatoome
  • Imp
Imperial
Форумчанин

Дата: 17 мая 2022, 19:19

Imp

В общем, нашел способ, как существенно повысить ФПС и снизить лаги в первом Риме и его аддонах а также... ЛЮБЫХ модах на базе Перворима и его аддонов

Немного о матчасти (Раскрыть)

  • Скачиваем с GitHub крайнюю версию библиотеки Для просмотра ссылки Зарегистрируйтесь, которая транслирует команды DX8 в DX9.
  • Закидываем файл d3d8.dll в папку с .exe файлом игры или мода, теперь игра/мод работает на DX9.
  • Данный апдейт уже сам по себе прибавит ФПС. Если у вас комп с древней видеокартой, то на этом манипуляции заканчиваются.
  • Если у вас видеокарта поддерживает API Vulkan (это видеокарты: GeForce 600 серии и новее, Radeon HD 7000 серии и новее, Intel HD 500 серии и новее), скачиваем с GitHub крайнюю версию библиотеки Для просмотра ссылки Зарегистрируйтесь, которая транслирует команды DX9 в Vulkan API
  • Из папки x32 скачанного архива закидываем в папку с .exe файлом игры или мода два файла: d3d9.dll и dxgi.dll.
  • Profit! Теперь игра работает на современном Vulkan API и мы получаем буст как по среднему ФПС, так и по просадкам.

Предупреждение: После данных манипуляций возможны вылеты, так как это все народное творчество, которое не разрабатывалось специально под RTW, но лично у меня было все стабильно.

Для примера эффекта: я тестил на i7 2600 в Roma Serructum 2 за Рим и получил примерно двукратный прирост ФПС в первой битве с Ганнибалом при огромных отрядах (~3000 юнитов) + не было просадок ниже 30 ФПС даже в лютых замесах 500х500 юнитов. Благодаря более эффективному API чем сложнее сцена, тем больше прирост.
     копейщик
    • Imp
    Imperial
    Форумчанин

    Дата: 18 мая 2022, 10:45

    degradatoome

    шаги 1-3 из шапки темы.

    У меня кстати ошибку при запуске выдавало, когда я тот файл поставил, было сообщение, что какого-то файла не хватает. А когда вместо этого поставил те два файла из пунктов 4-6, то ошибки не было, хотя и прироста фпс тоже. Но вообще мой ноут старый, так что здесь всё сложно.
       degradatoome
      • Imp
      Imperial
      Форумчанин

      Дата: 18 мая 2022, 11:06

      Kelt881 можете, пожалуйста, сделать инструкцию по DXVK + Async? не нашел адекватной инструкции в гугле
         degradatoome
        • Imp
        Imperial
        Форумчанин

        Дата: 18 мая 2022, 11:23

        копейщик

        ошибку при запуске выдавало, когда я тот файл поставил


        Если не хватало каких-то .dll, то скорее всего не установлены какие-либо библиотеки .NET или Microsoft Visual C++. Либо проблема в конкретном репаке, где что-то может быть вырезано

        копейщик

        вместо этого поставил те два файла из пунктов 4-6

        Без установки первого файла остальные тупо не подхватились, потому что игра не работала на DX9
           копейщик
          • Imp
          Imperial
          Форумчанин

          Дата: 18 мая 2022, 11:35

          degradatoome

          Если не хватало каких-то .dll, то скорее всего не установлены какие-либо библиотеки .NET или Microsoft Visual C++. Либо проблема в конкретном репаке, где что-то может быть вырезано

          Боюсь, что разобраться в этом у меня не получится. В принципе игра не тормозит, так что может и обойдусь без этих дополнений.
             Kelt881
            • Imp
            Imperial
            Форумчанин

            Дата: 18 мая 2022, 14:45

            degradatoome (18 мая 2022, 11:06):

            Kelt881 можете, пожалуйста, сделать инструкцию по DXVK + Async? не нашел адекватной инструкции в гугле

            а что твоим способом не работает?Я в риме уже не помню,а в меди достаточно d3d9.dll что бы вулкан в решейде работал . Вот вам может пригодятся ,но там больше враперы opengl Для просмотра ссылки Зарегистрируйтесь
               degradatoome
              • Imp
              Imperial
              Форумчанин

              Дата: 18 мая 2022, 14:57

              Kelt881

              а что твоим способом не работает?


              Работает, но вдруг с Async будет работать еще лучше? В теории Асинхронки влияют только на загрузку видеокарты, а значит в случае упора в процессор (что наблюдается в 99,9% случаев в первориме) прироста быть не должно. Но пока не протестить, точно сказать не получится
                 Kelt881
                • Imp
                Imperial
                Форумчанин

                Дата: 18 мая 2022, 15:07

                degradatoome (18 мая 2022, 14:57):

                Kelt881

                а что твоим способом не работает?


                Работает, но вдруг с Async будет работать еще лучше?

                я и говорю что они вродь только кодом отличаются, устанавливай как свой.
                   degradatoome
                  • Imp
                  Imperial
                  Форумчанин

                  Дата: 18 мая 2022, 17:14

                  В общем протестировал все врапперы-заменители, на своей системе с i7 2600 + 2060 и выявил следующие закономерности:

                  d3d8to9 (шаги 1-3 в шапке): Самая небольшая прибавка, в среднем около 30-35%, но самый простой в установке + совместим с любыми видеокартами 2006 года выпуска и новее
                  dgvoodoo2: Прирост чуть больше, чем с d3d8to9, в среднем около 30-40%, но сложный в установке
                  DXVK (шаги 4-6 в шапке): Самый большой прирост, 80-100%, тоже очень прост в установке
                  DXVK Async: Теория полностью подтвердилась на практике, на совместимых видеокартах снижается загрузка видеокарты, при этом прирост абсолютно идентичен стандартному DXVK. Самый сложный в установке + не совместим с видеокартами старше 5 лет

                  Учитывая то, что в 99,9% случаев видеокарта не является узким местом в RTW, делаем вывод, что заморачиваться с dgvoodoo2 или DXVK Async на практике нет смысла. Для получения максимального результата с минимальными заморочками достаточно воспользоваться инструкцией из шапки
                     Kelt881
                    • Imp
                    Imperial
                    Форумчанин

                    Дата: 18 мая 2022, 17:37

                    degradatoome (18 мая 2022, 17:14):

                    В общем протестировал все врапперы-заменители, на своей системе с i7 2600 + 2060 и выявил следующие закономерности:

                    d3d8to9 (шаги 1-3 в шапке): Самая небольшая прибавка, в среднем около 30-35%, но самый простой в установке + совместим с любыми видеокартами 2006 года выпуска и новее
                    dgvoodoo2: Прирост чуть больше, чем с d3d8to9, в среднем около 30-40%, но сложный в установке
                    DXVK (шаги 4-6 в шапке): Самый большой прирост, 80-100%, тоже очень прост в установке
                    DXVK Async: Теория полностью подтвердилась на практике, на совместимых видеокартах снижается загрузка видеокарты, при этом прирост абсолютно идентичен стандартному DXVK. Самый сложный в установке + не совместим с видеокартами старше 5 лет

                    Учитывая то, что в 99,9% случаев видеокарта не является узким местом в RTW, делаем вывод, что заморачиваться с dgvoodoo2 или DXVK Async на практике нет смысла. Для получения максимального результата с минимальными заморочками достаточно воспользоваться инструкцией из шапки

                    А чем сложней установка асинх...?
                       degradatoome
                      • Imp
                      Imperial
                      Форумчанин

                      Дата: 18 мая 2022, 17:59

                      Kelt881, нужно создавать отдельный файл dxvk.conf и прописывать true на асинхронки. Без этого шаманства будет работать обычный dxvk
                        • 3 Страниц
                        • 1
                        • 2
                        • 3
                        Воспользуйтесь одной из социальных сетей для входа
                        [Пока работает лишь авторизация в Google и Steam]

                        Условия · Ответственность · Визитка · 30 апр 2025, 08:47 · Зеркала: Org, Site, Pro · Счётчики