Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2009, 00:27   #1
Darth.Vader
Пользователь
 
Аватар для Darth.Vader
 
Регистрация: 04.12.2009
Сообщений: 63
По умолчанию Gothic I и II проблемы с декомпиляцией

Взялся разбирать исходники этих игр (благо, есть специальные тулзы для декомпиляции скриптов и ресурсов). Вроде код построен понятно, даже миссию одну написал, но есть вопросы:
1) Там диалоги построены таким образом, что каждой фразе должен соответствовать звуковой файл из ресурсов. Иначе нельзя (то-есть вызывается метод проигрывания файла, а следом в комментарии то, что должно выводиться в субтитры). Плюс ко всему невозможно привязать один и тот-же звуковой файл к нескольким фразам (случаются разные приходы у движка). В связи с этим вопрос: как создать беззвучный диалог, как это успешно делают в Golden mod'е? Ну не буду-же я перепаковывать speech.vdf с пустыми звуками... этот файл весит слишком много.
2) При первой-же декомпиляции, ничего даже не меняя в коде невозможно это скомпилировать обратно - там куча ошибок! return'ы пропущены, скобки не закрыты... пока всё сам не поправил не скомпилилось. Как оно вообще могло быть скомпилировано разработчиками? Может быть это у меня так происходит только? Кто сталкивался?

Если ещё вопросы будут по ходу - задам тут...
Darth.Vader вне форума Ответить с цитированием
Старый 06.12.2009, 11:37   #2
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

1. - сделайте много пустых звуковых файлов.
2. - скорее всего декомпилятор криво декомпилировал.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 07.12.2009, 17:06   #3
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

Если не секрет, а какой тулзой пользуетесь?
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Старый 08.12.2009, 10:15   #4
Darth.Vader
Пользователь
 
Аватар для Darth.Vader
 
Регистрация: 04.12.2009
Сообщений: 63
По умолчанию

Для паковки\распаковки ресурсов - GothicVDFS, декомпилятор GothicSourcer
Darth.Vader вне форума Ответить с цитированием
Старый 08.12.2009, 11:50   #5
apromix
PHP, Delphi
Форумчанин
 
Аватар для apromix
 
Регистрация: 07.05.2008
Сообщений: 388
По умолчанию

Играя в моды к Готике, часто встречал, что диалог продолжается, а звука нет. Значит можно как-то сделать. С пустыми звуковыми файлами - это дело.
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты
apromix вне форума Ответить с цитированием
Старый 08.12.2009, 15:39   #6
Darth.Vader
Пользователь
 
Аватар для Darth.Vader
 
Регистрация: 04.12.2009
Сообщений: 63
По умолчанию

Ну в том-то и дело, что вообще пустые нельзя - они должны сколько-то длиться, а именно - чтобы успеть прочитать реплику, а ещё там вроде определённые параметры должны быть у этого файла. То есть, он будет занимать места не меньше, чем если-бы он был со звуком. Кстати, кто знает, как, если уж на то пошло, их спаковать в отдельный файл, и чтобы он подключался к игре?
Darth.Vader вне форума Ответить с цитированием
Старый 10.12.2009, 19:59   #7
ManU
Пользователь Подтвердите свой е-майл
 
Аватар для ManU
 
Регистрация: 30.04.2008
Сообщений: 78
По умолчанию

Может данный вопрос лучше задать на форумах по Готике?
ManU вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с графикой ReM Общие вопросы C/C++ 1 25.03.2009 22:52
проблемы с циклом for.. to..do BIS88 Помощь студентам 26 10.01.2009 07:44
проблемы с IE xakzona Помощь студентам 1 16.12.2008 21:53
Хитрости в игре Gothic Altera Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 21.05.2008 00:21
Помощь с декомпиляцией dll файла Tahekiro Общие вопросы Delphi 2 25.02.2008 14:48