Сообщество Империал: Портируем моды Medieval II: Total War с PC на Android - Сообщество Империал




Anton1111

Портируем моды Medieval II: Total War с PC на Android

В этой теме обсуждается инструментарий для переноса модификаций на порт игры для операционной системы Android
Тема создана: 26 сентября 2025, 14:04 · Автор: Anton1111
Просмотров:
 9 001

  • 4 Страниц
  • 1
  • 2
  • 3
  • Последняя »
 2 
 Alexander_NSK
  • Imp
Imperial
 

Дата: 26 сентября 2025, 19:36


Портируем моды Medieval II: Total War на Android

Imp


Уважаемые форумчане! :046:

Не так давно, модмейкером Anton1111 был разработан и опубликован набор утилит для комфортного переноса модов для Medieval II: Total War на версию игры для операционной системы Android.

Ниже прилагаю ссылку для загрузки инструментария, в комплекте к исполняемым файлам идут руководства на английском языке.

Для просмотра ссылки Зарегистрируйтесь

Руководство по использованию инструментария

1. 90% работы - это просто копирование и вставка.

2. "Io file first true" работает, но нужно правильно собрать папку, иначе произойдет сбой. Более надежный вариант - использовать localized.pack и обычную папку с модом.

3. В папке mods отображаются только те папки и текстовые файлы, которые были в оригинальной версии kingdoms. Игра не видит остальные и продолжает считывать данные из obb. Чтобы это заработало, вам нужно поместить все данные в localized.pack. Файлы pack более важны для игры, чем файлы obb.

4. Не удаляйте и не перезаписывайте исходную папку data/world/maps/custom. С папкой возникли проблемы, и новое содержимое не работает даже из файлов pack. Это связано с потерей прав на выполнение во время перезаписи. В лучшем случае игра будет считывать карты из obb основной кампании. В худшем - произойдет сбой. Поможет только переустановка.

5. Export_descr_unit.txt из папки localised. Его необходимо "отключить" в main.obb. Найдите имя файла в шестнадцатеричном редакторе в соответствующем моде и измените любой символ в названии, чтобы игра перестала видеть его в obb и начала считывать из обычной папки внутри localized.pack.

6. Descr_event_images.txt при создании гильдий могут возникать сбои из-за различий в интерфейсах между версиями для Android и ПК. Используйте мобильную версию или редактируйте версию для ПК.

7. Текстура со сжатием DXT1,3,5 работает только на телефонах Snapdragon. Другие чипсеты могут поддерживать только мобильный формат ASTC или несжатый DDS. Используйте соответствующие конвертеры. AS88 - это поддельный заголовок, указывающий на то, что контент представлен в формате astc и имеет размер блока 8x8 пикселей.

8. Файлы пользовательского интерфейса имеют формат astc, но игра по-прежнему видит tga внутри. Astc - это оболочка, которая нужна графическому процессору. Вы можете воспользоваться конвертером или просто изменить расширение файла tga на astc.

9. Используйте файлы мобильного интерфейса из ui. Интерфейсы для ПК работать не будут, вам нужно будет отредактировать координаты в sd-файлах и вручную добавить элементы в мобильный интерфейс. Разрешение интерфейса - 1024x1024. Стороны любого изображения должны быть кратны размеру блока 8х8 или другому размеру, в противном случае изображение не будет отображаться.

10. Tga.dds со сжатием DXT1,3,5 из models_strat работает на всех чипсетах, но несжатый dds не работает. Для большей надежности лучше использовать файлы tga напрямую.

11. Обратите внимание на наличие файлов от feral.

12. Учитывайте регистр в названиях папок и расширениях файлов. Заглавные буквы могут не работать.

13. В разделе выбора кампании должно быть не более 23 фракций. Если их будет больше, произойдёт краш интерфейса.

14. Конвертируйте видео bik в формат webm.

15. System.log.txt не работает. Используйте системный журнал Android, такой как logcat и т.д., для поиска ошибок.

16. Некоторые cas вызывают сбои. Предварительно не более 5 мешей. Лучше об этом написано на twc wiki.

     Anton1111
    • Imp
    Imperial
     

    Дата: 26 сентября 2025, 14:04

    Набор инструментов для портирования пк модов на андроид:
    Для просмотра ссылки Зарегистрируйтесь
       Alexander_NSK
      • Imp
      Imperial
       

      Дата: 26 сентября 2025, 18:08

      Anton1111 26 сентября 2025, 14:04

      Набор инструментов для портирования пк модов на андроид:
      Для просмотра ссылки Зарегистрируйтесь

      Здравствуйте, уважаемый форумчанин. :046:

      Предлагаю вам открыть отдельную тему для инструментария, так как в техническом плане, отличий от моддинга PC версии огромное количество. :024:
      !!!ps Можете опубликовать в этом сообщении заготовку для шапки, чуть позже свяжусь с модераторами для выделения её в отдельную тему.
         Anton1111
        • Imp
        Imperial
         

        Дата: 26 сентября 2025, 19:15

        Alexander_NSK 26 сентября 2025, 18:08

        Anton1111 26 сентября 2025, 14:04

        Набор инструментов для портирования пк модов на андроид:
        Для просмотра ссылки Зарегистрируйтесь

        Здравствуйте, уважаемый форумчанин. :046:

        Предлагаю вам открыть отдельную тему для инструментария, так как в техническом плане, отличий от моддинга PC версии огромное количество. :024:
        !!!ps Можете опубликовать в этом сообщении заготовку для шапки, чуть позже свяжусь с модераторами для выделения её в отдельную тему.



        Вообще никаких проблем. Jlmp портирован, Stainless 6.4 тоже уже в релизе. Булатная 2.0 тоже завелась но нужно гонять через конвертеры файлы которые нужны. Плюсом у меня нет logcat чтоб отслеживать ошибки. Команду бы под портинг булатки собрать. Opaseh давно оффлайн

        [-Добавлено к сообщению-]

        Imp

        [-Добавлено к сообщению-]

        Imp

        Imp
           Alexander_NSK
          • Imp
          Imperial
           

          Дата: 26 сентября 2025, 19:19

          Anton1111 26 сентября 2025, 19:03

          Alexander_NSK 26 сентября 2025, 18:08

          Anton1111 26 сентября 2025, 14:04

          Набор инструментов для портирования пк модов на андроид:
          Для просмотра ссылки Зарегистрируйтесь

          Здравствуйте, уважаемый форумчанин. :046:

          Предлагаю вам открыть отдельную тему для инструментария, так как в техническом плане, отличий от моддинга PC версии огромное количество. :024:
          !!!ps Можете опубликовать в этом сообщении заготовку для шапки, чуть позже свяжусь с модераторами для выделения её в отдельную тему.



          Вообще никаких проблем. Jlmp портирован, Stainless 6.4 тоже уже в релизе. Булатная 2.0 тоже завелась но нужно гонять через конвертеры файлы которые нужны. Плюсом у меня нет logcat чтоб отслеживать ошибки. Команду бы под портинг булатки собрать. Opaseh давно оффлайн

          [-Добавлено к сообщению-]

          Imp

          Я думаю, модмейкерам нашего форума было бы очень интересно попробовать воспользоваться вашим инструментарием. :0182: Вы сможете опубликовать туториалы на русском языке как ими пользоваться?

          Вижу, вы на TWC уже обсуждали особенности портирования.
          !!!ps В скором времени выделю наши сообщения в отдельную тему (мне выдали соответствующие права для этого)
             Anton1111
            • Imp
            Imperial
             

            Дата: 26 сентября 2025, 20:08

            По сути все секреты портинга описаны в porting guide. Toolkit guide это просто техническая информация как вставить скрипты в термукс и какими командами управлять.

            [-Добавлено к сообщению-]

            Все скрипты фулл авто. Просто создаётся рабочая папка и кладутся соответствующие файлы
            -Добавлено-
            Для просмотра ссылки Зарегистрируйтесь

            1. 90% работы - это просто копирование и вставка.

            2. "Io file first true" работает, но нужно правильно собрать папку, иначе произойдет сбой. Более надежный вариант - использовать localized.pack и обычную папку с модом.

            3. В папке mods отображаются только те папки и текстовые файлы, которые были в оригинальной версии kingdoms. Игра не видит остальные и продолжает считывать данные из obb. Чтобы это заработало, вам нужно поместить все данные в localized.pack. Файлы pack более важны для игры, чем файлы obb.

            4. Не удаляйте и не перезаписывайте исходную папку data/world/maps/custom. С папкой возникли проблемы, и новое содержимое не работает даже из файлов pack. Это связано с потерей прав на выполнение во время перезаписи. В лучшем случае игра будет считывать карты из obb основной кампании. В худшем - произойдет сбой. Поможет только переустановка.

            5. Export_descr_unit.txt из папки localised. Его необходимо "отключить" в main.obb. Найдите имя файла в шестнадцатеричном редакторе в соответствующем моде и измените любой символ в названии, чтобы игра перестала видеть его в obb и начала считывать из обычной папки внутри localized.pack.

            6. Descr_event_images.txt при создании гильдий могут возникать сбои из-за различий в интерфейсах между версиями для Android и ПК. Используйте мобильную версию или редактируйте версию для ПК.

            7. Текстура со сжатием DXT1,3,5 работает только на телефонах Snapdragon. Другие чипсеты могут поддерживать только мобильный формат ASTC или несжатый DDS. Используйте соответствующие конвертеры. AS88 - это поддельный заголовок, указывающий на то, что контент представлен в формате astc и имеет размер блока 8x8 пикселей.

            8. Файлы пользовательского интерфейса имеют формат astc, но игра по-прежнему видит tga внутри. Astc - это оболочка, которая нужна графическому процессору. Вы можете воспользоваться конвертером или просто изменить расширение файла tga на astc.

            9. Используйте файлы мобильного интерфейса из ui. Интерфейсы для ПК работать не будут, вам нужно будет отредактировать координаты в sd-файлах и вручную добавить элементы в мобильный интерфейс. Разрешение интерфейса - 1024x1024. Стороны любого изображения должны быть кратны размеру блока 8х8 или другому размеру, в противном случае изображение не будет отображаться.

            10. Tga.dds со сжатием DXT1,3,5 из models_strat работает на всех чипсетах, но несжатый dds не работает. Для большей надежности лучше использовать файлы tga напрямую.

            11. Обратите внимание на наличие файлов от feral.

            12. Учитывайте регистр в названиях папок и расширениях файлов. Заглавные буквы могут не работать.

            13. В разделе выбора кампании должно быть не более 23 фракций. Если их будет больше, произойдёт краш интерфейса.

            14. Конвертируйте видео bik в формат webm.

            15. System.log.txt не работает. Используйте системный журнал Android, такой как logcat и т.д., для поиска ошибок.

            16. Некоторые cas вызывают сбои. Предварительно не более 5 мешей. Лучше об этом написано на twc wiki.
               Alexander_NSK
              • Imp
              Imperial
               

              Дата: 26 сентября 2025, 20:17

              Anton1111 26 сентября 2025, 20:08

              По сути все секреты портинга описаны в porting guide. Toolkit guide это просто техническая информация как вставить скрипты в термукс и какими командами управлять.

              [-Добавлено к сообщению-]

              Все скрипты фулл авто. Просто создаётся рабочая папка и кладутся соответствующие файлы

              [-Добавлено к сообщению-]

              Для просмотра ссылки Зарегистрируйтесь

              1. 90% работы - это просто копирование и вставка.

              2. "Io file first true" работает, но нужно правильно собрать папку, иначе произойдет сбой. Более надежный вариант - использовать localized.pack и обычную папку с модом.

              3. В папке mods отображаются только те папки и текстовые файлы, которые были в оригинальной версии kingdoms. Игра не видит остальные и продолжает считывать данные из obb. Чтобы это заработало, вам нужно поместить все данные в localized.pack. Файлы pack более важны для игры, чем файлы obb.

              4. Не удаляйте и не перезаписывайте исходную папку data/world/maps/custom. С папкой возникли проблемы, и новое содержимое не работает даже из файлов pack. Это связано с потерей прав на выполнение во время перезаписи. В лучшем случае игра будет считывать карты из obb основной кампании. В худшем - произойдет сбой. Поможет только переустановка.

              5. Export_descr_unit.txt из папки localised. Его необходимо "отключить" в main.obb. Найдите имя файла в шестнадцатеричном редакторе в соответствующем моде и измените любой символ в названии, чтобы игра перестала видеть его в obb и начала считывать из обычной папки внутри localized.pack.

              6. Descr_event_images.txt при создании гильдий могут возникать сбои из-за различий в интерфейсах между версиями для Android и ПК. Используйте мобильную версию или редактируйте версию для ПК.

              7. Текстура со сжатием DXT1,3,5 работает только на телефонах Snapdragon. Другие чипсеты могут поддерживать только мобильный формат ASTC или несжатый DDS. Используйте соответствующие конвертеры. AS88 - это поддельный заголовок, указывающий на то, что контент представлен в формате astc и имеет размер блока 8x8 пикселей.

              8. Файлы пользовательского интерфейса имеют формат astc, но игра по-прежнему видит tga внутри. Astc - это оболочка, которая нужна графическому процессору. Вы можете воспользоваться конвертером или просто изменить расширение файла tga на astc.

              9. Используйте файлы мобильного интерфейса из ui. Интерфейсы для ПК работать не будут, вам нужно будет отредактировать координаты в sd-файлах и вручную добавить элементы в мобильный интерфейс. Разрешение интерфейса - 1024x1024. Стороны любого изображения должны быть кратны размеру блока 8х8 или другому размеру, в противном случае изображение не будет отображаться.

              10. Tga.dds со сжатием DXT1,3,5 из models_strat работает на всех чипсетах, но несжатый dds не работает. Для большей надежности лучше использовать файлы tga напрямую.

              11. Обратите внимание на наличие файлов от feral.

              12. Учитывайте регистр в названиях папок и расширениях файлов. Заглавные буквы могут не работать.

              13. В разделе выбора кампании должно быть не более 23 фракций. Если их будет больше, произойдёт краш интерфейса.

              14. Конвертируйте видео bik в формат webm.

              15. System.log.txt не работает. Используйте системный журнал Android, такой как logcat и т.д., для поиска ошибок.

              16. Некоторые cas вызывают сбои. Предварительно не более 5 мешей. Лучше об этом написано на twc wiki.

              Продублировал туториал в шапке темы. :0182:
                 Anton1111
                • Imp
                Imperial
                 

                Дата: 26 сентября 2025, 20:30

                Единственная технически затратная вещь это конвертация текстур для неснапдрагон чипсетов. Содержимое ддс файла подменяется мобильным astc. Игра думает что это настоящий ддс, процессор что это astc. Все довольны. Только 1 текстура 1.33 мб 1024х1024 изготавливается примерно 13 секунд. Вот и считайте сколько дней надо конвертировать.

                [-Добавлено к сообщению-]

                Когда скачали мобильный медиевал сразу юзаем obb распаковщик чтоб понять структуру файловой системы.

                [-Добавлено к сообщению-]

                Скрипты можно переделать под пк, просто пути, логика останется такой же. Astcenc есть под Windows в гитхабе арм. Питон скрипты тут всё ясно. Pack это порт пк пака от барборум, с автоупаковкой всей папки разом! ImageMagick для текстур также есть под виндовс, можно даже юзать что нибудь помощнее типа nvcompress, texconv.

                [-Добавлено к сообщению-]

                В скриптах есть пояснения что к чему
                   Anton1111
                  • Imp
                  Imperial
                   

                  Дата: 06 октября 2025, 22:16

                  Так. Худо бедно эта хрень завелась. Дело за малым прогнать texturы через конвертеры и ui поправить.

                  Imp
                  Imp
                  Imp
                     Anton1111
                    • Imp
                    Imperial
                     

                    Дата: 10 октября 2025, 22:34

                    3.1 тоже рабочая
                    Imp
                      • 4 Страниц
                      • 1
                      • 2
                      • 3
                      • Последняя »
                       
                      Перевести Страницу
                      Сообщество ИмпериалMedieval 2: Total War Моды Medieval 2 Total War: Kingdoms Мастерская M2:TW Обратная Связь
                      Стиль:Language: 
                      Условия · Ответственность · Конфид. · Визитка · 03 июл 2026, 00:31 · Зеркала: ImtwOrg, ImtwSite, ImtwOnline