Community Imperial: RTWHotSeatTool - Сообщество Империал




DinarMayor

RTWHotSeatTool

Программа для создания исторических битв для онлайнов по Rome Total War(RomeTW-ALX.exe).
Theme created: 16 June 2025, 12:55 · Author: DinarMayor
Views:
 17 226

  • 22 Pages
  • « First
  • 19
  • 20
  • 21
  • 22
 3 
 DinarMayor
  • Imp
Imperial
 

Date: 02 July 2025, 18:47





RTWHotSeatTool



Imp




     Тема, посвященная программе RTWHotSeatTool - программе, которая предназначена для облегчения ключнечества и игры в хот-ситы по Rome Total War(RomeTW-ALX.exe). Суть программы - нахождение, чтение и редактирование значений, а так же перехват функций по адресу в памяти игры. Например, все, что прога печатает в файл с битвой, находится в памяти игры.

Возможности проги на данный момент:
- автоматическое создание битв и перенос потерь после онлайна
- зум камеры на тактике
- контроль скорости, как в меди2 можно очень плавно менять скорость(по 0.01, а обычно по 1.0)
- консоль ключника(dear imgui, v1.92.0), где можно получить разную информацию о персонаже кликнув по нему
- возможность отнять 10% от численности армии за отступление через консоль ключника
- встроенный скриншотер(формат .png)
- запуск игры через RTWHotSeatTool.exe с настройками в конфиг файле RTWHST.cfg.dm(например " -ne -show_err" или " -show_err -mod:NL -noalexander -nm -ne")
- возможность увеличить лимит анчей
- просмотр тактики
- кроме этого есть еще куча новых возможностей(эвенты, скриптовые и консольные команды, лимит юнитов, лимит поселений и что-то еще), но это будет все доступно в версии проги, посвященной конкретно для моддинга

Горячие клавиши:
ctrl + ~(тильда) - меню ключника
ctrl + F12 - скриншот экрана игры
ctrl + shift + F12 - скриншот выделенной области экрана игры
ctrl + shift + alt + F12 - скриншот выделенной области экрана игры с эффектом паузы игры
SHIFT + + - повышение скорости битвы
SHIFT + - - снижение скорости битвы
CTRL + + - прыжок камеры максимально к земле
CTRL + - - отдаляет камеру от земли
двойной щелчок колесиком мыши - To view the link Register
Режим хот-сит кампании - To view the link Register
CTRL + клик левой кнопкой мыши - To view the link Register
И еще что-то там...


Инструкции (Reveal)

Видео (Reveal)

Баги (Reveal)

Старые версии (Reveal)


Прога прошла успешные тесты на Windows 7, Windows 8, Windows 10 и Windows 11. Наверняка баги еще имеются, но я их постепенно лечу. :008:

Благодарности:
- youneuoy за прогу M2TWEOP, вернее, что я могу подсматривать в исходники его проги и использовать его наработки, ведь Medieval II создан на Rome и многое в полученных в памяти структурах(например в структуре генерала) совпадают, но и отличий очень много. Если бы не его опыт, то я бы еще мало чего сделал. Да и вообще сама мысль о возможности такой проги, а еще многие советы по кодингу за многие годы общения.
- Corrector, ДДБ, Alex3483, as1991, SevenDayAndrey за тесты
- as1991 за стримы и за всеобъемлющие тесты
- вроде никого не забыл, пишите, если да

     DinarMayor
    • Imp
    Imperial
     

    Date: 22 March 2026, 10:10





    - пароль от архива dm123
    - отключить антивирусник или лучше добавить всю папку с игрой в исключения(антивир может принять прогу за вирус, т.к. прога внедряется в игру)
    - распаковать в главную папку игры, где лежат ехе файлы
    Spoiler (expand)

    - скопировать файл chat_filter.san в папку data вашей сборки для хот-сита - этого требует RomeTW-ALX.exe(версия 1.9)
    - запустить RTWHotSeatTool.exe, возможно придется от имени администратора
    - выбрать ваш хот-сит во вкладке "Выбрать ХотСит". Видео и инструкция, если в списке нет вашего сита: To view the link Register.
    - запустить игру одним из способов:
    - "Запустить с RTWHSTLibrary.dll" - запускает выбранную сборку/мод хот-сита с программой
    - "Запустить без RTWHSTLibrary.dll" - запускает выбранную сборку/мод хот-сита без программы

    - как создавать файлы битвы, как запускать программу в битвах с GameRanger и как переносить потери после онлайна можно посмотреть в этом видео - To view the link Register. Позже наверно сделаю короткое видео.
    - созданные битвы будут в папке Рим\dmData\createdBattles
    - файлы результатов битвы - Рим\dmData\battleResults
    - скриншоты - Рим\dmData\screenshots
    - в случае бага или вылета, прошу скинуть мне файл лога RTWHST.log.dm из папки Рим\dmData\, файлы битвы(если баг с битвой), и возможно сейв и скрины.

    Дополнительные возможности:
    Горячие клавиши:
    ctrl + ~(тильда) - меню ключника
    ctrl + F12 - скриншот экрана игры
    ctrl + shift + F12 - скриншот выделенной области экрана игры
    ctrl + shift + alt + F12 - скриншот выделенной области экрана игры с эффектом паузы игры
    SHIFT + + - повышение скорости битвы
    SHIFT + - - снижение скорости битвы
    CTRL + + - прыжок камеры максимально к земле
    CTRL + - - отдаляет камеру от земли
    двойной щелчок колесиком мыши - To view the link Register
    Режим хот-сит кампании - To view the link Register
    CTRL + клик левой кнопкой мыши - To view the link Register
    И еще что-то там...

    Создание битв и перенос потерь полностью готовы, кроме битв с фортами и пары мелочей; исправлены некоторые баги и недочеты, но вполне возможно, что что-то еще осталось - если что пишите. Кроме этого есть еще куча новых возможностей(эвенты, скриптовые и консольные команды, лимит анчей, лимит юнитов, лимит поселений и что-то еще), но это будет все доступно в версии проги, посвященной конкретно для моддинга.

    Будут вопросы или возникнут какие-нибудь проблемы - пишите, все починим. :046:

    To view the link Register.

    Шапку обновлю чуть позже.

       as1991
      • Imp
      Imperial
       

      Date: 26 April 2026, 15:41

      Я поставил себе радмин, надо бы проверить, кто сможет, будут ли возможны онлайны через него в наших хот-ситах.
      Создал сеть, называется hot-seat, парль тоже - hot-seat.
      Если все получится, тогда программа RTWHotSeatTool заработает на все 100 процентов в наших хотситах!
         DinarMayor
        • Imp
        Imperial
         

        Date: 26 April 2026, 16:23

        as1991

        Я поставил себе радмин, надо бы проверить

        Вроде все. Я не помню уже как там надо.
        Imp

        Обнови у себя вот To view the link Register в To view the link Register, что я кидал, и давай проверим.

        Прогу нужно будет запускать точно так же, как и с ГР
        Spoiler (expand)

        Битва для теста: To view the link Register

        Короче, as1991, напиши когда сможешь. :046: Я пока тут.
           as1991
          • Imp
          Imperial
           

          Date: 26 April 2026, 21:09

          DinarMayor

          Короче, as1991, напиши когда сможешь. :046: Я пока тут.
          все обновил, твою битву закинул по адресу ...South-West\data\world\maps\battle\custom
          Готов к тесту! :victory-style:

          опа, перестало запускаться, ошибки сыпятся при попытке запустить хотситтул... :032:
          обновлял с заменой.
          скрины ошибок. (Reveal)
             DinarMayor
            • Imp
            Imperial
             

            Date: 27 April 2026, 05:22

            as1991

            опа, перестало запускаться

            Не то скинул.)

            as1991

            твою битву закинул по адресу ...South-West\data\world\maps\battle\custom

            Не тот адрес)




            В общем, вот полная инструкция:

            Сборка для сита RTWHotSeatTool_seat(она у тебя должна быть): To view the link Register
            Spoiler (expand)

            Обнова файлов в папке RTWHotSeatTool_seat: To view the link Register

            Битва для теста: To view the link Register
            Путь к битве: RTWHotSeatTool_seat\alexander\data\world\maps\battle\ custom\romans_julii_gauls_4_7588

            Прогу нужно будет запускать точно так же, как и с ГР. Или нет - я не помню как с радмином играть) Там разберемся.
            Spoiler (expand)

               as1991
              • Imp
              Imperial
               

              Date: 27 April 2026, 06:46

              Сегодня у меня может не получиться, завтра более вероятно, что смогу проверить онлайн по радмину.
                 Corrector
                • Imp
                Imperial
                 

                Date: 27 April 2026, 10:03

                Привет, Динар. Вчера на стриме дуэльного сита автоматически созданное вместе с битвой сохранение не работало. Предположение, что это из-за того армия атаковала с корабля без высадки. В основе ваниль. Сейв вот: To view the link Register
                Еще по инструкции закинул chat_filter своей сборки с заменой, из-за этого при попытке зайти в сражения локальной сети (через Радмин пытались сыграть) выбрасывало в меню. Может конечно и не он виноват.
                И вопрос, сборка на сит в твоем сообщении выше это просто ваниль? Ее можно использовать под сейвы из этой кампании?
                PS: Могу сегодня до 19-20 проверить запуск битв через радмин
                   as1991
                  • Imp
                  Imperial
                   

                  Date: 28 April 2026, 16:05

                  Перенес последние сообщения в тему кампании Греция Интерактив - To view the link Register
                     DinarMayor
                    • Imp
                    Imperial
                     

                    Date: 01 May 2026, 20:46

                    Corrector

                    Вчера на стриме дуэльного сита автоматически созданное вместе с битвой сохранение не работало.

                    Привет. Да, персонаж был 200. :) Персонаж есть, но имени нет, поэтому игра вылетает. Сейв не грузится в общем, без проги тоже - он сломан, но при желании можно починить(заменить персонажа можно). А другие сейвы нормально же наверно?
                    Spoiler (expand)

                    На скрине перехваченная игровая функция инициирующая битву, персонаж "приходит" в функцию уже битым, т.е. в сейве он уже без имени и т.п. Видимо сохранение произошло в неправильный момент какой-то.

                    Адаптировал прогу под стим версию. Теперь можно играть онлайны на нем. Файлы битвы будут создаваться, второстепенные персонажи будут появляться. Кампанию лучше пока не играть в стим версии - работать будет, но возможны баги, т.к. я не все адреса для стима нашел, только нужные для онлайна, +/-. Во время онлайнов бандикамом или фрапсом не пользоваться, обс - норм. Встроенный скриншотер тоже работает. На выходных скину новую версию проги и сборки для сита(она же тестовая сборка).

                    !!!ps На сообщения в личке отвечу завтра - убегаю. :046:
                       Corrector
                      • Imp
                      Imperial
                       

                      Date: 02 May 2026, 06:38

                      DinarMayor 01 May 2026, 20:46

                      Персонаж есть, но имени нет, поэтому игра вылетает. Сейв не грузится в общем, без проги тоже - он сломан, но при желании можно починить(заменить персонажа можно). А другие сейвы нормально же наверно?
                      Spoiler (expand)

                      На скрине перехваченная игровая функция инициирующая битву, персонаж "приходит" в функцию уже битым, т.е. в сейве он уже без имени и т.п. Видимо сохранение произошло в неправильный момент какой-то.
                      С сейвом никаких манипуляций не надо :) Другие сейвы нормально. А про неправильный момент - скорее всего это из-за атаки с корабля, а не с суши
                         DinarMayor
                        • Imp
                        Imperial
                         

                        Date: 07 May 2026, 23:12

                        DinarMayor

                        Персонаж есть, но имени нет, поэтому игра вылетает. Сейв не грузится в общем, без проги тоже - он сломан, но при желании можно починить

                        Думаю, возможно это тот самый знаменитый "призрачный" персонаж - это когда персонаж существует, но физически его нет на карте, и они могут вызывать вылеты при разных обстоятельствах. В риме1 они кажись тоже встречаются, но чаще я слышал, да и сталкивался много раз, про них в меди2. Могут появится, например, при спауне скриптом - если например нет свободной плитки и персонаж создается на другом персонаже и в результате "вливается" в него(как шпион в чужом поселение), так же наблюдал появление такого персонажа в ходе передвижения - что-то багануло и персонаж "влился" в другого персонажа вместо поиска свободной плитки.

                        В общем, попробую добиться появления такого персонажа и сделать какой-нибудь универсальный фикс.

                        Corrector

                        Вчера на стриме дуэльного сита автоматически созданное вместе с битвой сохранение не работало.

                        А можно ссылку на это видео и тайминг этого момента? :046:
                          • 22 Pages
                          • « First
                          • 19
                          • 20
                          • 21
                          • 22
                           
                          Translate a Page
                          Community ImperialСетевые Баталии Сетевые Баталии Золотой Век Rome: Total War Feedback
                          Style:Language: 
                          Conditions · Responsibility · Confid. · About · 03 Jul 2026, 00:04 · Mirrors: ImtwOrg, ImtwSite, ImtwRuImtwRu, ImtwOrg, ImtwSite