Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Об игре (http://www.trainsim.ru/forum/forumdisplay.php?f=17)
-   -   Автоматическая генерация REG файла MSTS (http://www.trainsim.ru/forum/showthread.php?t=11560)

Zabor 23.08.2010 15:30

Автоматическая генерация REG файла MSTS
 
Идея была давно, но как-то зависла в воздухе, тут в гостевой попросили выложить reg файлы под разные системы, всплыла снова, но ведь нужен еще и путь к корневой директории.

В принципе реализуемо довольно простым скриптом, где пользователь вводит в поле свой путь к МСТС и в выпадающем списке выбирает систему, после чего скачивает свой файл реестра с настройками.

Для реализации нужны примеры REG файлов их разных систем, в частности Виста и Win7.

Есть желающие поделиться ветками реестра?

Raskolnikov 23.08.2010 16:50

Вложений: 1
Ветвь MSTS для WinXP.

Zabor 23.08.2010 17:21

Спасибо, но у меня самого ХР =)), однако для проверки пригодится.

Denis31 23.08.2010 18:56

подскажи где искать? у меня на вин 7 х64 нивкакую не встает путь из хп, хотя из хп на висте и 7 х86 срабатывает:)

Zabor 23.08.2010 19:32

После нормальной установки MSTS (не сборки) в редакторе реестра вбить в поиск ключ "Microsoft Games" без кавычек, в нем должен быть ключ "Train Simulator", вот его выделить и правой кнопкой "Экспортировать", сохранить в файл.

Сан Саныч 23.08.2010 19:49

[QUOTE=Denis31;196975]у меня на вин 7 х64 нивкакую не встает путь из хп, хотя из хп на висте и 7 х86 срабатывает:)[/QUOTE][url]http://zaborin.ru/msts/mstserror.htm#win7[/url]
Хм...

А игра-то запускается?

Zabor 23.08.2010 19:51

Дык [QUOTE]...у меня на вин 7 х64 нивкакую не встает...[/QUOTE] :confused:

Сан Саныч 23.08.2010 19:56

Мне показалось, что у [B]Denis31[/B] игра запускается (после простого переноса папки игры с другого компа, например), но не получается зарегистрировать её в реестре. Ладно, подождём Дениса, пусть внесёт ясность.[QUOTE=Denis31;196975]нивкакую не встает [SIZE="3"][B]путь[/B][/SIZE][/QUOTE]

Denis31 23.08.2010 20:08

[B]Сан Саныч[/B], имеено так! у меня мстс работает так же как и в х86. Я имел ввиду то, что путь реестра который выкладывали на форуме не помогает зарегистрировать ее в реестре. Мне приходиться заново устанавливать мстс с образа и заменять на старую папку установленной ранее. При этом игра запускается без использования совместимости, всяких там прав администратора и прочее.

Zabor 23.08.2010 20:10

Работает на Windows 7 x64 bit путем переноса папки, но не регистрируется в реестре при установке?

Denis31 23.08.2010 20:19

[QUOTE=Zabor;196991]Работает на Windows 7 x64 bit путем переноса папки, но не регистрируется в реестре при установке?[/QUOTE]

при установки регистрируется, но не регистрируется если использовать .reg файл который выложен на форуме, с изменением в ней путей для папки, которая была взята к примеру с другого компьютера. Приходиться каждый раз после смены ос заново устанавливать мстс с образа, для того чтобы игра была зарегистрирована в системе.

Zabor 23.08.2010 21:39

Правильно, в реестре у тебя должна быть альтернативная ветка с "x86" или что-то в этом роде в имени, файл от XP 32 тебе не подойдет, скинь ветку реестра, которая у тебя сейчас - положим в основу иерархию реестра от рабочей MSTS на 7 64.

Evgeny S 23.08.2010 22:23

Не знаю на сколько помогу, но видел что у меня MSTS в Висте прописывался в SOFTWARE\WOW6432Node и там же где и у ХР в Microsoft Games. Но замена reg-файла от ХР и в ту и в другую папку не помогала. Поэтому сейчас у меня MSTS в реестре не прописан, а сценарии с apk устанавливаю через виртуальную систему ХР с MSTS. Так же и тайлы в маршрут добавляю...

ovchark 23.08.2010 22:56

Просто придётся установить мстс снова без патчей и пс,а из старой папки перетащить всё в новую.Надеюсь что там нет скрытых файлов.

Zabor 23.08.2010 23:54

Женя, сделай плиз скрин этой ветки в реестре (раскрытой), похоже сервис придется очень кстати и я не зря теряю время делая скрипт.

Только вот догадался бы МСТС где читать настройки.

Блин только недавно пришел комп с убитой самодеятельной 7, вот бы посмотреть как МСТС с реестром обращается, так нет закатал обратно образ с ХР за 5 минут и порадовался быстро сделанной работе, теперь хоть специально ставь :(.

Zabor 24.08.2010 05:52

Черновик набросал, пока просто выводит на экран (можно копировать и сохранять в reg) для ХР 32 бит.

Поиграться с путями можно [URL="http://zaborin.ru/msts/mstso/reg.htm"]тут[/URL], дальше остается сделать 5-6 переменных меняющихся от типа ОС и залить в файл, ссылку на который вывести на экран для загрузки.

Собственно нужны файлы из работающего MSTS на Виста и вин7 32 и 64 бит + ХР 64 бит т.к. никак не могу вспомнить организацию работы в реестре с 32 битными приложениями (давно с ней не пересекался).

add

Альфа => [URL="http://zaborin.ru/msts/mstso/reg.htm"]Бета[/URL] :)

[B]Ахтуг! Пока только для XP 32 bit[/B] По остальным пока нет данных, ждемс...

Yolkin 24.08.2010 07:18

Сегодня вечером постараюсь поставить на Win7 ultimate 32bit, отпишусь.

Evgeny S 24.08.2010 09:50

[QUOTE=Zabor;197027]Женя, сделай плиз скрин этой ветки в реестре (раскрытой), похоже сервис придется очень кстати и я не зря теряю время делая скрипт.[/QUOTE]

Сделать могу, но вечером, но есть ли смысл? Сейчас там у меня МСТС не прописан, устанавливал я его под ХР, а потом в Висту скопировал. Нужен тот у кого установлено в Висте как надо... Ну а если таких не найдётся установлю у себя как следует и буду надеятся на твою победу над этой бедой. Из-за слёта настроек перестают работать редакторы, поэтому решил что лучше уж каждый раз я буду звук настраивать, мониторы пути итд открывать и окна в редакторах расставлять...

Zabor 24.08.2010 13:07

Да, естественно нужен файл или на худой конец скрин из рабочего MSTS.

Тут важно еще установить, куда сам MSTS себя прописывает в висте и 7, и главное, откуда читает свои настройки, если сбой связан с тем, что пишет в один раздел, а читать пытается из другого то это можно файлом исправить.

Правда сам сим настройки записывать не сможет (только читать), но ничто не мешает сделать расширенный сервис, где можно предварительно указать основные настройки и они будут внесены в загружаемый файл реестра, в конечном итоге в реестр.

Кстати о настройках - сейчас сход с рельсов в настройках для ХР 32 вроде отключен, может его включить?

В ХР 32 эту и другие настройки можно оперативно изменить из самого симулятора, это я про так сказать "конфигурацию по дефолту", которая генерится скриптом сайта.

[COLOR="Silver"][чОртов вторник, пополз на работу до ночи ((][/COLOR]

mro 24.08.2010 15:53

В семёрке всё также как и в xp
файл реестр W7 + настройки черз реестр
[url]http://dump.ru/file/4744802[/url]

Yolkin 24.08.2010 17:29

Ещё одна "семёрка".
Win7 Ultimate russian, ветки игры в разделах HKLM, HKCU и HKU
[url]http://ifolder.ru/19012098[/url] (2.32kb, zip)
Есть полный дамп реестра 1)перед установкой игры; 2) после установки игры и 3) после накатывания патча 1.4
Если надо - залью, но завтра с работы, там 25 мегабайт в 3-х архивах.

Zabor 24.08.2010 17:55

Спасибо, приползу с работы буду добавлять ОС, оба файла от 32 битных систем?

Yolkin 24.08.2010 18:57

Мой - да, Win7 32bit

Denis31 24.08.2010 19:24

Вот сделал, оно?
[url]http://slil.ru/29595273[/url]
Свежеустановленная версия от 7 Волка. Windows 7 Максимальная х64.

Evgeny S 24.08.2010 22:02

Поставил всё как надо, получился чистый reg-файл: [URL="http://narod.ru/disk/24058936000/Vista32.reg.html"]Vista32.reg[/URL]
И в WOW6432 ничего нет. Ради интереса скачал файлик [B]Denis31[/B], а у него именно там...

Denis31 24.08.2010 22:39

[B]Evgeny S[/B] и как? прописалось?

Evgeny S 24.08.2010 23:00

Ну если я его не блокнотом открою то пропишется) Только вряд ли от этого лучше станет, тем более что после переустановки МСТС всё и так работает.

Возможен такой вариант: Когда слетел редактор сценариев, скачивал несколько reg-файлов, и, возможно, появление записей МСТС в WOW6432 последствие этих экспериментов. Путь к симу я-то менял, а на раздел реестра точно мог не посмотреть.
Но есть и вторая версия: С появлением ноута с Вистой некоторые нужные программы не работали, и поставив, тогда ещё, Microsoft Virtual PC (с установкой ХР на виртуальный комп) установил МСТС и туда. Хоть система и виртуальная, но VMware Workstation (аналог Microsoft Virtual PC), установленный сейчас, прописывает и в реестр основной системы. Так что запись в WOW6432 могла появится и от Microsoft Virtual PC.

P.S. надеюсь понятно написал))

Zabor 25.08.2010 01:22

C Win7 32bit разобрался, всё Ок, [B]mro[/B], [B]Денис[/B] (Yolkin), спасибо за файлы, все идентично ХР 32, в сервис добавил.

Теперь очередь 7 64 бит и Висты, Денис, что означает "Максимальная х64" у тебя система 64 бит? И МСТС работает нормально? По файлу пишет "Удаленный сервер или файл не найден", проверь ссылку или это временные проблемы у файлообменника.

Женя, тот же самый вопрос - после установки в момент когда делал reg файл МСТС работал нормально?

add
[QUOTE=Evgeny S;197168]Поставил всё как надо, получился чистый reg-файл: [URL="http://narod.ru/disk/24058936000/Vista32.reg.html"]Vista32.reg[/URL]
И в WOW6432 ничего нет. Ради интереса скачал файлик [B]Denis31[/B], а у него именно там...[/QUOTE]Если у Дениса таки 64 бит то это нормально система загоняет параметры в ветку для 32 битных приложений, у тебя 32 и в этом нет необходимости.

Файл по ключам реестра аналогичен ХР, но укорочен по параметрам - не записаны параметры окон, скорее всего просто не запускались редакторы мониторы и прочие окошки имеющие координаты, либо как раз тут "собака порылась", возможно Виста запрещает МСТС записывать параметры в реестр...

Yolkin 25.08.2010 04:45

[QUOTE=Zabor;197199] - не записаны параметры окон, скорее всего просто не запускались редакторы мониторы и прочие окошки имеющие координаты, либо как раз тут "собака порылась", возможно Виста запрещает МСТС записывать параметры в реестр...[/QUOTE]
Упс... Не подумал про это. Запустил саму игру, игра загрузилась в дефолтные 640*480 в окно выбора маршрута/сценария/состава, я её выключил и снял ветку реестра. Редакторы вообще не запускал.

Надо ли попробовать поменять настройки игры и ещё раз снять ветку реестра?
Надо ли запустить редакторы и ещё раз снять ветку реестра?

Кстати, если это важно - сетап не хотел запускаться, выдавал ошибку "не найден фонт какой-то там...", даже от имени админа. Запустился только в режиме совместимости с WinXPsp2.

Denis31 25.08.2010 13:44

[QUOTE=Zabor;197199]Теперь очередь 7 64 бит и Висты, Денис, что означает "Максимальная х64" у тебя система 64 бит? И МСТС работает нормально? По файлу пишет "Удаленный сервер или файл не найден", проверь ссылку или это временные проблемы у файлообменника.[/QUOTE]

У меня Windows 7 x64 Максимальная (Ultimate). Мстс работает как обычно.
Попробуй отсюда скачать [url]http://ifolder.ru/19022762[/url]

Evgeny S 25.08.2010 21:28

Да всё работает. [URL="http://narod.ru/disk/24094052000/Vista32_1.reg.html"]reg-файл после запуска[/URL]

Zabor 26.08.2010 01:09

Денис (Yolkin), там просто появятся записи положения окошек, в файлах важно расположение ключей, по ХР и 7 (32) мы уже вычислили, в т.ч. и благодаря твоему файлу, поэтому после запуска не потребуется.

Денис (31), Женя, скачал перевариваю…

=============================================

По Висте 32 готово.

Денис (31) посмотри пожалуйста поиском - где (в каких ключах) обнаружится параметр FIRSTRUN с учетом регистра.

При установке МСТС на Windows 7 никакого шаманства не требовалось? Ставил с двух дистрибутивных дисков?

Denis31 26.08.2010 19:35

[QUOTE=Zabor;197478]По Висте 32 готово.

Денис (31) посмотри пожалуйста поиском - где (в каких ключах) обнаружится параметр FIRSTRUN с учетом регистра.

При установке МСТС на Windows 7 никакого шаманства не требовалось? Ставил с двух дистрибутивных дисков?[/QUOTE]

Параметр посмотрю вечером. При установки я нечего не делал, устанавливал как обычно с образа смонтированным на виртуальный диск через Alcohol. Версия на 1 CD.

Denis31 26.08.2010 19:45

[B]Zabor[/B], вот это?
[URL=http://radikal.ru/F/i067.radikal.ru/1008/58/c9cfc22cdbec.jpg.html][IMG]http://i067.radikal.ru/1008/58/c9cfc22cdbect.jpg[/IMG][/URL]

Zabor 27.08.2010 03:00

Да оно самое, только надо еще пожмякать F3 (найти далее), на скрине твоя юзерская ветка (с уникальным номером), она должна зекалится в ветку HKEY_CURRENT_USER и там этот параметр повторяется дважды, вот полный путь к ключам (внизу окна) как раз нужен.

=====================================================

У кого 64 bit посмотрите плиз (поиском) в каком ключе лежит параметр FIRSTRUN в разделе HKEY_CURRENT_USER?

В 32 bit это
HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Train Simulator\1.0
и
HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Train Simulator Tools\1.0

В 64 непонятно добавлена ветка Wow6432Node в юзерском (HKEY_CURRENT_USER) разделе или нет.

Да закончим с этим сервисом.

Denis31 19.09.2010 16:40

В 64 битной системе в HKEY_CURRENT_USER нет ветки Wow6432Node:
[URL=http://radikal.ru/F/s43.radikal.ru/i099/1009/5b/81151b9db06d.jpg.html][IMG]http://s43.radikal.ru/i099/1009/5b/81151b9db06dt.jpg[/IMG][/URL]

Параметр FIRSTRUN находиться в
HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Train Simulator\1.0
и
HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Train Simulator Tools\1.0

Wow6432Node есть только тут:
[URL=http://radikal.ru/F/s52.radikal.ru/i135/1009/23/505a4599681f.jpg.html][IMG]http://s52.radikal.ru/i135/1009/23/505a4599681ft.jpg[/IMG][/URL]

P.S. простите что так долго, только недавно приехал с юга:)

Zabor 21.09.2010 22:22

Угу, спасибо.

Собственно добил, исходя из логов создана гора с тележкой файлов и ни одного отзыва, либо все плохо, либо наоборот хорошо, камикадзе потестить есть?

Yolkin 22.09.2010 05:11

А попробую.
У меня Acronis True Image на bootCD есть, если что - откатиться можно. И МСТС ещё ни разу не пользованная висит, то есть стоит. Снести не жалко.

Чё делать-то надо? Есть WinXPsp2 32bit и Win7ultimate 32bit
:)

Zabor 22.09.2010 12:11

В реестре снести ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Games\Train Simulator

Потом сгенерить себе файл под нужную систему, скачать и применить его, если MSTS живой и редакторы запускаются - все Ок =))

Zabor 19.01.2011 06:22

Добавил ассоциацию *.apk (файлы сценариев) в сервис, теперь еще и ассоциирует с распаковщиком.

Надо потестить…

[URL="http://zaborin.ru/msts/mstso/reg.htm"]Ссылка[/URL] на всякий случай, чтобы не искать.


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

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim