Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Об игре

Ответ
 
Опции темы Опции просмотра
Старый 03.05.2009, 02:13   #1
RC_Vinchenzo
Опытный
 
Аватар для RC_Vinchenzo
 
Регистрация: 12.05.2007
Адрес: Екатеринбург
Сообщений: 173
Вы сказали Спасибо: 0
Поблагодарили 5 раз(а) в 2 сообщениях
RC_Vinchenzo стоит на развилке (репутация по умолчанию)
По умолчанию новый Сепаратор Контента [тестим]

тестим новую универальную софтину, выросшую из вот этой
автор кода обеих софтин Digit-On, без него ничего этого просто не было бы

Для работы необходим Microsoft Visual C++ 2008 SP1 Redistributable Package
x86
x64

.NET Framework 3.5 SP1

Прога имеет три модуля:

1. Отделение неиспользуемого ПС
Цитата:
Предназначен для разделения установленного в игре ПС на 2 части - используемую в установленных сценариях и неиспользуемую.

Алгоритм:
Программа сканирует папки маршрутов ACTIVITIES и SERVICES на файлы *.act и *.srv соответственно.
Файлы Activities сканируются на строчки вида:
EngineData (имя_файла имя_папки )
WagonData (имя_файла имя_папки )
Отсюда берутся имена папок подвижного состава. Эти папки переносятся из TRAINSET во временную папку TRAINSET_TEMP (в том же каталоге TRAINS).
Из файлов Services программа извлекает список файлов Consists (из строчек Train_Config(имя_консиста) ), которые также как и файлы Activities сканируются на EngineData и WagonData, и папки с подвижным составом также переносятся в TRAINSET_TEMP. Найденные файлы Consists переносятся из CONSISTS в CONSISTS_TEMP.
По окончании процесса папки TRAINSET и CONSISTS переносятся в папки TRAINSET_UNUSED и CONSISTS_UNUSED соответственно, а TRAINSET_TEMP и CONSISTS_TEMP в TRAINSET и CONSISTS.

В результате мы имеем папки:
CONSISTS, TRAINSET - в них хранятся используемые в сценариях единицы ПС.
CONSISTS_UNUSED, TRAINSET_UNUSED - а тут неиспользуемые единицы ПС.
2. Разбиение маршрутов на пакеты
Цитата:
Понятие "пакет" подразумевает под собой маршруты со всеми имеющимися у пользователя сценариями и всем необходимым для их работы набором ПС.
Этот модуль "вырос" из первого и позволяет формировать любые тематические пакеты из имеющихся маршрутов, выносить их за пределы игры в отдельную папку копированием или переносом файлов, либо без переноса сжимать содержимое пакета в архив с любыми параметрами командной строки (по умолчанию используется 7-zip архиватор, ультра-сжатие), в т.ч. полезной командой деления создаваемых архивов на части заданного размера.
Для создания пакета надо кликнуть мышью в пустой строке среднего столбца и присвоить новому пакету имя. После этого можно переносить туда маршруты из левого столбца. В правом столбце отображаются маршруты, содержащиеся в пакете. Далее жмем кнопку сформировать и выбираем желаемые параметры.
3. Поиск и замена
Цитата:
Во многих западных маршрутах содержатся файлы с умляутами и другими символами, с которыми МСТС не хочет дружить, поэтому приходится переименовывать файлы руками или выкручиваться каким-то иным способом. Третий модуль позволяет автоматизировать это дело. Список заменяемых символов редактируемый. Пробегает все папки внутри указанной, редактирует текстовые файлы всех типов (act, trf, pat, con, srv, sd, ws, eng, wag, cvf, sms, ref, dat, trk, w) и все файлнеймы. Файлнеймы и содержимое можно редактировать независимо друг от друга.
Лог замены выводится в find_replace_log.txt
Особое внимание при тестировании прошу уделить модулю поиска и замены.



Download
Зеркало 1
Зеркало 2
Зеркало 3
Зеркало 4

Последний раз редактировалось RC_Vinchenzo; 03.05.2009 в 02:22.
RC_Vinchenzo вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый 03.05.2009, 02:37   #2
RC_Vinchenzo
Опытный
 
Аватар для RC_Vinchenzo
 
Регистрация: 12.05.2007
Адрес: Екатеринбург
Сообщений: 173
Вы сказали Спасибо: 0
Поблагодарили 5 раз(а) в 2 сообщениях
RC_Vinchenzo стоит на развилке (репутация по умолчанию)
По умолчанию

Второй модуль (разделение на пакеты) поддерживает сохранение и загрузку "схем раскладки" маршрутов по пакетам. В качестве примера привожу свою схему. Открывать в проге
Зеркало 1
Зеркало 2
RC_Vinchenzo вне форума   Ответить с цитированием
Старый 04.05.2009, 14:50   #3
Riddik007
Разработчик
 
Аватар для Riddik007
 
Регистрация: 09.03.2008
Адрес: Украина
Сообщений: 1,843
Вы сказали Спасибо: 3,571
Поблагодарили 3,180 раз(а) в 714 сообщениях
Riddik007 стоит на развилке (репутация по умолчанию)
По умолчанию

Интересная прга надо бы потестить,а то трейн стор не люблю....а вот обилие пса в трейнсет-много (при переустановке мстс эта папочка остаеться)
Riddik007 вне форума   Ответить с цитированием
Старый 07.05.2009, 10:12   #4
RC_Vinchenzo
Опытный
 
Аватар для RC_Vinchenzo
 
Регистрация: 12.05.2007
Адрес: Екатеринбург
Сообщений: 173
Вы сказали Спасибо: 0
Поблагодарили 5 раз(а) в 2 сообщениях
RC_Vinchenzo стоит на развилке (репутация по умолчанию)
По умолчанию

Свежая версия v1.3 build 1030
Цитата:
(+): Добавлена опция обхода в "Поиске и Замене" только файлов в кодировке UTF-16 LE при поиске внутри файлов.
(!): Исправлено: маршрут оставался в списке установленных маршрутов при открытии списка пакетов (и отмеченной опции "скрывать сод-ся в пакетах"), не смотря на то что он содержался в одном из пакетов, но в другом регистре. Теперь имена маршрутов сод-ся в пакетах и установленные в системе перед сравнением переводятся в нижний регистр, при этом сами имена пакетов сохраняются в том регистре, который первоначально был задан.
(!): Изменено окно "О программе", создана форма в конструкторе, до этого генерировался только MessageBox.
(+): Дополнен раздел Справка.
(+): В Объединении ПС добавлен перенос из папок CONSISTS_TEMP и TRAINSET_TEMP в CONSISTS и TRAINSET, соответственно, а также из TRAINSET_ALIAS в TRAINSET.
(!): Исправлено: при формировании пакетов не читались файлы Consists при попытке извлечения из них нужного ПС, к ним не формировался путь.
(+): Добавлен редактируемый список расширений файлов для поиска и замены.
(+): Добавлена функция Подсчета количества не-Unicode файлов в модуле Поиск и замена. Найденные файлы выводятся в non_unicode_files_log.txt.
(!): Изменен способ вывода лога на экран и в файл в модуле Поиска и замены. Выводятся только имена папок в которых найдены файлы. Имена папок выводятся в относительном пути к "Путь к MSTS".
(+): Добавлена возможность отделить только алиасы из папок ПС. Реализованы 3 метода отделения алиасов (1 метод – старый, 2,3 – новые методы), которые также используются при разделении ПС.
Известная проблема: При отделении алиасов (как отдельно, так и в составе разделения ПС), а также при объединении ПС обратно, в случае, если в обоих отделенных папках присутствуют папки с одинковым названием, даже если их сожержимое полностью различно, они не объединяются в одну папку.
RC_Vinchenzo вне форума   Ответить с цитированием
Старый 09.10.2022, 22:16   #5
u-u
Новичок
 
Регистрация: 09.10.2022
Сообщений: 1
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
u-u стоит на развилке (репутация по умолчанию)
По умолчанию

У кого-то осталась эта утилита?
u-u вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:03. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?