Скины F-86F - Page 2 - ED Forums
 


Notices

Reply
 
Thread Tools Display Modes
Old 11-23-2014, 02:20 PM   #11
Alex_Artman
Junior Member
 
Join Date: May 2013
Posts: 36
Default

Отключить можно.
В первом сообщении указано место, где лежит базовая ливрея. Продублирую еще раз - она в архиве "f-86f" здесь: DCS World\CoreMods\aircraft\F-86\Textures
Распаковываем архив в папку с тем же именем, теперь игра будет брать базовые текстуры из этой папки.
Закидываем в эту папку такой файл
https://cloud.mail.ru/public/58d08a6...-86F_DECAL.dds
Дефолтные знаки должны отключиться.
Alex_Artman is offline   Reply With Quote
Old 11-23-2014, 05:54 PM   #12
rybik69
Member
 
Join Date: Jun 2013
Location: Москвабад
Posts: 933
Default

Работает, спасибо.
__________________
Игровые скриншоты https://fotki.yandex.ru/users/aaa8881/album/155629/ Музеи техники https://fotki.yandex.ru/users/aaa8881/album/155346/
rybik69 is offline   Reply With Quote
Old 11-26-2014, 12:40 PM   #13
Gorynych
Veteran
 
Join Date: Oct 2008
Posts: 978
Default

Quote:
Originally Posted by Alex_Artman View Post
Отключить можно.
В первом сообщении указано место, где лежит базовая ливрея. Продублирую еще раз - она в архиве "f-86f" здесь: DCS World\CoreMods\aircraft\F-86\Textures
Распаковываем архив в папку с тем же именем, теперь игра будет брать базовые текстуры из этой папки.
Закидываем в эту папку такой файл
https://cloud.mail.ru/public/58d08a6...-86F_DECAL.dds
Дефолтные знаки должны отключиться.
Вы уж простите мне мою тупость, но куда я должен распаковать архив
f86f.zip ? И почему текстуры в архиве ? И почему их нет в папке Liveries ?
Я прошелся по всему каталогу DCS и обнаружил большое количество dds файлов, связанных с F-86. Может быть поэтому, указанный Вами способ не помогает ?
Gorynych is offline   Reply With Quote
Old 11-26-2014, 02:02 PM   #14
Alex_Artman
Junior Member
 
Join Date: May 2013
Posts: 36
Default

Как это не помогает, если помогает?
Еще раз. Базовые текстуры Сейбра находятся в архиве "f-86f" здесь: DCS World\CoreMods\aircraft\F-86\Textures.
Почему они в архиве-вопрос к разработчикам, но это не существенно. Для нас принципиально то, что из этого места игра берет все текстуры Сейбра по умолчанию. Папка Liveries, которая в другом месте, их не содержит, там лишь отдельные текстурные листы под другие варианты раскрасок. И нам в данном случае эта папка не нужна.
Весь вопрос в том, что в визуальной модели Сейбра после обновления появился еще один текстурный лист, содержащий опознавательные знаки. Он грузится по умолчанию из исходного архива текстур и всегда наносится на модель. Сторонние ливреи делались без его учета и он теперь подгружается к ним "паразитно", поскольку ссылка на него есть в новой визуалке Сейбра.
По идее - все новые раскраски должны это учитывать и содержать указание на соответствующий лист в конфиге ливреи. Но в том, что уже нарисовано, этого нет.
Чтобы этот лист не мешал, есть два варианта действий по его уборке. Правильный и тот, который я предложил. Начну с последнего:
1) Просто идем в папку с базовыми текстурами: DCS World\CoreMods\aircraft\F-86\Textures
2) Находим там архив "f-86f" и распаковываем его ЗДЕЬ ЖЕ. Нам надо, чтобы все текстуры, которые есть в этом архиве, теперь находились в новой папке: DCS World\CoreMods\aircraft\F-86\Textures\f-86f
Т.е. папка с текстурами должна иметь то же самое название, что и архив. Теперь игра будет подгружать весь комплект текстур не из архива, а из папки. Что и требуется, т.к. мы поэтому имеем доступ к базовым текстурам и можем их изменять, если надо.
3) Загружаем файлик по моей ссылке. Это лист с опознавательными знаками, на котором они просто затерты. Теперь игра будет лепить на модель его, а раз знаки затерты, их будет не видно. Просто удалить этот файл нельзя, так как модель будет затекстуриваться некорректно.
Способ это неправильный, так, на скорую руку, чтобы ОЗ не мешали, там где они не нужны. Но раз мы изменили бызовые текстуры, то эти знаки теперь не будут видны и там, где они нужны - например на дефолтной текстуре USAF. Правда, чтобы вернуть все в исходное состояние достаточно удалить папку, которую мы создали и игра снова будет брать все из исходного архива.
Есть второй способ -"правильный", то есть с учетом нового текстурного листа. Но детально я с ним еще не разбирался. В общих чертах этот так.
В известной вам папке Liveries находится папка "F-86F Sabre" с перекрасками Сейбра в отдельных папках. В каждой из них нужные для конкретной перекраски текстурные листы, а также файлик description.lua, в котором прописаны те листы, которые игра должна брать из этой папки, а не из базового архива. Теперь в этот файлик надо включать строку, которая застявляла бы игру подгружать лист с ОЗ из этой папки, а не дефолтный. Ну а сам лист должен быть либо чистый, если ОЗ наприсованы непосредственно на основной текстуре, либо с нужными ОЗ, которые и будут размещены теперь на модели.
На исходной текстуре Сейбра, кстати, сейчас ОЗ нет, поэтому через этот механизм можно хоть красные звезды на него забабашить просто нарисовав их вместо американских в соответствующем листе.
Так что новый вариант размещения ОЗ более перспективный и удобный, просто со старыми шкурками не сочетается.
Alex_Artman is offline   Reply With Quote
Old 11-26-2014, 02:37 PM   #15
Gorynych
Veteran
 
Join Date: Oct 2008
Posts: 978
Default

Quote:
Originally Posted by Alex_Artman View Post
Как это не помогает, если помогает?
Еще раз. Базовые текстуры Сейбра находятся в архиве "f-86f" здесь: DCS World\CoreMods\aircraft\F-86\Textures.
Почему они в архиве-вопрос к разработчикам, но это не существенно. Для нас принципиально то, что из этого места игра берет все текстуры Сейбра по умолчанию. Папка Liveries, которая в другом месте, их не содержит, там лишь отдельные текстурные листы под другие варианты раскрасок. И нам в данном случае эта папка не нужна.
Весь вопрос в том, что в визуальной модели Сейбра после обновления появился еще один текстурный лист, содержащий опознавательные знаки. Он грузится по умолчанию из исходного архива текстур и всегда наносится на модель. Сторонние ливреи делались без его учета и он теперь подгружается к ним "паразитно", поскольку ссылка на него есть в новой визуалке Сейбра.
По идее - все новые раскраски должны это учитывать и содержать указание на соответствующий лист в конфиге ливреи. Но в том, что уже нарисовано, этого нет.
Чтобы этот лист не мешал, есть два варианта действий по его уборке. Правильный и тот, который я предложил. Начну с последнего:
1) Просто идем в папку с базовыми текстурами: DCS World\CoreMods\aircraft\F-86\Textures
2) Находим там архив "f-86f" и распаковываем его ЗДЕЬ ЖЕ. Нам надо, чтобы все текстуры, которые есть в этом архиве, теперь находились в новой папке: DCS World\CoreMods\aircraft\F-86\Textures\f-86f
Т.е. папка с текстурами должна иметь то же самое название, что и архив. Теперь игра будет подгружать весь комплект текстур не из архива, а из папки. Что и требуется, т.к. мы поэтому имеем доступ к базовым текстурам и можем их изменять, если надо.
3) Загружаем файлик по моей ссылке. Это лист с опознавательными знаками, на котором они просто затерты. Теперь игра будет лепить на модель его, а раз знаки затерты, их будет не видно. Просто удалить этот файл нельзя, так как модель будет затекстуриваться некорректно.
Способ это неправильный, так, на скорую руку, чтобы ОЗ не мешали, там где они не нужны. Но раз мы изменили бызовые текстуры, то эти знаки теперь не будут видны и там, где они нужны - например на дефолтной текстуре USAF. Правда, чтобы вернуть все в исходное состояние достаточно удалить папку, которую мы создали и игра снова будет брать все из исходного архива.
Есть второй способ -"правильный", то есть с учетом нового текстурного листа. Но детально я с ним еще не разбирался. В общих чертах этот так.
В известной вам папке Liveries находится папка "F-86F Sabre" с перекрасками Сейбра в отдельных папках. В каждой из них нужные для конкретной перекраски текстурные листы, а также файлик description.lua, в котором прописаны те листы, которые игра должна брать из этой папки, а не из базового архива. Теперь в этот файлик надо включать строку, которая застявляла бы игру подгружать лист с ОЗ из этой папки, а не дефолтный. Ну а сам лист должен быть либо чистый, если ОЗ наприсованы непосредственно на основной текстуре, либо с нужными ОЗ, которые и будут размещены теперь на модели.
На исходной текстуре Сейбра, кстати, сейчас ОЗ нет, поэтому через этот механизм можно хоть красные звезды на него забабашить просто нарисовав их вместо американских в соответствующем листе.
Так что новый вариант размещения ОЗ более перспективный и удобный, просто со старыми шкурками не сочетается.
Спасибо за Ваше внимание к моей проблеме и подробное разъяснение физики процесса. Я сделал слово в слово, буквально следуя Вашему алгоритму. С сожалением вынужден констатировать, что в моем случае он не сработал. Тем не менее еще раз спасибо. Я потратил несколько дней на решение проблемы. Вы были моей последней надеждой...
Что касается редактирования файла description,я экспериментировал и с ним, но, похоже, я все же больше читатель, чем писатель. Понимаю, что где-то ошибаюсь, но где именно, так понять и не смог...
UPD. От отчаяния закинул чистую текстуру в архив f86f.zip - сработало ! Как, почему - не спрашивайте. Сам не понял...

Last edited by Gorynych; 11-26-2014 at 02:51 PM.
Gorynych is offline   Reply With Quote
Old 11-26-2014, 02:53 PM   #16
Alex_Artman
Junior Member
 
Join Date: May 2013
Posts: 36
Default

Разобрался и со вторым вариантом, без манипуляций с архивом основных текстур. Там все тривиально.
1) Надо скинуть файлик https://cloud.mail.ru/public/58d08a6...-86F_DECAL.dds
в папку с нужной ливреей.
2) В файл description добавляем строку
{"F86_MAIN", 3,"F-86F_DECAL", false},

Например, файл теперь будет иметь такое содержание:
livery = {
{"F86_MAIN", 0,"f-86f_main_DIF.dds", false},
{"F86_MAIN", 3,"F-86F_DECAL", false},

}

name = "Unmarked"
countries = {"USA", "RUS", "FRA", "UKR", "SPN", "NETH", "TUR", "BEL", "GER", "NOR", "CAN", "DEN", "UK", "GRG", "ISR", "ABH", "RSO", "ITA", "INS", "AUS"}

Кстати, вся текстурная раскладка Сейбра для файла description расписана здесь
http://forums.eagle.ru/showthread.php?t=128647
Alex_Artman is offline   Reply With Quote
Old 11-26-2014, 03:00 PM   #17
Alex_Artman
Junior Member
 
Join Date: May 2013
Posts: 36
Default

Quote:
Originally Posted by Gorynych View Post
Спасибо за Ваше внимание к моей проблеме и
UPD. От отчаяния закинул чистую текстуру в архив f86f.zip - сработало ! Как, почему - не спрашивайте. Сам не понял...
Почему сработало, как раз понятно - один файл в архиве заменился на другой, только исходный файл теперь не восстановишь. С распаковкой архива можно было экспериментировать безболезненно. Если надо - скину исходную декаль с ОЗ.
Alex_Artman is offline   Reply With Quote
Old 11-26-2014, 03:04 PM   #18
Gorynych
Veteran
 
Join Date: Oct 2008
Posts: 978
Default

Quote:
Originally Posted by Alex_Artman View Post
Почему сработало, как раз понятно - один файл в архиве заменился на другой, только исходный файл теперь не восстановишь. С распаковкой архива можно было экспериментировать безболезненно. Если надо - скину исходную декаль с ОЗ.
Нет, ну я, конечно, дурак, но не до такой же степени ! Жизнь научила перед экспериментами делать бэкап. Так что, в этом смымле все в порядке. Спасибо за помощь !
Gorynych is offline   Reply With Quote
Old 11-26-2014, 07:23 PM   #19
rybik69
Member
 
Join Date: Jun 2013
Location: Москвабад
Posts: 933
Default

Quote:
Originally Posted by Alex_Artman View Post
Разобрался и со вторым вариантом, без манипуляций с архивом основных текстур. Там все тривиально.
1) Надо скинуть файлик https://cloud.mail.ru/public/58d08a6...-86F_DECAL.dds
в папку с нужной ливреей.
2) В файл description добавляем строку
{"F86_MAIN", 3,"F-86F_DECAL", false},

Например, файл теперь будет иметь такое содержание:
livery = {
{"F86_MAIN", 0,"f-86f_main_DIF.dds", false},
{"F86_MAIN", 3,"F-86F_DECAL", false},

}

name = "Unmarked"
countries = {"USA", "RUS", "FRA", "UKR", "SPN", "NETH", "TUR", "BEL", "GER", "NOR", "CAN", "DEN", "UK", "GRG", "ISR", "ABH", "RSO", "ITA", "INS", "AUS"}

Кстати, вся текстурная раскладка Сейбра для файла description расписана здесь
http://forums.eagle.ru/showthread.php?t=128647
Вы просто в настройках, декаль = ОЗ, надписи, индивидуальные коды итп, отключили да и всё. В целом когда глядел содержимое архива пришёл к выводу что если они сделаны отдельно значит могут быть просто отключены программно, что у Вас и получилось. Поставили нужный флаг, true = включено, false = выключено, и вуаль-ля .
__________________
Игровые скриншоты https://fotki.yandex.ru/users/aaa8881/album/155629/ Музеи техники https://fotki.yandex.ru/users/aaa8881/album/155346/
rybik69 is offline   Reply With Quote
Old 11-27-2014, 04:17 AM   #20
Alex_Artman
Junior Member
 
Join Date: May 2013
Posts: 36
Default

Нет, не так. Текстуры отключить нельзя. False в данном случае означает, что за текстурой не надо обращаться к дефолтной папке, и игра ее берет здесь. Обратите внимание, что и на основную текстуру тоже прописано false. В отличие от MSFS, где можно просто кинуть текстуру в папку и игра ее подхватит, здесь каждый лист должен быть прписан с соответствующим параметром. Если просто бросить текстуру в папку с ливреей, игра ее не увидит. Такой вариант, кстати, допускает то, что текстура может иметь любое имя, главное, чтобы было прописано куда ее лепить. Игра допускает сокращенный вариант файла description, только с отдельными строками. Остальные листы по умолчанию грузятся из дефолтной папки. Если бы он был полный, во всех остальных строках стояло бы true.
Если при этом, например, текстура происана в конфиге, там стоит false, а в папке ливреи ее нет, или она имеет другое имя, то игра "потеряет" текстуру. На модели будет "проплешина".
Тем же способом можно отключить нанесение бортовых номеров, изменить их шрифт, что-то перекрасить в кабине. Главное знать- в какую строку должна быть вписана текстура, а это уже проблема, т.к. ведомо это только разработчику модели. Слава Богу, для Сейбра вся раскладка листов известна, ссылку на тему, где она приведена я выше указал. Так что можно при желании перекрасить что угодно, и сделать это под конкретную ливрею, не затрагивая других.

P.S. еще раз посмотрел раскладку - оказалось немного наврал, для кокпита раскладки так и нет. Поэтому перекраску кокпита можно делать только, меняя базовые текстуры, т.е. изменение будет для всех ливрей сразу. Может где-то она и есть, но с вашего позволения, искать не буду. И так на целую лекцию расстарался.

Last edited by Alex_Artman; 11-27-2014 at 05:01 AM.
Alex_Artman is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 07:55 AM. vBulletin Skin by ForumMonkeys. Powered by vBulletin®.
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.