ретекстур в Fallout 3 GOTY
vzik

фоллаут 4 борьба с косяком виндос 10 с файловыми ассоциациями

на вин10 есть проблема, и эта проблема у меня до сих пор и не пофикшена. рассмотрю эту проблему на примере программы Material Editor, для открытия файлов материалов(*.BGSM) из fallout 4 итак программа у меня в папке с игрой, а это далекий далекий путь, никак не связанный с C:\Program Files и прорамма, портабельная, то есть у нее не было установщика, она никак не регистрировалась в системе просто ексешник в папке. теперь про тип файлов, если вы попробуете в вин10 пройти по такому вот пути "пуск"-"параметры"-"приложения"-"приложения по умолчанию"-"выбор стандартных приложений для типов файлов" то там нет такого типа файлов как BGSM и задать тип файла низя свой. а при двойном клике на файл BGSM даже если мы выбрали программу Material Editor и поставили галочку "всегда использовать это приложение для открытия..." то он откроет, а в следующий раз при двойном клике на файл BGSM опять спросит "как вы хотите открыть этот файл?" и даже в списке будет Material Editor только вот это будет повторяться снова и снова, а файлов иногда надо редактировать много и быстро и эта табличка скоро доведет до нервного срыва. рассмотрю три программы для трех случаев, от простого к более сложному по телодвижениям:

как решилась эта проблема в случае с архиватором 7zFM и его архивами *.7z? просто запускаем 7zFM от имени администратора и внутри программы есть пункт ассоциировать с ней архивы 7z весь фокус в том что надо запустить именно от администратора, и тогда ассоциация установится, простому пользователю(даже если он единственный и вообще то администратор) выдадут фигу с маслом.

теперь рассмотрим nifskope и его файлы *.nif нифскуп перешагнул за версию 2.0 и в нем нет пункта ассоциировать программу с типами файлов ниф, хоть от админа его запускай, хоть от кого. но в ранних версиях программы такая возможность была, по наводке разработчиков нифскупа порядок действий теперь такой:
1.скачать и установить нифскуп1.3.1 запустить его от администратора
2.включить в нем ассоциацию с ниф файлами
3.и теперь можно ставить сверху нифскуп 2.0 главное что имя ексешника и путь до него не изменились.

ну и теперь самое сложное Material Editor и его файлы *.BGSM. в программе нету пункта меню для задания ассоциации с файлами, она "дикая", без установщика, сколько ей не пользуйся в приложениях ее вин10 не покажет. все действия надо выполнять в командной строке, причем саму командную строку надо через ПКМ запустить от имени администратора
теперь создаем новый формат файлов BGSM с описанием BGSM(можно конечно описание формата сделать как "Fallout 4 BGSM Material", но лично мне стремно пробелы плодить при работе с командной строкой)

assoc .BGSM=BGSM



assoc это команда
.BGSM это тип файлов(точечку не забываем)
=BGSM это описание типа файла
теперь если проверить по пути "пуск"-"параметры"-"приложения"-"приложения по умолчанию"-"выбор стандартных приложений для типов файлов" появится строчка с этим типом файла теперь надо назначить этому типу файла приложение для его открытия, следующая строчка в командной строке будет выглядеть так:

ftype BGSM="C:\Games\Steam\SteamApps\common\Fallout4\Tools\MaterialEditor\Material Editor.exe" %1



ftype это команда
BGSM="C:\Games\Steam\SteamApps\common\Fallout4\Tools\MaterialEditor\Material Editor.exe" %1 формат файла и путь к приложению для его открытия.
для примера тут папка с материал эдитором находится в C:\Games\Steam\SteamApps\common\Fallout4\Tools\MaterialEditor\ указывайте свой путь.
результат появится мгновенно. все файлы BGSM окрасятся в иконку программы и теперь будут открываться сразу без всяких окошек с выбором.



небольшое примечание, так как данный способ работает для любого формата файлов и любого приложения(ну надеюсь!) то естественно вам захочется какой то формат привязать к какой то программе, ПЕРЕД ЭТИМ посмотрите есть ли формат файла в списке("пуск"-"параметры"-"приложения"-"приложения по умолчанию"-"выбор стандартных приложений для типов файлов") если он уже есть, то первая строка в командной строке не нужна. сразу вбиваем вторую(ftype типфайла="путькприложению\приложение.exe" %1) не забывайте что командную строку надо запускать от администратора.



мое старое условие в силе - я передаю полное право редактирования и размещения моих работ по теме обливиона и фоллаута сайту wiki.rumor.ru передаю право только на размещение моих мануалов сайтам modder.3bb.ru(modder.ucoz.ru) и gamesource.ru это касается всех моих мануалов как прошлых так и будущих на данную тематику. мои ники нигде неизменились: 7755 или vzik