• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, доброго времени суток!
    Стремитесь принять участие в ежегодном литературном конкурсе от "Ордена Хранителей"! В этот раз темой конкурса являются тайные организации. На днях организатор продлил сроки сдачи работ, вы ещё можете успеть! Ждем именно вас.

    Ссылка на конкурсную тему - тык

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.432
Благодарности
4.771
Баллы
625
  • Первое сообщение
  • #1
1767600363729.png

RU EN

 
Последнее редактирование:

dooglazz

Участник форума
Регистрация
22 Июл 2020
Сообщения
8
Благодарности
0
Баллы
55
В готике 3 при получении урона звуки из готики 2, как вернуть оригинальные звуки получения урона?( так же звуки орков и тд)
Так же сменить головы персонажей всех на оригинальные( голова диего изменена и лагает )
 

Goth_Man

Участник форума
Регистрация
27 Окт 2014
Сообщения
196
Благодарности
33
Баллы
190
Эта тема точно не про 3-ю часть Готики, а только про первую и вторую.
как вернуть оригинальные звуки получения урона?
Если я где то накосячил, и не понимаю когда и где, мне всегда помогает вариант снести всё к чертям :mad: и поставить по людски :D
В идеале вместе с виндой *ecstatic* *dance2**dance*
 

mud-freak

Участник форума
Регистрация
12 Окт 2019
Сообщения
13
Благодарности
11
Баллы
105
Some people have noticed that Gothic 1 crashes when playing bink videos with Union 1.0h., e.g. when launching a new game and starting the intro video. See attached access violation log. Is this a known issue?
 

Вложения

  • GothicMod.RPT.txt
    16,6 KB · Просмотры: 22

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.432
Благодарности
4.771
Баллы
625
mud-freak, 1.0h have a patched bink library from G2.
Does it happen every time? Can i see them intro video?
 

mud-freak

Участник форума
Регистрация
12 Окт 2019
Сообщения
13
Благодарности
11
Баллы
105
Gratt, it happens every time. The access violation looks slightly different (different register values) but always involves the same functions in the call stack trace. It seems to happen for both the logo videos but also for the intro video of the new game (Gothic 1 only). The crash occurs before the video starts. Here the lines of the zSpy log just before the crash.
...
00:22 Info: 3 B: VP: Start opening video "\_WORK\DATA\VIDEO\INTRO.BIK" .... <obinkplayer.cpp,#146>
00:22 Info: 4 B: VP: Open Videofile: "INTRO.BIK" .... <zbinkplayer.cpp,#62>
00:22 Info: 5 C: Shutting down MSS .... <zSndMSS.cpp,#554>
00:22 Info: 5 X: EmergencyExit: Releasing all DirectX-Objects ... .... <zRndD3D_Render.cpp,#266>
00:22 Info: 5 X: EmergencyExit: D3DXUninitialize done .... <zRndD3D_Render.cpp,#284>
00:22 Warn: 0 X: [RND3D-Destructor]: Can't uninitialize D3DX Utility Library ! Error: D3DXERR_D3DXNOTSTARTEDYET .... <zRndD3D.h,#124>
00:22 Info: 5 X: [RND3D-Destructor]: D3DXUninitialize done .... <zRndD3D_Render.cpp,#292>
00:23 Warn: 0 C: lost focus, setting to windowed mode .... <zWin32.cpp,#1254>
00:23 Info: 5 X: Vid_SetScreenMode: Setting New Mode... .... <zRndD3D_Vid.cpp,#577>
00:23 Warn: 0 == ===================================== UNHANDLED EXCEPTION OCCURED ======================================================
...
What do you mean with "Can i see them intro video?" ? Sorry, I am not sure what you meant.

Is it possible that the API changed between bink versions, causing the incompatibility between Gothic 1 and Gothic 2?
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.432
Благодарности
4.771
Баллы
625
What do you mean with "Can i see them intro video?" ? Sorry, I am not sure what you meant.
I want to take this bink files. Perhaps problem in the instructions that are used when playing videos of your community (original german or ..?).

Is it possible that the API changed between bink versions, causing the incompatibility between Gothic 1 and Gothic 2?
Yes. But in fact many functions used as stubs. Their signature may differ from G1 bink library and can cause crash.
At first I want to compare your videos with those on which we tested.

Oh, and just in case: can the custom ddraw dll impact on this bug?
 

mud-freak

Участник форума
Регистрация
12 Окт 2019
Сообщения
13
Благодарности
11
Баллы
105
Ah okay. I checked by replacing the Gothic 1 file with a bik file that works to play with Gothic 2, but same error when trying with Gothic 1. (Regardless, I uploaded the smallest example video that also crashes for your reference.)
I assume the problem occurs even before the file is opened. From the address, it looks like the zFILE_FILE object is invalid. The attempt to read from its virtual method table in zFILE_FILE::GetFullPath fails. The file object is created in zCBinkPlayer::OpenVideo with zFILE_FILE::zFILE_FILE(zSTRING). So I don't know where it goes wrong. This might require some step-by-step debugging.


PS: I don't use a custom ddraw dll.
 

Вложения

  • playerout.zip
    818,5 KB · Просмотры: 24

Esel Else

Участник форума
Регистрация
18 Июл 2020
Сообщения
105
Благодарности
14
Баллы
170
Custom ddraw.dll comes with the GOG version by default.
I have the problem that the game starts in the background where I see the Windows mouse cursor over the Gothic logo videos and I can't skip the videos with Esc. Even in the main menu this issue happens. I need to click somewhere on the mouse to get Gothic task in the foreground.

Maybe this is also because of bink library of G2.
Perhaps it's better to stay with the G1 bink library. Otherwise Union needs some updates to integrate G2 bink library into G1.
 

mud-freak

Участник форума
Регистрация
12 Окт 2019
Сообщения
13
Благодарности
11
Баллы
105
mud-freak, Esel Else, Maybe. Check original bink library from G1.
This is the file I have in my Gothic 1 directory. If I replace it with the one from Gothic 2, I receive this error (which does not surprise me).
---------------------------
GothicMod.exe - Entry Point Not Found
---------------------------
The procedure entry point _BinkSetVolume@8 could not be located in the dynamic link library [...]\System\GothicMod.exe.
---------------------------
OK
---------------------------

I really think it does not have to do much with the bink dll. As described above, the crash occurs during file handling before playing the bink file. The bink dll does not seem to be involved in the crash.



PS: I take it back. I think I messed up my installation. When re-downloading Union 1.0h the bink dll was now replaced and it works. I had an old bink dll in my directory. Thanks for the help!
One question: Which files in the Systems directory does Union replace? binkw32.dll and Shw32.dll - are there more?
 

Вложения

  • binkw32.zip
    125,9 KB · Просмотры: 17
Последнее редактирование:

N1kX

Участник форума
Регистрация
13 Ноя 2009
Сообщения
6.590
Благодарности
6.199
Баллы
940
What version gothic.exe you?
You have on the forum a link to the wrong version of the exe gothic 1 listed everywhere , try to put this one.

Size: 8580524 byte (8379 KiB)
CRC32: 8CE2A146
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.432
Благодарности
4.771
Баллы
625
One question: Which files in the Systems directory does Union replace? binkw32.dll and Shw32.dll - are there more?
system
 shw32.dll - union
 vdfs32g.dll - custom file system
 binkw32.dll (for G1 only) - patched bink from G2
 union.patch - engine fixes
data
 union.vdf - helper libraries and resources

PS: I take it back. I think I messed up my installation. When re-downloading Union 1.0h the bink dll was now replaced and it works. I had an old bink dll in my directory. Thanks for the help!
Please let me know on discord if problem comes back.

N1kX, это ты хеш для какого ехешника указываешь, косячного? Ибо официальные саппорты:
CRC32: 225BA11E G1
CRC32: A3496B67 G1 4GB
 
Последнее редактирование:

Chifir

Участник форума
Регистрация
31 Июл 2015
Сообщения
7
Благодарности
0
Баллы
150
Можно ли плагины и все касаемое Union перенести в лдин раздел? Думаю многие пользователи были бы бладодарны за это.
 

Chifir

Участник форума
Регистрация
31 Июл 2015
Сообщения
7
Благодарности
0
Баллы
150
Gratt, спасибо будем ждать, ну или ожидать, хотя без разницы)).
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.432
Благодарности
4.771
Баллы
625
Так, ну ладно. Пока Jr13San придумывает умный стартер, я добавил строку IgnorePlugins возле PluginList. Игнорируемые плагины зачем-то задаются по маске типа z*pad.*, вероятно у меня есть какая-то тактика касаемо такого синтаксиса :D Во всяком случае возможно скоро начну добавлять в имена плагинов суффиксы, определяющие их категорию, типа zWanderingTraders.M.H.dll
Где M пускай означает механика, H - история. Тогда все плагины на историю, включая этот, будут вырубаться одной маской *.H*.dll.

По установщику:
- dinput.dll уносится в бекап, так как если это враппер на мышь дх8, то он может поломать встроенные в Юнион решения.
- если ddraw.dll соответствует врапперу от gog'а, то его тоже уносит в бекап.
Ещё попозже обновлю список патчей.

Не очень понял почему у товарища выше игра стартует фоном (из-за чего тот не может пропустить начальные ролики), поэтому на всякий случай добавил принудительный фокус на окно игры. Я не гарантирую что это поможет, но если проблема у кого-то имеется, черканите мне в ЛС, поразбираемся.

Всё, какие-то критические вопросы ещё есть или идём на релиз?
 

N1kX

Участник форума
Регистрация
13 Ноя 2009
Сообщения
6.590
Благодарности
6.199
Баллы
940
Есть замечание. Игра в окне. (Самое не любимое)
Иногда процесс игры не отвязывается от окна. Например, в SP,
Достаточно переключится через alt+tab два раза на процесс готики, потом на другое окно - можно без проблем работать с другими вещами, действие с другими окнами не будет влиять на окно готики
В юне как бы ты не хотел, но даже если выйти из окна готики, то любые нажатия все равно передаются процессу Готики.
Игрок этого даже не заметит, а для работы иногда мешает.
То есть поставил на паузу отрыв меню, вышел из окна, нажал на другое окно, игра убрала окно и продолжила свое действие, хотя окно готики не активно и скрыто под другим окном.
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.432
Благодарности
4.771
Баллы
625
N1kX, это касается мышки или клавиатуры тоже? У мышки за это отвечает параметр ForceMouseControl. Если он true, то устройство игнорирует наличие фокуса окна.
 

N1kX

Участник форума
Регистрация
13 Ноя 2009
Сообщения
6.590
Благодарности
6.199
Баллы
940
Мышка и клавиатура. Часто делаю картинки alt+prtscn/ctrl-v в редактор. В редакторе использую другие сочетания клавиш и по звуку слышу, что из меню выходит или бегает если нажимать w/s
Мышку проверю, но клавиатуру тоже стоит добавить.
 
Сверху Снизу