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

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!

Gratt


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

RU EN

 

Вложения

  • Union_Primary_Universal 12.02.2022.zip
    44 MB · Просмотры: 28.432
  • Union 1.0m 26.06.2022.zip
    11,8 MB · Просмотры: 977
  • Union 1.0m 26.06.2022 v2.zip
    11,8 MB · Просмотры: 627
  • Union 1.0m 26.06.2022 v3.zip
    11,8 MB · Просмотры: 30.732

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.377
Благодарности
7.861
Баллы
995
Для полноэкранного чтоль? Не, такое @Saturas писал когда-то, можешь его спросить по сорсам
По моему в обоих режимах было, там висло намертво, там Гог какую-то свою шляпу приколхозивал к игре через реестр.. не помню уже точно, тема вопроса 2018 года.. просто в соседней теме D36, пишет что игра не добавляется в Деп у СП-1.8, хотя по всем нашим тогдашним тестам все добавлялось судя по логам мастерской, вот и подумал, а как у нас в Юне с этим..
Что там Сат писал я не в курсе, скорее мы о разных проблемах говорим..
 
Последнее редактирование:

Lexu3x

Участник форума
Регистрация
28 Мар 2018
Сообщения
18
Благодарности
1
Баллы
155
Спасибо за ответы!
Я не заметил кнопочки с разделами

не можете сказать, почемю union может проподать после запуска и обращению к серверу
Фреймворк4 стоит
Вообще голая винда10про только установил ее
И дрова nvidia и все
 

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.959
Благодарности
3.113
Баллы
495
Lexu3x, библиотеки с++ стоят? Visual c++ redist которые.
Directx9 поставили для игр?
Попробуй запускать не от админа, в некоторых случаях "от админа" скрывает показываемые ошибки.
 

R8MAN

Участник форума
Регистрация
3 Окт 2017
Сообщения
108
Благодарности
26
Баллы
175
Насчёт альт-таба, в Union при альтабе игра намертво зависает и даже Alt+F4 не спасает, единственный способ - открыть диспетчер задач, и то потом готика вылетает.
Интересно, кто-нибудь заставит работать этот клятый альт таб в готике? :)
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.377
Благодарности
7.861
Баллы
995
@R8MAN, хз, я играю в полноэкранном оконном и нормально)
Это виндовые косяки набора софта и прочего хлама..
В оригинале, функционал АльтТаба должен корректно работать только в "оконном режиме", все остальное для него ересь..
Либо через ВинАПИ прописывать его корректную работу в "Полноэкранном режиме", через плагин или еще как хз..
 

R8MAN

Участник форума
Регистрация
3 Окт 2017
Сообщения
108
Благодарности
26
Баллы
175
LikerGothic, я не в оконном играл) поставил его, теперь норм)
Правда странно, там целых два параметра в СП за это отвечают, bordelesswindows и ещё один который на 0-1-2 переключается (название не помню), зачем их два и какой ставить? MaGoth сейчас оба поставил, вроде бы работает
 

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.959
Благодарности
3.113
Баллы
495
R8MAN, windowed это просто оконный, borderless оконный без рамок.
 

ThielHater

Участник форума
Регистрация
28 Сен 2008
Сообщения
314
Благодарности
1
Баллы
175
I wanted to port GRMFixes to Union but get an access violation and have no idea how to fix it. Could you please help me?

Source Code: ThielHater/GRMFixes_Union

======================================= UNHANDLED EXCEPTION OCCURED ======================================================
======================================= CRASH INFOS: =====================================================================
Startup Options:-game:gothic_reloaded_mod.ini
=============================================== CALLSTACK : ==============================================================
0023:0043D3B3 (0x0126EDE4 0x00000008 0x00509870 0x0126EDE4) GothicMod.exe, zCBuffer::ReadBits()+51 byte(s), D:\dev\gothic\current_work\ZenGin\_Bert\zbuffer.cpp, line 328+30 byte(s)
0023:0043D376 (0x0126EDE4 0x00000001 0x0126F3DC 0x0126F2A8) GothicMod.exe, zCBuffer::Read()+22 byte(s), D:\dev\gothic\current_work\ZenGin\_Bert\zbuffer.cpp, line 317
0023:00509870 (0x0126F414 0x0126F428 0x00000000 0x0126F3DC) GothicMod.exe, zCArchiverFactory::ReadLine()+64 byte(s), D:\dev\gothic\current_work\ZenGin\_Dieter\zArchiver.cpp, line 143
0023:00509A78 (0x0126F428 0x0126F414 0x0126F428 0x00000000) GothicMod.exe, zCArchiverFactory::ReadLineArg()+56 byte(s), D:\dev\gothic\current_work\ZenGin\_Dieter\zArchiver.cpp, line 161
0023:56402E53 (0xFFFFFFFF 0x05FA1FE8 0x00509E11 0x0126F414) XZenFileFormat.DLL
0023:5649E860 (0x00000001 0x0050A276 0x00000000 0x00000000) XZenFileFormat.DLL
0023:007A23D4 (0xFFFFFFFF 0x005588F0 0x0126F6C0 0x00000000) GothicMod.exe, SetFileAttributesA()+98872 byte(s)
0023:007A6B9F (0x00000001 0x00550473 0x0126F77C 0x00000000) GothicMod.exe, SetFileAttributesA()+117251 byte(s)
0023:007A6BE6 (0x0000000A 0x005D3574 0x0126F800 0xFFFFFFFF) GothicMod.exe, SetFileAttributesA()+117322 byte(s)
0023:007A6572 (0x00000000 0x006036FB 0x0126FC5C 0x007D06E8) GothicMod.exe, SetFileAttributesA()+115670 byte(s)
0023:007AEA54 (0xFFFFFFFF 0x0054477A 0x0126FC5C 0x0126FC54) GothicMod.exe, SetFileAttributesA()+149688 byte(s)
0023:007B1C78 (0x00000009 0x5C1A29E8 0x0126FC5C 0x01408BE0) GothicMod.exe, SetFileAttributesA()+162524 byte(s)
0023:007A5640 (0xFFFFFFFF 0x007D06E8 0x004259E1 0x0126FC5C) GothicMod.exe, SetFileAttributesA()+111780 byte(s)
0023:5C1D0E8E (0xFFFFFFFF 0x00424242 0x00000000 0x0141529D) SHW32.DLL, Common::CZenString::~CZenString()+168350 byte(s)
0023:0078F99C (0xFFFFFFFF 0x006D8672 0x0086F4B8 0x007D1078) GothicMod.exe, SetFileAttributesA()+22528 byte(s)
0023:0078F71F (0x00000000 0x004F4326 0x00000000 0x0000002C) GothicMod.exe, SetFileAttributesA()+21891 byte(s)
0023:007C37DB (0x007D3280 0x00000000 0x0126FEE4 0x004F3E90) GothicMod.exe, SetFileAttributesA()+235071 byte(s)
0023:00779BA4 (0x007E5318 0x00000000 0x0126FF80 0x759F6359) GothicMod.exe, _except_handler3
0023:00779BA4 (0xDD842B6C 0x00000000 0x0126FFEC 0x77D87B44) GothicMod.exe, _except_handler3
0023:77D99F90 (0x00000000 0x00000000 0x0077A8D8 0x00230000) ntdll.dll, wcstombs()+112 byte(s)
0023:77DA8F3C (0x00000000 0x00000000 0x00000000 0x00000000) ntdll.dll, RtlCaptureContext()+268 byte(s)


It seems like for some reason my hook functions are executed. :confused:

Besides that I have the problem that I can't debug because no break point is active. Visual Studio does not recognize that the DLL is loaded but it definitely is, I checked it by displaying a message box.

I'm using Visual Studio 2019 and upgraded the project's Windows SDK to v10 and Plattform Toolset to v142. Could this be a problem somehow? I didn't understand what the first tutorial says about Visual Studio 2010.
 
Последнее редактирование:

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.959
Благодарности
3.113
Баллы
495
ThielHater, you should install VS 2010 and use its compiler or at least vs 2015 compiler. Show your hooks code.
 

ThielHater

Участник форума
Регистрация
28 Сен 2008
Сообщения
314
Благодарности
1
Баллы
175
Okay, I will give Visual Studio 2010 a try. ;)

I already linked my repo, here is a more specific link to the hook functions: ThielHater/GRMFixes_Union
 

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.959
Благодарности
3.113
Баллы
495
ThielHater, Add "void*" to the places I marked on the screenshot.
void.JPG

If you hook __thiscall function, the second argument is always void*.
 

Slavemaster


Модостроитель
Регистрация
10 Июн 2019
Сообщения
1.147
Благодарности
2.021
Баллы
320

ThielHater

Участник форума
Регистрация
28 Сен 2008
Сообщения
314
Благодарности
1
Баллы
175
That finally solved my problem! Thanks a lot. *Friendship*

I have to admit that it was my fault but maybe you could make Union give out a warning or something?
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.432
Благодарности
4.771
Баллы
625

tatun

Участник форума
Регистрация
31 Янв 2009
Сообщения
1.216
Благодарности
450
Баллы
245
Возможно Union (чистый,без плагинов) влияет на игру,и не всегда положительно. Играл в Г1: стоял системпак 1.8, особых проблем в игре не было. Поставил Union, графика улучшилась,но появилось несколько багов. Не стал сносить,ибо не в курсе как удалить его. Игру всё-таки прошел.
Парочка багов: Иногда при лутании предметы переставали забираться,и даже при выходе из инвентаря, слева оставался полупрозрачный инвентарь нпс. Можно было играть дальше,но при лутании другого,игра вылетала. Помогало сохранение-выход из игры-загрузка.
Потом в храме спящего,если на гг использовали пирокинез,то даже при окончании каста,или смерти кастующего(от скелетов), персонаж продолжал зависать в воздухе,а нр уменьшаться до смерти. Прошел только если не дать врагу успеть скастовать,иначе смерть.
Может и не Union виноват,но факт что без него таких глюков не было. Про пирокинез конечно не скажу конкретно,но что ни в одном из прохождений Г1 такого небыло это точно.
Или нужно было начинать новую игру? Стимовская готика+steamfix с этого сайта, без модфикса.
 

ThielHater

Участник форума
Регистрация
28 Сен 2008
Сообщения
314
Благодарности
1
Баллы
175
Warning of what? Hook signature? Its unreal. But we can translate rules of hook creation to English
To me, this is unexpected behavior from Union. I have worked with Detours before and made mistakes but never something like this happened.

It would be great if the documentation would be available in English. *right*

What is the preferred way of writing to the Union console? To best of my knowledge, this isn't in the tutorials.
 
Сверху Снизу