Перейти к содержимому


Фотография

Deus Ex extractor


Сообщений в теме: 275

#1 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 21 Июнь 2006 - 21:34

Написал на днях программку для «вытягивания» из игры DeusEx текстур, палитр, музыки, звуков, текстов, диалогов(!), модели и т.д. Может кому пригодится.

Прикрепленный файл  deusextools10191.zip   103,16К   32 скачиваний

Использование:

DEEDCUI.EXE source [/E:destination] [/D:destination] [/C:classes]

source Specifies the directory to be processed.

-lpm Treat meshes as low precision.

/E:destination Specifies the directory for extracted files.

/D:destination Specifies the directory for decompiled files.

/C:classes Specifies the file name where classes are listed.

Например:

deedcui "C:GamesDeusEx" /E:"C:GamesDeusExExtracted"

Параметр «classes» необязателен. Он содержит имя файла, в котором перечислены классы которые будут извлечены (одна строка — один класс). Если запускать без третьего параметра, то будут извлечены все классы известные программе.

!!! destination очищается перед записью. Будьте внимательны!

Если есть пожелания и замечания, пишите.

Frequently Asked Questions

--------------------------------------

Q: При запуске программы появляется сообщение об ошибке. Что делать?

A: Предположительно не установлен .NET Framework 2.0. Для запуска экстрактора нужно его установить.
Скачать .NET Framework 2.0 Redistributable Package можно тут.

--------------------------------------

Q: Нужно ли скачивать .NET Framework 2.0 если я использую Windows Vista?

A: Не нужно. В Windows Vista .NET Framework 2.0 есть изначально.

--------------------------------------

Q: Какой интерфейс у программы: консольный или графический

A: Есть оба.
deedcui.exe - консольный
deedgui.exe - графический

--------------------------------------

Q: Я использую консольную версию DEED. Как можно указать путь к игре если он содержит пробелы?

A: Для того, чтобы указать путь содержащий пробелы нужно заключить его в кавычки.
Например:
Предположим Deus Ex установлен в "C:\Games\Deus Ex" и вы хотите декомпилировать пэкэджи в папку "C:\Games\Decompiled Deus Ex Content". В данном случае нужно использовать следующую консольную команду:

DEEDCUI.EXE "C:\Games\Deus Ex" /D:"C:\Games\Decompiled Deus Ex Content"

Спецификаторы /D: или /E: или /C: в кавычки брать не нужно.

--------------------------------------

Q: Извлекает ли DEED анимацию 3D моделей?

A: Да.

--------------------------------------

Q: При запуске DeusEx3DViewer появляется сообщение об ошибке. Что делать?

A: Если сообщение об ошибке выглядит следующим образом:
vcredisterror.jpg ,
то следует скачать и установить Microsoft Visual C++ 2008 Redistributable Package (x86) или Microsoft Visual C++ 2008 Redistributable Package (x64).
Если сообщение об ошибке выглядит так:
directxerror.jpg ,
то необходимо скачать и установить DirectX End-User Runtimes

--------------------------------------

 


Сообщение отредактировал hexy: 19 Ноябрь 2016 - 15:31


#2 Dae

Dae

    Invisible Hand

  • Администраторы
  • PipPipPipPip
  • 1 981 сообщений

Отправлено 21 Июнь 2006 - 22:14

Текстуры, музыку, звуки вытаскивают многие программы. Тексты же - по-моему ты тут первый. А что значит "некоторые"?

#3 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 21 Июнь 2006 - 22:24

Текстуры, музыку, звуки вытаскивают многие программы. Тексты же - по-моему ты тут первый. А что значит "некоторые"?


Некоторые - потому, что пока ещё не уверен, что все :shock:

datacube, book, bulletin, newspaper, email тексты находятся в папке DeusExText.uExtString.

Сделаю скоро, чтобы вытаскивались палитры и записывались в Microsoft PAL формат, который можно в фотошопе импортировать.

#4 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 22 Июнь 2006 - 00:23

Обновил программу.
1. Убрал всякую ненужную информацию, которая выводилась на экран во время распаковки.
2. Сортировка файлов по папкам ведётся не только по классам, но и по группам: PackageName->ClassName->GroupName->ObjectName
3. Добавил распаковку палитр в Microsoft PAL формат (можно импортировать в фотошопе).

Итого на данный момент поддерживается распаковка классов Texture, Palette, Sound, Music, TextBuffer, ExtString.

Пока всё. Жду пожеланий и критики.

#5 Lgs

Lgs

    Virtue/4E

  • Invisible Hand
  • PipPipPipPip
  • 1 568 сообщений

Отправлено 22 Июнь 2006 - 03:41

РЕСПЕКТ!!!

пожелание:

Скрипт, который будет вытаскивать из u диалоги и собирать их в con-файл. По-моему нефиговая работёнка.

И надо сказать, что у пользователя должен быть установлен Net Framework v2.0.50727

Старый добрый форум планеты, тут как дома .:

Изображение


#6 Вероника

Вероника

    ~Лучшая жена~

  • Модераторы
  • PipPipPipPip
  • 2 139 сообщений
  • Откуда: Planet Deus Ex

Отправлено 22 Июнь 2006 - 05:33

Что это такое

Net Framework v2.0.50727

и где это качать?

Почему не Standalone exe?

Я слышу как бегут и трещат мои мысли...


#7 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 22 Июнь 2006 - 05:33

пожелание:

Скрипт, который будет вытаскивать из u диалоги и собирать их в con-файл. По-моему нефиговая работёнка.


Для реализации такой программы нужно знать формат con файлов. Его я пока не знаю. Правда если покопать, то ничего особо сложного нету. Сейчас почитаю про ConEdit, посмотрим. :shock:

#8 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 22 Июнь 2006 - 05:36

Что это такое

Net Framework v2.0.50727

и где это качать?


Скачать можно на сайте microsoft.com. Вот ссылочка: http://www.microsoft...&displaylang=en

#9 Вероника

Вероника

    ~Лучшая жена~

  • Модераторы
  • PipPipPipPip
  • 2 139 сообщений
  • Откуда: Planet Deus Ex

Отправлено 22 Июнь 2006 - 05:50

пожелание:

Скрипт, который будет вытаскивать из u диалоги и собирать их в con-файл. По-моему нефиговая работёнка.


Для реализации такой программы нужно знать формат con файлов. Его я пока не знаю. Правда если покопать, то ничего особо сложного нету. Сейчас почитаю про ConEdit, посмотрим. :shock:


Желаю прогресса и удачи!

Я слышу как бегут и трещат мои мысли...


#10 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 22 Июнь 2006 - 21:32

Для реализации такой программы нужно знать формат con файлов. Его я пока не знаю. Правда если покопать, то ничего особо сложного нету. Сейчас почитаю про ConEdit, посмотрим. :)


Желаю прогресса и удачи!


Если помогёте с тестированием и выявлением багов, то сделаю.

#11 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 23 Июнь 2006 - 01:54

У кого-нибудь есть навороченые *.con файлы? Очень поможет при тестировании.
Стандартные не прадлагать - уже испытал.

#12 Вероника

Вероника

    ~Лучшая жена~

  • Модераторы
  • PipPipPipPip
  • 2 139 сообщений
  • Откуда: Planet Deus Ex

Отправлено 23 Июнь 2006 - 04:57

Навороченные это какие???

Я слышу как бегут и трещат мои мысли...


#13 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 23 Июнь 2006 - 05:14

Навороченные это какие???


Где много элементов: owner`ов, event`ов разных типов перемешаных.

#14 Вероника

Вероника

    ~Лучшая жена~

  • Модераторы
  • PipPipPipPip
  • 2 139 сообщений
  • Откуда: Planet Deus Ex

Отправлено 23 Июнь 2006 - 05:34

На мой взгляд баги:

Тексты выдирает, но русифицированные--нет

Папка для распаковки НЕ ДОЛЖНА существовать иначе она удаляется.

Я слышу как бегут и трещат мои мысли...


#15 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 23 Июнь 2006 - 06:33

На мой взгляд баги:

Тексты выдирает, но русифицированные--нет  

Папка для распаковки НЕ ДОЛЖНА существовать иначе она удаляется.


Насчёт кодировки: Есть такой баг. Пофикшу в следующей версии.

Насчёт удаления папки: Так и должно быть, просто я не предупредил. Добавил в самый первый пост.

Спасибо.

#16 Вероника

Вероника

    ~Лучшая жена~

  • Модераторы
  • PipPipPipPip
  • 2 139 сообщений
  • Откуда: Planet Deus Ex

Отправлено 23 Июнь 2006 - 09:46

Не вытаскивает DefaultProperties у скриптов. Хотя это можно и в WotGreal или UnrealED сделать .

Я слышу как бегут и трещат мои мысли...


#17 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 23 Июнь 2006 - 17:56

Пофиксил баг с некорректным извлечением русифицированых файлов.

Добавил тестовое извлечение диалогов в *.con файлы. Event`ы извлекаются пока только частично. Проверяйте в папке DeusExConText.u.

#18 Вероника

Вероника

    ~Лучшая жена~

  • Модераторы
  • PipPipPipPip
  • 2 139 сообщений
  • Откуда: Planet Deus Ex

Отправлено 24 Июнь 2006 - 11:09

Только список персонажей без речи?

Я слышу как бегут и трещат мои мысли...


#19 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 24 Июнь 2006 - 19:19

Только список персонажей без речи?


Список персонажей -> список conversations -> список events. Event`ы заполнены только частично.

Речь есть!

#20 hexy

hexy

    Angel/0A

  • Пользователи
  • PipPipPip
  • 160 сообщений
  • Откуда: Minsk

Отправлено 25 Июнь 2006 - 04:57

Не вытаскивает DefaultProperties у скриптов. Хотя это можно и в WotGreal или UnrealED сделать .


А где WOTgreal достать можно? Чё-то на страничке автора глюки какие-то.



Ответить



  
IPB Skin By Virteq