Donate with PayPal button New New

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

Тема: Программа для открытия .cdp архивов (разработка)

  1. #1
    Пользователь Аватар для SeriousKaktus
    Регистрация
    05.02.2019
    Страна
    Адрес
    Москва
    Возраст
    25
    Сообщений
    6

    По умолчанию Программа для открытия .cdp архивов (разработка)

    Привет, форумчане. Такая задача стоит - нужно распаковать архив, в котором содержатся данные с контентом для Trainz Simulator. Все файлы, которые описал в посте приложу в архиве.

    .CDP файл представляет собой архив, который пожат с помощью lzss, о чем он сам говорит :D


    Пример структуры Test_Kaktus.cdp
    • body.im - 3d модель (*.im)
    • config.txt - конфигурационный файл
    • test.jpg - текстура (*.jpg)
    • test-test.texture.txt - конфиг для текстуры (*-*.texture.txt)
    Открыл хексом несколько cdp файлов - hex структура одинаковая (логично)
    Открыть
    Вот пример файла в пожатом архиве
    Открыть
    Я пробовал сделать декомпрессию готовой программой - https://gist.github.com/davidreynolds/3025423, но на выходе получается мура (наверное, в программе не заданы смещения относительно моей структуры cdp?)

    Конкретно по поводу трейнза - нашел единственную тему, где человек тоже что-то пытался сделать - http://forum.xentax.com/viewtopic.ph...t=4005&start=0 - он нашел смещения относительно сжатого и не пожатого файла (?)

    Прошу помощи в данном вопросе, в частности - куда копать и с чего начинать разбор формата? Подходит ли прога с гитхаба вообще для этого?

    Буду рад, если подскажите что-нибудь. Файлы cdp + распакованные cdp в самой игре прикрепил в архиве:

    Скачать: https://yadi.sk/d/7qCLMv5EC3zUBQ

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


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

    Donate with PayPal button N3v New New

     

  4. #2
    Администратор Аватар для OlegKhim
    Регистрация
    19.09.2009
    Страна
    Адрес
    Киев
    Возраст
    55
    Сообщений
    4,407

    По умолчанию

    Как то этот велосипед уже изобретен...
    https://www.tapatalk.com/groups/vvmm/software-f56/

    Тема на форуме
    https://forum.trainzup.net/showthread.php?t=4612
    Ув.пользователи! Не понравилась тематика форума или игра, разработки или дополнения к ней - до свидания, не нужно "марать бумагу" и тратить свое время.

    "— Скажите, уважаемый, если я пойду по этой улице, там будет вокзал?
    — Там будет вокзал, даже если вы туда не пойдете! "
    © Одесса

  5. #3
    Пользователь Аватар для SeriousKaktus
    Регистрация
    05.02.2019
    Страна
    Адрес
    Москва
    Возраст
    25
    Сообщений
    6
    Автор

    По умолчанию

    Цитата Сообщение от OlegKhim Посмотреть сообщение
    Как то этот велосипед уже изобретен...
    https://www.tapatalk.com/groups/vvmm/software-f56/
    cdp по файлам не одна же не распаковывает

  6. #4
    Администратор Аватар для OlegKhim
    Регистрация
    19.09.2009
    Страна
    Адрес
    Киев
    Возраст
    55
    Сообщений
    4,407

    По умолчанию

    Цитата Сообщение от SeriousKaktus Посмотреть сообщение
    Цитата Сообщение от OlegKhim Посмотреть сообщение
    Как то этот велосипед уже изобретен...
    https://www.tapatalk.com/groups/vvmm/software-f56/
    cdp по файлам не одна же не распаковывает
    Не рапаковывает не одна, потому шо по файлам
    Понятно написал?
    Ув.пользователи! Не понравилась тематика форума или игра, разработки или дополнения к ней - до свидания, не нужно "марать бумагу" и тратить свое время.

    "— Скажите, уважаемый, если я пойду по этой улице, там будет вокзал?
    — Там будет вокзал, даже если вы туда не пойдете! "
    © Одесса

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


  8. #5
    Пользователь Аватар для SeriousKaktus
    Регистрация
    05.02.2019
    Страна
    Адрес
    Москва
    Возраст
    25
    Сообщений
    6
    Автор

    По умолчанию

    Цитата Сообщение от OlegKhim Посмотреть сообщение
    Цитата Сообщение от SeriousKaktus Посмотреть сообщение
    Цитата Сообщение от OlegKhim Посмотреть сообщение
    Как то этот велосипед уже изобретен...
    https://www.tapatalk.com/groups/vvmm/software-f56/
    cdp по файлам не одна же не распаковывает
    Не рапаковывает не одна, потому шо по файлам
    Понятно написал?
    Нет, не понятно. Я как раз распаковку и пытаюсь реализовать.

  9. #6
    Администратор Аватар для OlegKhim
    Регистрация
    19.09.2009
    Страна
    Адрес
    Киев
    Возраст
    55
    Сообщений
    4,407

    По умолчанию

    Зачем распаковывать отдельно, когда это умеет игра?
    Ув.пользователи! Не понравилась тематика форума или игра, разработки или дополнения к ней - до свидания, не нужно "марать бумагу" и тратить свое время.

    "— Скажите, уважаемый, если я пойду по этой улице, там будет вокзал?
    — Там будет вокзал, даже если вы туда не пойдете! "
    © Одесса

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


  11. #7
    Пользователь Аватар для SeriousKaktus
    Регистрация
    05.02.2019
    Страна
    Адрес
    Москва
    Возраст
    25
    Сообщений
    6
    Автор

    По умолчанию

    Цитата Сообщение от OlegKhim Посмотреть сообщение
    Зачем распаковывать отдельно, когда это умеет игра?
    Как минимум - для простого экспорта в Trainz Simulator Mobile, где используются распакованные CDP файлы.

  12. #8
    Администратор Аватар для OlegKhim
    Регистрация
    19.09.2009
    Страна
    Адрес
    Киев
    Возраст
    55
    Сообщений
    4,407

    По умолчанию

    Распакованные файлы распаковываются в папку \editing
    Хранятся в папках \local или \original
    Ув.пользователи! Не понравилась тематика форума или игра, разработки или дополнения к ней - до свидания, не нужно "марать бумагу" и тратить свое время.

    "— Скажите, уважаемый, если я пойду по этой улице, там будет вокзал?
    — Там будет вокзал, даже если вы туда не пойдете! "
    © Одесса

  13. #9
    Пользователь Аватар для SeriousKaktus
    Регистрация
    05.02.2019
    Страна
    Адрес
    Москва
    Возраст
    25
    Сообщений
    6
    Автор

    По умолчанию

    Цитата Сообщение от OlegKhim Посмотреть сообщение
    Распакованные файлы распаковываются в папку \editing
    Хранятся в папках \local или \original
    Я знаю пути где что хранится распакованное. Я хочу сделать независимо от трейнза распаковщик.

  14. #10
    Пользователь Аватар для kemal
    Регистрация
    22.10.2009
    Страна
    Адрес
    Казань / 793км
    Возраст
    35
    Сообщений
    3,554

    По умолчанию

    Удачи!
    Разложить пакет по ассетам - запросто! Тот же репозиторий это умеет. А вот с файлами беда - там, внезапно, может оказаться НЕ lzss!
    И да, сжимается не пакет целиком, а каждый файл независимо. Конфиги там не сжаты.

    ---------- Сообщение добавлено в 03:09 ---------- Предыдущее сообщение размещено в 03:08 ----------

    https://bitbucket.org/e-kemal/akr_kuid_repository
    Исходники репозитория, если интересно.

+ Ответить в теме

Ваши права

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