Здравствуйте! да я упорот ыы)) кто может написать конвертер для файла vehicle.tech? версия игры 8.1. 90% уверен на выходе обычный текстовый файл должен быть с параметрами.
P.S
битками не помогу.. только другие варианты на Ваш выбор.
Здравствуйте! да я упорот ыы)) кто может написать конвертер для файла vehicle.tech? версия игры 8.1. 90% уверен на выходе обычный текстовый файл должен быть с параметрами.
P.S
битками не помогу.. только другие варианты на Ваш выбор.
Last edited by _Gonzo_; 24-04-2015 at 18:15.
Таких файлов несколько, или он один на всю игру?
Вряд ли кто-то возьмётся, ибо тут надо воистину болеть моддингом этой игры, дабы хватило терпения запускать её после каждой правки в шестнадцатеричном редакторе. Или ревёрсить исполняемый файл, но что-то мне подсказывает, что там чёрт ногу сломит, ибо российские игроделы обладают недюжинными навыками обфускации, причём применяют они их неосознанно.
Dark Koder (28-04-2015) Patrick (25-04-2015) ximera (24-04-2015)
Автор, вы бы ссылку на скачивание дали. За вас никто это делать не будет.
Игра древняя и даже не онлайн, вышла еще в 2000-х (сам зависал, довольно быстро прошёл). Тут онлайн игрушки до 2012-2013 разбираются на раз-два (это если касаемо работы с ресурсами). Со всем что новее часто приходится не сладко.Таких файлов несколько, или он один на всю игру?
Вряд ли кто-то возьмётся, ибо тут надо воистину болеть моддингом этой игры, дабы хватило терпения запускать её после каждой правки в шестнадцатеричном редакторе. Или ревёрсить исполняемый файл, но что-то мне подсказывает, что там чёрт ногу сломит, ибо российские игроделы обладают недюжинными навыками обфускации, причём применяют они их неосознанно.
Last edited by Darwin; 24-04-2015 at 23:31.
_Gonzo_ (25-04-2015)
nnm-club.me/forum/viewtopic.php?t=176662 сама игра. нужно скачивать только первый CD. запуск на семерке объясню.
спеки машин лежат явно в этом файле.
почему я уверен в этом?
в файле из версии 8.1 поправлен баг с грузовиком Даф, который в версии 7.2 летал 200+ ;)
если взять файл vehicle.tech из версии 7.2 и положить в версию 8.1, то даф едет 200+ ))
по поводу защиты хз. в первых дальнобойщиках этот файл был просто текстовым и там были спеки такие как:
описание подвески, расположение камер, цена и тд.
для полноценного добавления машин только этого файла не достаточно, скорей всего есть файл каталог. но я не знаю где он..
в olly я нашел где файл попадает в память, это не сложно. но знаний ассемблера у меня очень мало, сам реверсить не могу.
+ я не прошу делать это бесплатно) предложения в личку
+ мне очень хочется чтоб эта игра жила, аналогов у нее нет...
написал еще разрабам на тему SDK, но сомневаюсь что они что то отдадут. есть мнение что это Blitzsdk т.к моддинг изначально не предусмотрен, им прийдется отдавать сорцы.. они злодеи и врятли отдадут.
P.S
на всякий случай файл vehicle.tech из версии 7.2
Каким образом? Именно через изучение исполняемого файла?
Можешь и его скинуть?
Они не злодеи, просто им насрать на игру с того момента, как основной тираж продался. Можно поискать конкретных программистов, работавших над ней: IMHO, пользы больше будет.
первых дальнобоев у меня нету сейчас. если они еще гдето есть то выложу.
на тему программистов ты не совсем прав, люди просто пишут код, а как готовый движек стороннего разраба файлы упаковывает могут и незнать хотя хз конечно. в любом случае нет у меня там знакомых и как кодеров ихних искать я хз.
---
нашел первых дальнобоев, вот файл отвечающий за параметры машин и не только.
как сильно изменилась структура во вторых не знаю..
Last edited by _Gonzo_; 25-04-2015 at 09:16.
Не знаю наверняка, но https://ru.wikipedia.org/wiki/Prism3D#cite_note-hard-1 здесь написано, что у игры самописный движок. Посмотри в титры, поищи в социальных сетях и на профессиональных форумах подходящих по роду занятий и возрасту людей, авось, найдётся среди них тот, кто вкладывал душу в проект и не прочь помочь модмейкерам.
сударь Вы не в теме)) ссылка в вики на другую игру. вся моя речь про эту https://ru.wikipedia.org/wiki/Дальнобойщики_2_(игра)
то что Вы укзали, просто обясняет зарубежным юзерам, что игра не на prism3d.. давайте не будем удаляться от темы с реверсом формата файла)
Ну, раз ты так уверен, что игра работает на Blitz3D, держи исходный код.
за сорцы конечно спасибо, но они у меня есть) к сожалению С для меня темный лес.
похоже чем то я неугодил и решения проблемы тут наверно ждать не стоит..
хм.. спасибо за интерес.
хз комплекс вины наверно
вот экзе файл от версии игры 8.1
1. В экзешнике есть функция для работы с файлом из первых дальнобойщиков (sub_508300). Она никак не дергается.
2. Для получения Key=Value из текстового файла используется функция GetPrivateProfileStringA. Для vehicle.tech она никак не юзается.
3. Файл vehicle.tech (как мне кажется) имеет изначально бинарный формат и ни как не сопоставим с первой версией (могу ошибаться).
Поэтому тратить время на это не буду.
ЗЫ: Качал и запускал игру с торрента.
_Gonzo_ (25-04-2015)
по 2 пункту не согласен!
моё мнение - она не может тут применться, у нас не текстовый файл. он распаковывается в памяти.
еще альтернативный вариант.
чуть позже выложу указатели на мощность и стоит ли апгрейд или нет.
может это чем то поможет.
Вот именно. Будь я разработчиком, я бы заюзал старую функцию. Они же и близко этого делать не стали, значит формат файла совершенно иной.
При анализе хекса файла, первое что бросается в глаза - это его схожесть с архивом, который содержит несколько TCH-файлов. Но как для архива, структура у него очень странная. Я бы сказал, что это файл содержит данные рефлекссии, т.е. файл состоит из объектов. Разбирать структуру таких объектов и конвертировать их в текстовый файл, лично меня как то не впечатляет.
_Gonzo_ (27-04-2015)
зачем они так сделали? риторический вопрос
не, если подумать то не риторический, тут присутствует симуляция мира. наверно так было проще. косвенно на это указывает рендомное модифироваие этого файла.
пробовал сменить пару байт в секции bmw. через пару минут езды игра вывалилась, а в логе были ошибки про координаты или что-то подобное машины NPC, совсем в другом месте.
остается только вариант как в симуляторе LFS, менять параметры машин в памяти.
как на пиво\сигареты передать?))
Last edited by _Gonzo_; 27-04-2015 at 18:55.