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

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

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

Gratt


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

RU EN

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

SuperDave500

Участник форума
Регистрация
26 Янв 2021
Сообщения
171
Благодарности
49
Баллы
125

SuperDave500

Участник форума
Регистрация
26 Янв 2021
Сообщения
171
Благодарности
49
Баллы
125
Gothic 1 и 2 привязывают мышь к игровому экрану. Системный пакет union позволяет использовать окно без полей. Но вам все равно придется нажать alt+tab, чтобы «разблокировать» мышь из окна игры. Есть ли способ создать новый системный ключ (который можно установить в меню управления игрой), который позволит нам разблокировать мышь из окна игры одним ключом? Затем, когда вы повторно щелкнете мышью в окне игры, мышь снова заблокируется на экране игры (без необходимости нажимать новую клавишу). Во многих играх это встроенная функция.

Пример:

В меню управления я бы установил «T» как клавишу «разблокировки мыши». Я играю в Готику и хочу поискать что-нибудь в интернете. Я нажимаю клавишу «Т», а на другом мониторе я двигаю мышью и ищу что-то в браузере. Когда я закончу, я просто перемещаю мышь обратно в окно игры, щелкаю мышью по окну игры, и она снова фиксируется в окне игры.

Это было бы намного чище, чем Alt+Tab. Когда я нажимаю Alt+Tab, мне приходится иметь дело с окнами, меняющими экраны.

English:
Gothic 1 & 2 lock the mouse to the game screen. The union systempack allows for borderless window option. But you still have to alt+tab to "unlock" the mouse from the game window. Is there a way to create a new system key (that can be set in the game control menu) that will allow us to unlock the mouse from the game window with one key? Then when you re-click the mouse on the game window, the mouse will re-lock to the game screen (without have to click the new key) There are many games that have this as a built in function.

An example:

In the controls menu, I would set "T" to be the "mouse unlock" key. I am playing Gothic and I want to look something up on the internet. I click the "T" key and on another monitor I move my mouse and look something up in a browser. When I am done, I simply move my mouse back to the game window, click the mouse on the game window and it relocks to the game window.

This would be much cleaner than alt+tab. When I alt+tab, I have to deal with the windows changing screens window.
 

N1kX

Участник форума
Регистрация
13 Ноя 2009
Сообщения
6.595
Благодарности
6.208
Баллы
940
Gothic 1 и 2 привязывают мышь к игровому экрану. Системный пакет union позволяет использовать окно без полей. Но вам все равно придется нажать alt+tab, чтобы «разблокировать» мышь из окна игры. Есть ли способ создать новый системный ключ (который можно установить в меню управления игрой), который позволит нам разблокировать мышь из окна игры одним ключом? Затем, когда вы повторно щелкнете мышью в окне игры, мышь снова заблокируется на экране игры (без необходимости нажимать новую клавишу). Во многих играх это встроенная функция.
Играйте в окне и не будет проблем.
Systempack.ini
BorderlessWindow=1
; ... включает оконный режим без рамки, - включено (1) или выключено (0), по-умолчанию: 0.
; рекомендуется включать только при возникновении проблем с работой игры в полноэкранном режиме.
 

SuperDave500

Участник форума
Регистрация
26 Янв 2021
Сообщения
171
Благодарности
49
Баллы
125
Играйте в окне и не будет проблем.
Systempack.ini
BorderlessWindow=1
; ... включает оконный режим без рамки, - включено (1) или выключено (0), по-умолчанию: 0.
; рекомендуется включать только при возникновении проблем с работой игры в полноэкранном режиме.
Английский

Я уже использую BorderlessWindow = 1. Моя мышь привязана к игре, пока я не перейду к другому окну.

Во время игры игра использует тип «взгляда мыши». Он блокирует мышь в игре, и я не могу использовать курсор мыши в игре для выбора элементов и т. д. Это означает, что я не могу переключиться из окна игры в другое окно без использования alt+tab для «освобождения» мыши.

Многие современные игры, в которых используется настоящий полноэкранный оконный режим без полей, устанавливают клавишу, чтобы «разблокировать» мышь из игры, чтобы вы могли использовать мышь в другом окне. Если бы игра не привязывала мышь к игре, ваша мышь улетала бы в другое окно, когда вы слишком сильно двигали ее.

Я хотел бы установить клавишу, которая освобождает мышь для перемещения из окна игры в другое окно без необходимости переключения alt + tab в другое окно.

English:
I already use BorderlessWindow = 1. My mouse is locked to the game unless I alt+tab to another window.

When playing the game, the game uses a type of "mouse look". It locks the mouse to the game and I cannot use the mouse cursor in the game to select items, etc. This means that I cannot switch from the game window to another window without using alt+tab to "free" the mouse.

Many modern games that use a true borderless fullscreen window mode, set a key to "unlock" the mouse from the game so you can use the mouse in another window. If the game did not lock the mouse to the game, your mouse would go flying off to another window when you move it too much.

I would like an option to set a key that frees the mouse to be moved from the game window to another window without having to alt+tab to another window.
 

killer-m


Модостроитель
Регистрация
24 Мар 2013
Сообщения
1.359
Благодарности
1.362
Баллы
265
Но вам все равно придется нажать alt+tab, чтобы «разблокировать» мышь из окна игры. Есть ли способ создать новый системный ключ (который можно установить в меню управления игрой), который позволит нам разблокировать мышь из окна игры одним ключом?
Left Alt + Left Shift + Num lock разблокирует курсор из окна игры.
 

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.110
Благодарности
1.056
Баллы
315
в стимовской версии можно так же вызвать оверлей стима Left Shift + Tab
 

SuperDave500

Участник форума
Регистрация
26 Янв 2021
Сообщения
171
Благодарности
49
Баллы
125
в стимовской версии можно так же вызвать оверлей стима Left Shift + Tab
Это разблокирует мышь из окна игры. Но каждый раз, когда я нажимаю эти клавиши, появляется окно с вопросом, хочу ли я включить или выключить клавиши мыши. К сожалению, это не лучший вариант для alt+tab. Чтобы все работало гладко, я думаю, это должен быть скрипт и т. д., который напрямую взаимодействует с игровым движком или добавляет функцию в игровой движок.

English:
That will unlock the mouse from the game window. But everytime I click those keys, a window will pop up asking me if I want to turn mouse keys on or off. Sadly, this is not a better option to alt+tab. For it to work smoothly, I think it needs to be a script, etc that interacts directly with the game engine or adds the function to the game engine.
 
Последнее редактирование:

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.439
Благодарности
4.789
Баллы
625
Try о чем говорит человек выше?
 

Try

Участник форума
Регистрация
27 Дек 2019
Сообщения
109
Благодарности
436
Баллы
195
Привет Gratt !

Я прочитал тему на GOG, несмотря на множество упоминаний ко мне это скорее ортогонально:
GOG по видимости выпустил свой патч, с новым *.exe, сломав DMA моды и Union. Далее начина со слов:
SystemPack and Union are software hooks, which is wrong way to apply any modifications in the first place. They are rather dead ends, than future of modding.
OpenGothic has much better potential.
начался обычный форумный срач - ничего особенного.
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.439
Благодарности
4.789
Баллы
625
Try спасибо :)
Без понятия что там творится на Гоговской кухне, но на первый взгляд смахивает на какую-то контрполитику против THQ и Steam.
 

Esel Else

Участник форума
Регистрация
18 Июл 2020
Сообщения
105
Благодарности
14
Баллы
170
Okay, I tested the new GOG version and normally I have to say they have done a great job. The game works on Win10 from stock, they have updated SHW32.dll by company MicroQuill from 6.0.0.3 to 8.0.0.41 where they fixed correct widescreen support etc. (the same way as SystemPack/Union does). They also updated Binkw32.dll to fix the videos.
One strange thing is that when I install the english setup they have a newer Binkw32.dll (version 1.8.0.0) but when I install the german setup the Binkw32.dll has version 1.5.21.0. Maybe you can take a look at this?

I don't see a problem when GOG has its own updated files because when you install Primary Patch + Union everything will get replaced anyway back to what it should be.
Just remove ddraw.dll and dinput.dll when Union is applied.

But there is a problem (which has nothing to do with the GOG changes):
Union does not work on Gothic 2 generally due incompatibility with Binkw32.dll !!!
Binkw32.dll from the Union download does not work with the Gothic2.exe/GothicStarter.exe from Primary Patch !!! An error message occurs "_BinkSetVolume@12" !!!
This is an Union error and should be fixed. Maybe you can use GOG's new Binkw32.dll version 1.8.0.0 and fix it for Union?

I have uploaded an archive with the GOG system folder. Here you can compare what the differences are and what they have updated.

Password of the archive: yberion
 

Esel Else

Участник форума
Регистрация
18 Июл 2020
Сообщения
105
Благодарности
14
Баллы
170
No, I don't use dx11 nor any other mods. I did a fresh install to test new GOG changes.

This error can occur if you install Union for G1 to G2A.
Oh really?? I thought the Binkw32.dll from the Union can be used for both G1 and G2A.
So the german installation comes with the same Binkw32.dll 1.5.21.0 which does not work with Union.
I found out that Binkw32.dll 1.8.0.0 from the GOG's english installation works with Union!!!
You should add this file to the Union setup for both G2A and G1. G1 just needs a fix to work with the Binkw32.dll 1.8.0.0.

Another problem is you'll get an Access Violation saying "BugslayerUtilG.dll" is missing while such a file never has existed. Only "BugslayerUtil.dll" without that "G" at the end.
It's when I have Ninja installed. Without Ninja I get a different Access Violation.

G2 is absolutely broken actually. But it's an Union problem. Everything okay with the GOG version.
 
Последнее редактирование:

Esel Else

Участник форума
Регистрация
18 Июл 2020
Сообщения
105
Благодарности
14
Баллы
170
I don't use executables if those are not part of the official Gothic or Gothic II. GOG is not canonical for me.
What executables? It's a binkw32.dll - a better working/improved one.
GOG must be canonical because it's a well DRM-free up to date setup compared to all these different retail disk versions and shit Steam.
And as I said Union does no longer work for Gothic 2. It's not a GOG related issue. Because when you install Primary Patch + Union + Ninja, then everything should have the correct base to work, but it didn't. *Update: I found the issue why I got Access Violations. The file "BloodTrials.patch" caused this which I had in my installation. Why broke it compatibility?

Here I found even better binkw32.dll files you should make compatible for Union to work with G1 and G2A and replace the old file 1.5.21.0
They have improved support for modern systems and faster video playback performance.
binkw32.dll - 1.8.23.0 (1.8x, release date 08-11-2007)
binkw32.dll - 1.9.99.0 (1.99w, release date 11-26-2012)
binkw32.dll - 2.7.8.0 (2.7h, release date 02-26-2018)

password: yberion

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

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.439
Благодарности
4.789
Баллы
625
• Релиз Union 1.0m •


Патчи
Stunlock fix when meatbug tries to draw weapon - Предотвращает зависание персонажа, если, будучи мясным жуком, попытаться достать оружие
First day in savegame is 1 - Отображает номер игрового дня в меню сохранения/загрузки начиная с 1, а не 0
Fit viewport to screen - Вписывает элементы интерфейса в пределы экрана, устраняя некоторые негативные эффекты DX7
Create drawweapon perception - НПС услышат, если персонаж на бегу достанет оружие в G1
Create removeweapon perception - НПС услышат, если персонаж на бегу уберет оружие в G1
Fix NPC_KnowsInfo - Позволяет отобразить ранее скрытые диалоги из-за ошибки скриптеров игры


Настройки
[DEBUG]
FixBinkNew - включает новую систему исправления роликов на базе Union.
FixBink_InterpCpuCount - определяет качество сглаживания видеоряда.
⠀⠀0 - выкл, лучшая производительность
⠀⠀1 - лучшее качество, худшая производительность
⠀⠀2 - хорошее качество, хорошая производительность
⠀⠀3 или выше - худшее качество, лучшая производительность
FixBink_InterpPixelSize - определяет количество потоков CPU, которое будет задействовано при сглаживании видеоряда. Диапазон от 1 до 16.


Файловая система и плагины
• Внесены исправления в распаковку сжатых томов.
• Параметры IgnoreList и UnIgnoreList также распространяются на VDF тома
• Теперь приоритет версии dll выше, чем у временной метки тома.
• zParserExtender внедрен в Union.vdf нативно. Добавлять его и API скрипты в другие VDF не нужно.


Звук
• Для корректной работы звука в G1 на (не)эмуляторах добавлена библиотека Mss32.dll из другой ревизии игры


Мышь
• Значительно увеличен буфер опроса для предотвращения возможного залипания кнопок


Фикс роликов
Из-за того, что участились жалобы на фикс от SystemPack на базе opencv, была создана новая библиотека масштабирования видеороликов. Данная реализация нечувствительна к железу и драйверам, использует для вычисления CPU. Совмещая различные методы оптимизации, алгоритмы позволяют не только использовать библиотеку на любых ПК, но и в частных случаях заметно увеличивают производительность.
Ознакомьтесь со следующими параметрами в ini:
FixBink_InterpCpuCount - данный параметр определяет сколько ядер CPU будет задействовано для сглаживания изображения. По умолчанию он сам подбирает подходящее количество ядер согласно характеристикам Вашего процесора. Максимальное количество ядер не может превышать значения 16.
FixBink_InterpPixelSize - этот параметр определяет качество сглаживания изображения, которое будет использоваться по умолчанию. Это значение определяется автоматически относительно мощности CPU и разрешения экрана. Оно является стартовым, то есть система будет подбирать качество в зависимости от времени на вычисление кадра. Чем выше параметр, тем ниже качество сглаживания, при этом качество не может быть ниже исходного (система отследит это автоматически). Значение 0 отключает сглаживание.

Изменено назначение кнопок.
При extendedVideoKeys=0:
Escпропустить ролик
Spaceпропустить ролик
Enterпропустить ролик
Shift + Spaceприостановить/возобновить ролик

При extendedVideoKeys=1:
Qвкл/выкл звук
Leftотмотать назад
Rightотмотать вперед
Upувеличить громкость
Downуменьшить громкость
Escпропустить ролик
Homeначать с начала
Spaceприостановить/возобновить ролик

ВАЖНО!!!
Если у Вас установлен GD3D11, библиотека zBinkFix будет отключена, а всеми операциями масштабирования будет заниматься DirectX11.

Исходный код:



Ссылки на скачивание в шапке темы.
Релиз в Steam будет через 1-2 дня.
 

Beowulf

Участник форума
Регистрация
21 Ноя 2010
Сообщения
2.136
Благодарности
1.965
Баллы
605
Fix NPC_KnowsInfo - Позволяет отобразить ранее скрытые диалоги из-за ошибки скриптеров игры
Можно, пожалуйста, пример, как будет определяться в таком случае ошибка?
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.439
Благодарности
4.789
Баллы
625
D36 покажи человеку примерный список
 
Сверху Снизу