Donate with PayPal button New New

+ Ответить в теме
Страница 1 из 8 1 2 3 ... ПоследняяПоследняя
Показано с 1 по 10 из 71

Тема: Изучение формата im файлов. Советы, примеры, достижения

  1. #1
    Модератор Аватар для jim_spb
    Регистрация
    20.09.2009
    Страна
    Адрес
    Stanice Praha hlavní nádraží
    Возраст
    56
    Сообщений
    2,681

    8 P5 Изучение формата im файлов. Советы, примеры, достижения

    Как это сделать
    Открываем кабину для редактирования в эксплорере. Для стекол в кабине использован материал "material #174m.onetex". Это единственный материал, в котором степень непрозрачности отлична от 100%.



    Данный материал используется в трех мешах - непосредственно в кабине и в двух боковых окнах. По-видимому, в игре для одного дополнения используется одна таблица материалов для всех мешей, поэтому свойства этих материалов с одним именем везде должны быть одинаковы. Иначе, меш, подгружающийся позже других, заместит значения параметров, и изменений вы не увидите. Нам понадобится отредактировать три им файла, использующие материал стекла - chs8cab.im, window_l.im и window_r.im
    Степень непрозрачности материала задается числом с плавающей точкой, которое располагается в третьем двойном слове после имени материала, его значения от 0 (полностью прозрачный) до 1 (полностью непрозрачный).
    Открываем меш в хекс-эдиторе и находим данный материал (можно вбить в поиск #174)



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



    Преобразовываем в число с плавающей точкой (в Hex-editor Neo - <Ctrl>+<4>)



    Вот оно! Теперь можно задать новое значение этой величины, например 0.12



    Преобразовываем число в шестнадцатиричный вид в байтовом представлении (в Hex-editor Neo - <Ctrl>+<ноль>, потом <Ctrl>+<6>)



    Копируем эти байты и вставляем в файл меша вместо исходных



    В меше кабины данный материал используется в двух местах. Продолжим поиск, найдем этот материал



    и заменим в нем те же 4 байта



    Меш кабины отредактирован. Нажимаем <Ctrl>+<S> и сохраняем файл. Ту же операцию надо произвести для мешей боковых окон - window_l.im и window_r.im
    В заключение несколько скринов. Я поставил на двухпутном участке 2 секции электровоза ЧС8.
    Слева - секция А с кабиной с прозрачными стеклами, справа - секция Б, в ней все в оригинале.



    Виды из кабины дневной и ночной до внесения изменений (непрозрачность - 35%)



    То же самое при значении параметра 0.12



    Удачной поездки!

    Добавлю еще немного. Иногда приходится превращать односторонний материал в двухсторонний или наоборот. Это совсем несложно. Признак двухсторонности находится во втором двойном слове после имени материала. 1 - материал двухсторонний, 0 - материал односторонний.
    Вот иллюстрация
    Последний раз редактировалось jim_spb; 26.11.2013 в 01:50.
    Instagram: @jim_spb


  2. #Trainz
    Реклама
    Регистрация
    Постоянная
    Адрес
    Весь мир
    Возраст
    2010
    Сообщений
    Много

    Donate with PayPal button N3v New New

     

  3. #2
    Пользователь Аватар для proton2
    Регистрация
    21.09.2009
    Страна
    Адрес
    Saint-Petersburg
    Возраст
    44
    Сообщений
    1,164

    По умолчанию

    Класс!!! Дима, большое спасибо за такую подробную инструкцию. Еще никто так не влезал в формат im файла.

    Наверное это сообщение стоит выделить в отдельную тему как хороший туториал. Вообще, так если подумать, если бы потом кто-нибудь описал спецификацию формата im файла, то какие бы возможности открылись.......
    Сделано наспех - сделано на смех!

  4. #3
    Пользователь Аватар для ZIMA
    Регистрация
    16.04.2010
    Страна
    Адрес
    Белгород
    Возраст
    38
    Сообщений
    962

    По умолчанию

    Ребята. Я в ГТА несколько лет вот так файлы в НЕХ редакторе шерстил. Могу сказать, что у im файла очень простая структура. Данным способом можно так же добавлять точки привязки к любой модели, без расконвертирования. Например точку для машиниста в локомотив, в который ее забыли поставить.
    крысы всегда бегут с корабля

  5. #4
    Пользователь Аватар для bizzonchik
    Регистрация
    21.09.2009
    Страна
    Адрес
    Мурманск
    Возраст
    43
    Сообщений
    596

    По умолчанию

    Цитата Сообщение от ZIMA Посмотреть сообщение
    Например точку для машиниста в локомотив, в который ее забыли поставить.
    Или не захотели...
    Всегда убивала пустая кабина в 1628...
    Упрямство - первый признак тупости.

  6. Сказал спасибо:


  7. #5
    Пользователь Аватар для ZIMA
    Регистрация
    16.04.2010
    Страна
    Адрес
    Белгород
    Возраст
    38
    Сообщений
    962

    По умолчанию

    В 1628 как.раз таки есть точка для машиниста. Но называется она a.driver а.нужно a.driver0. В этом и проблема. Я пробовал это поправить. Но там стоит защита на CRC и изменив модель даже на байт, электровоз перестает работать. Без скриптов все работает
    Последний раз редактировалось ZIMA; 13.10.2010 в 20:34.
    крысы всегда бегут с корабля

  8. #6
    VADO
    Гость

    По умолчанию

    Цитата Сообщение от ZIMA Посмотреть сообщение
    Но там стоит защита на CRC и изменив модель даже на байт, электровоз перестает работать
    Дим, странно, но ВЛ10у-882 работает без проблем, скорее всего косяк идет из-за переименования самой точки, возможно она как-то завязана со скриптом.

  9. #7
    Пользователь Аватар для amd103
    Регистрация
    09.01.2010
    Страна
    Адрес
    Ульяновск
    Возраст
    32
    Сообщений
    1,022

    По умолчанию

    Цитата Сообщение от ZIMA Посмотреть сообщение
    В 1628 как.раз таки есть точка для машиниста. Но называется она a.driver а.нужно a.driver0. В этом и проблема. Я пробовал это поправить. Но там стоит защита на CRC и изменив модель даже на байт, электровоз перестает работать. Без скриптов все работает
    Это вряд ли. Там стоит защита только на смену куида. Так что переименование не работает по другой причине.

  10. #8
    Дорписатель Аватар для Don_Capone
    Регистрация
    18.05.2010
    Адрес
    Хабаровск
    Сообщений
    934

    По умолчанию

    Значит так. Выяснилось, что для эффекта качания кабины надо ковырять сам файл модели. Может кто подскажет, каком образом это можно сделать?

  11. #9
    Пользователь Аватар для ZIMA
    Регистрация
    16.04.2010
    Страна
    Адрес
    Белгород
    Возраст
    38
    Сообщений
    962

    По умолчанию

    Don_Capone, Заанимировать всю кабину возможно только имея исходник на руках
    крысы всегда бегут с корабля

  12. #10
    Дорписатель Аватар для Don_Capone
    Регистрация
    18.05.2010
    Адрес
    Хабаровск
    Сообщений
    934

    По умолчанию

    А расконвертировать не получится?

+ Ответить в теме
Страница 1 из 8 1 2 3 ... ПоследняяПоследняя

Ваши права

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