Forums list
New topics
Topics list
Search
Help
Login
Register

Messages 1 - 10 of 12
First | Prev. | 1 2 | Next | Last 

Topic: «Ignore Deactivation not working on Neverwinter Nights 2 » on forum: Technical Support   Views: 40609
 
Owen Stairs
Registered user
 
Posts: 12
Joined: 05/28/2018
Posted: 11/08/2018 21:14:37
 
 
Ignore Deactivation usually works pretty flawlessly for me, but it isn't in NWN2.  The game doesn't minimize when I interact with the second screen, but when I get back to the main game window the keyboard no longer passes input on to the game executable, left mouse clicks still work, but no other buttons.  I have Logitech input devices and the gaming profile is locked as long as the game is running, so it doesn't unload.  There is a chance that is might be a Logitech driver issue.

Anyway, I will post my basic hardware, as well as the applicable section from the specific settings config for the game, and see if there anyone else can make sense of it.  I have chosen to lock the mouse but I want to use it without locking the mouse so I can interact with my second monitor while playing the game.

I will also post the two log events I see that seem to apply.  I did try creating an exclusion rule for the D3DProxyWindow entry, but it had no effect.

Code
2018-11-07 20:42:35.913   New window   Neverwinter Nights 2   D3D Window   Neverwinter Nights 2   e:\Programs\nwn2 complete\nwn2main.exe
2018-11-07 20:42:35.991   New window   Default Settings   D3DProxyWindow   D3DProxyWindow   e:\Programs\nwn2 complete\nwn2main.exe


Code
Computer
Chassis : Desktop
Mainboard : ASUS CROSSHAIR V FORMULA-Z
BIOS : AMI (OEM) 2201 03/23/2015
Total Memory : 31.78GB Unknown STD EDO SIMM DIMM ESDRAM DDR2 DDR3 Micro-DIMM FB-DIMM 

Processors
Processor : AMD FX(tm)-8350 Eight-Core Processor            (4M 8T 4.64GHz, 2.2GHz IMC, 4x 2MB L2, 8MB L3)

Chipset
Memory Controller : AMD F15 (Orochi) CPU HT Hub 2x 1.1GHz (2.2GHz),
2x 16GB Unknown STD EDO SIMM DIMM ESDRAM DDR2 DDR3 Micro-DIMM FB-DIMM  2GHz 128-bit

Video System
Monitor/Panel : ACR XG270HU
      (2560x1440, 27.0")
Monitor/Panel : ACR XG270HU
      (1920x1080, 27.0")
Video Adapter : 2x Radeon RX 580 Series (36CU 2304SP SM5.1 1.34GHz, 16kB L2, 8GB DDR3 8GHz 256-bit, PCIe 3.00 x16)

Graphics Processor
OpenCL GP Processor : Radeon RX 580 Series (2304SP 36C 1.34GHz, 16kB L2, 8GB DDR3 8GHz 256-bit)
Compute Shader Processor : 2x Radeon RX 580 Series (2304SP 36C 1.34GHz, 16kB L2, 8GB DDR3 8GHz 256-bit)
OpenGL Processor : Radeon RX 580 Series (2304SP 36C 1.34GHz, 16kB L2, 8GB DDR3 8GHz 256-bit)

Storage Devices
AMD 4+0 Stripe/RAID0 (960GB, RAID, SCSI-4) : 894GB (C:) (E:) (F:)
Seagate ST8000VN0022-2EL112 (8TB, SATA2x1, 3.5", 7200rpm) : 7TB (G:)
Disk (17.2GB) : 16GB (D:)
ASUS    BW-12B1ST   a (SATA2x1, BD-RE, DVD+-RW, CD-RW) : N/A (H:)

Logical Storage Devices
Recovery : 499MB (NTFS, 4kB) @ AMD 4+0 Stripe/RAID0 (960GB, RAID, SCSI-4)
System (C:) : 119GB (NTFS, 4kB) @ AMD 4+0 Stripe/RAID0 (960GB, RAID, SCSI-4)
Programs (E:) : 500GB (NTFS, 4kB) @ AMD 4+0 Stripe/RAID0 (960GB, RAID, SCSI-4)
Files (F:) : 274GB (NTFS, 4kB) @ AMD 4+0 Stripe/RAID0 (960GB, RAID, SCSI-4)
Raw Media (G:) : 7TB (NTFS, 4kB) @ Seagate ST8000VN0022-2EL112 (8TB, SATA2x1, 3.5", 7200rpm)
Paging (D:) : 16GB (NTFS, 4kB) @ Disk (17.2GB)
Hard Disk : 95MB (FAT32, 1kB) @ AMD 4+0 Stripe/RAID0 (960GB, RAID, SCSI-4)
Optical Drive (H:) : N/A @ ASUS    BW-12B1ST   a (SATA2x1, BD-RE, DVD+-RW, CD-RW)

Peripherals
Audio Device : ASUS Virtuoso 100 (Xonar Essence STX)

Network Services
Network Adapter : Intel(R) 82583V Gigabit Network Connection (Ethernet, 1Gbps)

Operating System
Windows System : Microsoft Windows 10 Professional 10.00.17134
Platform Compliance : x64


(deleted the icon hashes and added some line breaks to make it a bit less of an f**sicle to read)
Code
<window_rule name="Neverwinter Nights 2" type="WINDOWRULE">
<conditions><content><condition name="DefaultCondition">
<criterions><content><criterion name="WINDOWCLASSNAMECRITERION" type="WINDOWCLASSNAMECRITERION">
<params><param name="criterion_text">D3D Window</param></params></criterion>
<criterion name="WINDOWFILENAMECRITERION" type="WINDOWFILENAMECRITERION">
<params><param name="criterion_text">\nwn2main.exe</param></params></criterion>
<criterion name="WINDOWCAPTIONCRITERION" type="WINDOWCAPTIONCRITERION">
<params><param name="Enabled">-1</param>
<param name="criterion_text">\QNeverwinter Nights 2\E</param><param name="exact_search">-2</param>
</params></criterion></content></criterions></condition></content></conditions>
<actions><content><action name="BlockVisibility" type="BLOCKVISIBILITYACTION">
<params><param name="compatibility_mode">-1</param></params></action>
<action name="MoveToMonitor" type="MOVETOMONITORACTION">
<params><param name="move_to_monitor_mode">0</param></params></action></content></actions>
<triggers><content><trigger name="CaptionButtons" type="CAPTIONBUTTONTRIGGER">
<agents type="CAPTIONBUTTONAGENTS"><content><agent name="MoveToMonitor" type="CAPTIONBUTTONAGENT">
<params><param name="Enabled">0</param></params></agent>
<agent name="MaximizeToDesktop" type="CAPTIONBUTTONAGENT">
<params><param name="Enabled">0</param></params></agent>
<agent name="MoveToDivisionRect" type="CAPTIONBUTTONAGENT">
<params><param name="Enabled">0</param></params></agent>
<agent name="SwitchAudioDevice" type="CAPTIONBUTTONAGENT">
<params><param name="Enabled">0</param></params></agent>
<agent name="RuleSettings" type="CAPTIONBUTTONAGENT">
<params><param name="Enabled">0</param></params></agent></content></agents></trigger>
<trigger name="WindowMenu" type="WINDOWMENUTRIGGER">
<agents><content><agent name="MoveToMonitor" type="WINDOWMENUAGENT">
<params><param name="Enabled">0</param></params></agent>
<agent name="SnapWindow" type="WINDOWMENUAGENT">
<params><param name="Enabled">0</param></params></agent>
<agent name="MaximizeToDesktop" type="WINDOWMENUAGENT">
<params><param name="Enabled">0</param></params></agent>
<agent name="MirroringControl" type="WINDOWMENUAGENT">
<params><param name="Enabled">0</param></params></agent>
<agent name="MoveToDivisionRect" type="WINDOWMENUAGENT">
<params><param name="Enabled">0</param></params></agent>
<agent name="SwitchAudioDevice" type="WINDOWMENUAGENT">
<params><param name="Enabled">0</param></params></agent>
<agent name="TransparentWindow"><params><param name="transparency_level">20</param></params></agent>
<agent name="ResizeWindow"><params>
<param name="window_size">100%mx100%m</param></params></agent></content></agents></trigger>
<trigger name="CreateMessage" type="WMCREATEMESSAGETRIGGER">
<agents><content><agent name="MoveToMonitor" type="MESSAGEAGENT">
<params><param name="Enabled">-1</param>
<param name="monitor_index">2</param>
<param name="monitor_indexing_mode">primary</param></params></agent>
<agent name="MoveToDivisionRect" type="MOVETODIVISIONRECTAGENT">
<params><param name="layout_name">Default Desktop</param></params></agent>
<agent name="SwitchAudioDevice" type="MESSAGEAGENT">
<params><param name="Enabled">0</param></params></agent>
<agent name="ClipMouse" type="MESSAGEAGENT">
<params><param name="Enabled">-1</param></params></agent>
<agent name="IgnoreDeactivation" type="MESSAGEAGENT">
<params><param name="Enabled">-1</param></params></agent></content></agents></trigger></content></triggers>
 
Top
Owen Stairs
Registered user
 
Posts: 12
Joined: 05/28/2018
Posted: 11/09/2018 02:18:14
 
 
Troubleshooting steps I've taken:

Turning all graphics settings, both in the game and in the AMD game profile down to minimums.
Cursing and swearing.
Prayer.
Compulsive snacking.

I have created a specific settings rule in AMM as should be clear from the op.
I have turned on logging, as should be clear from the op.
I have done a great deal of googling using various search terms, no luck.

I am using the latest Logitech Gaming Software, which includes drivers.
I am using almost the latest AMD drivers, not quite the latest because the latest beta drivers have caused performance issues.  I'm thinking they are compatible with the latest Win 10.  That update hasn't been pushed to my system yet.
I am using the latest AMM.

I have not tried any older versions of anything yet.  That's a rabbit hole I'd rather avoid unless I am given some specific reason and version target.
 
Top
Bogdan Polishchuk
Administrator
 
Posts: 4080
Joined: 04/04/2012
Posted: 11/09/2018 18:46:13
 
 
Hello, Owen

This problem is most likely have nothing to do with video drivers, but it's probably associated with mouse drivers/software. Usually, if the Ignore Deactivation feature doesn't work with some game, this happens because of how the game's window works. Some games just don't accept the feature correctly.

As I can see, you apply Ignore Deactivation to the game as the action on game's startup (enabled in the Startup section of the specific settings for the game). Have you tried to apply the feature via the hotkey some time after the game's start instead (Ctrl + Shift + Alt + I by default)?

What exactly Logitech devices and software you use?

Is it a usual version of the game or it has some special launcher?

Quote
I have Logitech input devices and the gaming profile is locked as long as the game is running, so it doesn't unload.
What exactly you mean by the gaming profile?

Best regards.
 
Top
Owen Stairs
Registered user
 
Posts: 12
Joined: 05/28/2018
Posted: 11/09/2018 20:16:30
 
 
Quote
Bogdan Polishchuk wrote:

As I can see, you apply Ignore Deactivation to the game as the action on game's startup (enabled in the Startup section of the specific settings for the game). Have you tried to apply the feature via the hotkey some time after the game's start instead (Ctrl + Shift + Alt + I by default)?

I will try that and get back to you.

Quote
What exactly Logitech devices and software you use?

I apologize, I intended to include that information.

Code
Keyboard:  Logitech G510 Gaming Keyboard
Mouse:  Logitech G502 Gaming Mouse
Input Device:  Logitech G13 Gameboard


Quote
Is it a usual version of the game or it has some special launcher?

There is a loader/launcher, I made sure the settings load with the game executable, not the loader, and I have started the game both using the loader and using the executable directly.

Quote
What exactly you mean by the gaming profile?

Logitech Gaming Software allows you to create a profile that you can assign to specific executables/games.  It auto detects when the executable starts and loads the appropriate profile.  I'm assuming it works in a similar fashion to AMD game profiles for video settings that load automatically when an executable is starting.

Typically if I am going to have this kind of problem either/or/both of the hardware configuration profiles for AMD and Logitech will unload if I click off the window, indicating that the executable has lost focus/is no longer the foreground app.  That is not what is happening.

The Logitech profile is locked while the executable is running, so even if the executable loses focus, it won't unload, but the AMD profile isn't unloading either, which indicates to me that the executable hasn't lost focus.

The game window also doesn't minimize if I click off it, which it does if the AMM profile hasn't loaded properly, so the AMM profile is loading, and the ignore deactivation option is working to a degree, it's just that when I go back to the window, the only input it will accept, that I can tell, is left mouse clicks.  Nothing else works.

I understand that this is an issue related to this particular game.  It's just that I haven't experienced this issue with any other game, and this was a fairly popular game at one time, and I think continues to be, so I thought perhaps there might be a simple solution I haven't thought of.

However, I haven't had any luck with google, and my hardware configuration isn't all that common.  I think a lot of gamers with multiple monitors tend to play in windowed mode, while I prefer full screen.
 
Top
Owen Stairs
Registered user
 
Posts: 12
Joined: 05/28/2018
Posted: 11/09/2018 20:45:34
 
 
Quote
Quote
Bogdan Polishchuk wrote:

As I can see, you apply Ignore Deactivation to the game as the action on game's startup (enabled in the Startup section of the specific settings for the game). Have you tried to apply the feature via the hotkey some time after the game's start instead (Ctrl + Shift + Alt + I by default)?

I will try that and get back to you.

Exactly the same result, as described above.  It obviously has some effect, but input other than left click ceases to function.
 
Top
Owen Stairs
Registered user
 
Posts: 12
Joined: 05/28/2018
Posted: 11/09/2018 21:36:53
 
 
I've also tried an old version of the Logitech Gaming Software, with the same result.  I might try one more, but the problem with going back to old driver/software versions is that they have a tendency to get left behind with M$'s aggressive Windows update policy.
 
Top
Owen Stairs
Registered user
 
Posts: 12
Joined: 05/28/2018
Posted: 11/09/2018 21:56:48
 
 
I tried back several versions of Logitech Gaming Software, with the accompanying drivers, no joy.  I will try posting to Logitech forums and see if there is anything that might be suggested there.  Not terribly optimistic, Logitech forums tend not to be very useful from what I've seen.
 
Top
Owen Stairs
Registered user
 
Posts: 12
Joined: 05/28/2018
Posted: 11/09/2018 22:40:48
 
 
I have also tried killing all running processes except for system processes and those essential to accomplishing my objective, such as the AMM app.  No joy.
 
Top
Owen Stairs
Registered user
 
Posts: 12
Joined: 05/28/2018
Posted: 11/09/2018 23:08:55
 
 
I posted to Logitech forums.  We'll see if I get anywhere there.
 
Top
Owen Stairs
Registered user
 
Posts: 12
Joined: 05/28/2018
Posted: 11/11/2018 03:59:48
 
 
Another interesting detail. Even though keyboard input does not have any effect in the main game, I can still enter a save name into the save game field. So key presses are being passed on to the executable in some fashion.
 
Top

Messages 1 - 10 of 12
First | Prev. | 1 2 | Next | Last 

User(s) reading this topic
Number of guests: 3, registered members: 0, in total hidden: 0


Forums list
New topics
Topics list
Search
Help
Login
Register