Kawoosh should add a "Donate" button or something at his releases, you guys are such a heroes giving these stuff for free, this is a example of love to W:A, gratz and thankz guys.
To minimize in-game, use Shift+Esc. The escape menu button doesn't work
you could donate to me though :)lmao and where do you want me to send you money?
W00t, exactly what I've been waiting for, thanks!alt+tab does work properly, but W:A window is topmost. Also if someone is having trouble with wkAntiKeyboardHook, may take a look at this (http://worms.cinus.org/antikeybhook/).To minimize in-game, use Shift+Esc. The escape menu button doesn't work
This is going to be a bit of a pain (years of practise). I kinda wish alt+tab worked properly.
It's doesn't work for me @ Windows XP, I got a messy screen in front of the game.can you try the latest uploaded version?
Now it works perfectly ;)It's doesn't work for me @ Windows XP, I got a messy screen in front of the game.can you try the latest uploaded version?
Windows XP is old and lacks aero so there can be issues, but most of them should be sorted by now.
issues produced by Direct3D 9 itself cannot be solved.
if it still doesn't work, i'd like to see screenshots
wagameslol totally forgot about this. i'll look into it later, thanks
it works fine for users with Aero :) why do you still use XP?Why should I change :D I haven't formated like in 3 or 4 years, my system runs perfectly (anyway, I have win7 in my laptop, I hate it)
--- try it now, should work.Ok, later.
So let me get this clear, this doesnt work without wormkit yes?
does this help with crossfire / dual-core etc. compatibility issues?are those graphic issues? pretty much yes, also fixes two-monitor bug on Windows 7, as well as Admin-mode maximize.
Very awesome Steps.. I've been hoping for that 'Run frontend in background' feature... One step closer to perfect for multi-monitor users. The only thing that could improve it now is if the mouse didn't get trapped inside stretched/custom-sized frontend windows. So that it would work the same as the default (windowed) size where you can click into and out of the window easily. The way the default (windowed) size works is perfect now, but it's a bit hard to read with its small size.Man, if it was possible, i'd do it the in the day this was released. But it is not. The current frontend is so buggy that all of its controls, as well as mouse listening is bound to top left angle. Moving that control window will also move any icons or menu elements out the window, leaving us with just sky and stars. There were many attempts at finding a solution to properly move the controls but that solution was never found. Kawoosh wanted to look deeper into it one day, but still didn't get to it.
There's also a very small quirk with the Ctrl+G/Ctrl+H feature in-game.
When you do Ctrl+G/Ctrl+H the first time, the Ctrl+H has no effect. The Ctrl+G releases the mouse as intended, but as soon as you click outside the WA window, the window is no longer active. The Ctrl+H does not keep the WA window active in the background, and all animation stops.
When you restore focus to the WA window, Ctrl+G/Ctrl+H works as intended --- you can click outside of WA's focus and WA continues to animate in the background.
And I assumed the stretched mouse focus was impossible... just checking since you have made some breakthroughs recently with the frontend.unfortunately those "breakthroughs" (there was only one recently btw which is right now) have nothing to do with that messy control window, on which every button, form, and graphics icons depend :( we have to thank Team17 for using MFC with such a poor implementation some decades ago. That's also the reason why current W:A maintainers don't change the way frontend works. One single change can break everything, and you may spend long hours or days trying to find and resolve the issues. We all hope for 4.0, but until then, this is the only real solution for now.
...those "breakthroughs" (there was only one recently...It's a good one though. Useful to monitor chat, see when players light up, etc, while you browse.
But still if you need to keep the big window running, just use Alt+Tab or something similar!Thanks .. I'll try this when I get home.
in the options i've selected Direct3D 9 (CPU). aaand.. my worms takes 25% of my screen now while its in the upper left corner? i've downloaded this with the intention to get rid of my lags in rope games. how do i set this up properly? is there a key combo to maximize that window?frontend was always 640x480, and this is how it looks like on a big screen without stretching. you can only stretch it using the settings. to do that, open wkD3D9Wnd.ini. then, depending on what you need, you may want to stretch it to cover the whole screen by enabling Stretch=1 in the FrontendSettings section. or if you want it to be a custom size, do EnableCustomSize=1 and set your size below.
hm, i did that with Stretch=1 and chose Direct3D 9 (CPU), but worms is still in the upper left corner? ;/
Awesome job steps. Steam compatible! Just a suggestion: include some quick instructions in the archive, and use .ZIP instead of .RAR - to make it more noob accessible!my usual practice is to use RAR for Windows-only designed modules, but I may do it zip as well, good idea. however zip is 16 kB bigger here. link added.
I'm noticing a big surge of new players from the weekend $1 sale. More are likely to stick around if they can figure out how to use this program.
maybe any feature ideas regarding to the window?
If you could somehow click outside the other frontend windows, such as the Host/Join lobby (if the mouse wasn't bounded inside the window), would the same non-minimizing behaviour occur?yes, why not? it's all the same frontend.
the mouse is not bounded inside the windowif you're using a centered/customsized frontend, being able to click outside in the first main screen is a BUG, you shouldnt be able to do that but I don't know how to fix it.
when RunInBackground is active, switching to another window will mean W:A has lost its focus, and will still produce the flashing on join on taskbar even though it is visible on the screen. This is what RunInBackground is about.
if you're using a centered/custom-sized frontend you may use Alt+Tab to switch between windows.
maybe I could add a teleport-like feature so it would result near the expected graphical's window edgeThis would be very useful, if it's easy to code. I would love to be able to "teleport" the mouse outside of the frontend's window boundaries, so that I could click on stuff on my 2nd monitor, without having to minimize the frontend. It's going to be a long time before WA 4.0 comes out, so I'd say it'd be a very worthwhile fix, as long as it's not difficult to code.
As far as I can tell, on Windows 7 alt-tab has no effect when the frontend is open.This is untrue, please use the reg file from the archive, it is there for a reason.
maybe not, but as I said it is a very huge crutch and I don't want an yet another pollution of the code that may break in any unwanted circumstanceQuote from: StepSmaybe I could add a teleport-like feature so it would result near the expected graphical's window edgeThis would be very useful, if it's easy to code. I would love to be able to "teleport" the mouse outside of the frontend's window boundaries, so that I could click on stuff on my 2nd monitor, without having to minimize the frontend. It's going to be a long time before WA 4.0 comes out, so I'd say it'd be a very worthwhile fix, as long as it's not difficult to code.
AntiKeyboardHookA.reg doesn't have any affect for me. Alt-f4 still doesn't work in the frontend on w7.launch W:A as an admin once, exit W:A, launch WA again or reboot the computer.
Centered, seems to lock my mouse into game, so that I can't pan my mouse off the edge (like you can when its in the upper left corner). Not a big loss, but I would prefer not to have to alt tab to click something 'behind' the game.If I allow panning your mouse off the edge you would come back and slap me into the face again because your cursor position would be inconsistent (jumping from one edge to another). But it is not my issue. It is a Team17's issue from 1999, for which no cure has been found yet, sorry. Have you ever thought why we still have a 640x480 frontend after more than a decade and with the two programmers even having source code access?
Custom size, seems to make the game fullscreen (and no i'mnot running at 1024).Custom size is to stretch frontend to the custom size rather than a full "Stretch" setting. Just imagine you're stretching a 640x480 picture to 1024 in photoshop. You can't enlarge frontend without stretching all of its graphics thanks to crutches left by Team17.
but when i am in a game, it goes to full screen, which is obviously how i would like it to be.... but how can i minimize so i can do things on windows, but still be viewing the game???Set ActiveBackground to 1 in the settings file (wkD3D9Wnd.ini) or enable it for just one session with Ctrl+H (will be overridden on next run): now when you're in-game, do alt+tab, and you will see the game running on background. Note that sound is not played in this mode: this is the default behavior of the game (if I ever find how I could make it an option)
also, what is the lock mouse feature for???pinning mouse? It is now done automatically when switching to any other window (i.e. alt+tab) but you can still do Ctrl+G to unpin the cursor anytime.
and, i dont think its a feature now, but are you able to make it so your team mate can view that mouse cursor?? would really be a helpful thing in clan games, elite's especially.I don't think this is something feasible. How would you sent it over?
SHA256: 6b71f1e0e6448a5ccdc3fe3e8356f4e09c816ab3340706ed18a294f8bcdd67df
Nombre: wkD3D9Wnd.rar
Detecciones: 5 / 46
Fecha de análisis: 2013-11-18 03:48:57 UTC ( hace 2 días, 5 horas )
Baidu-International Backdoor.Win32.Hupigon.AVyQ 20131117
ClamAV Win.Trojan.Dadobra-119 20131118
Jiangmin Backdoor/Huigezi.2007.agwr 20131117
Sophos MadCodeHook 20131117
TrendMicro-HouseCall TROJ_GEN.F47V1109 20131118
QuoteSHA256: 6b71f1e0e6448a5ccdc3fe3e8356f4e09c816ab3340706ed18a294f8bcdd67df
Nombre: wkD3D9Wnd.rar
Detecciones: 5 / 46
Fecha de análisis: 2013-11-18 03:48:57 UTC ( hace 2 días, 5 horas )
Baidu-International Backdoor.Win32.Hupigon.AVyQ 20131117
ClamAV Win.Trojan.Dadobra-119 20131118
Jiangmin Backdoor/Huigezi.2007.agwr 20131117
Sophos MadCodeHook 20131117
TrendMicro-HouseCall TROJ_GEN.F47V1109 20131118
[Misc]
EnableModule=1
StaticWindowClass=1
NoTopmost=1
FancyStartup=0
[FrontendSettings]
Fullscreen=0
FullscreenAlternative=0
Stretch=0
Centered=1
RunInBackground=1
EnableCustomSize=1
Xsize=800
Ysize=600
[InGameSettings]
WindowBorder=1
Stretch=0
QuickInfo=1
ActiveBackground=1
TopLeftPosition=0
AutoUnpin=1
[MultiMonitor]
Monitors=2
EnableInFrontend=0
EnableInGame=0
AutoSetResolution=1
[SuperFrontend]
EnableModule=1
FrontendWidth=800
FrontendHeight=600
AdjustDebris=1
The ingame mouse cursor that is worms colored one stays inside, but the windows cursor in meanwhile i move the game one moves behind worms window and clicks folders or points stuff on the desktop, remaining active there.I have already explained (https://www.tus-wa.com/forums/worms-armageddon/d3d9wnd-a-native-direct3d-9-based-windowed-mode-and-multi-monitor-support-19063/msg184196/#msg184196) why this happens, and why there's no window border in frontend. It's not my bug, it's the abomination of team17's DXMFC rendering hybrid for all frontend screens that causes it to render graphics for the controls relative to the screen corner, not the window's corner. I still haven't found where and how to fix it. Currently the secondary window with all mfc controls remains in the corner even when what you see is centered, which causes these problems.
Another question, when wkresolution gets released, does wkresolution, wksuperfronted and wkd3d9wnd will get merged into one plugin in near future or they will stay as separate plugins?wkReSolution is for Worms2. super frontend is currently still under testing phase, and has not been announced officially, it's just a quick hack to change the frontend's dimensions. They won't be merged as one can be used independently of the other, and also superfrontend will likely always stay version-dependent unlike D3D9Wnd.
Just some more suggestions to improve the module, really awesome if it gets added.answered in pm
yo there x) i`myes. Also in version 0.6.1.2 I have fixed compatibility with steam overlay (where hooks would conflict) so that it now works properlyback!
sry for offtop. cool module btw. I`ll get w:a on steam soon and will be back i guess :D
Will it work with steam version of w:a btw?
Ability to choose 0 width and 0 height for frontend resolution in d3d9wnd.ini for windowed mode, which to get current desktop resolution and set it automatically.This is what SuperFrontend already does: when the sizes are set to 0, you get your desktop resolution. This is the default in the ini file you get from the website.
I've tried to download d3d9wnd and make it work, but I can't figure it out because I'm so unfamiliar with registry options and I don't understand what frontend, etc. refer to. TIA!!!When editing D3D9Wnd.ini, 0=Off, and 1=On.
Quote from: StorminASUI've tried to download d3d9wnd and make it work, but I can't figure it out because I'm so unfamiliar with registry options and I don't understand what frontend, etc. refer to. TIA!!!When editing D3D9Wnd.ini, 0=Off, and 1=On.
"FrontendSettings" refers to the menu system. Anything with the blue background and floating stars basically. Knowing this, combined with knowing the above (0=Off, 1=On) the options are reasonably self-explanatory.
"InGameSettings" controls everything in the actual game.
The "InGameSettings" are quite confusing in my opinion. There should be a setting to explicitly enable windowed mode in-game. Eg. "Windowed=1". And I'd like to see Comments added with a brief description of what each setting does.
To achieve what you want to do, you need "Stretch=0" under the InGameSettings, and then in the regular WA options, set a smaller resolution than your regular desktop resolution. For example, most computers use 1366x768 as their default resolution, so you might set WA to use 1024x768, so you can click out of the game on the sides.
Just so you know, since WA makes use of the mouse to control the game's camera, you first will need to press "Ctrl+G" to un-pin the mouse, and then click outside of the window. Alternatively, Windows+D, Windows+M, or Shift+Esc will minimize the game quickly at any time (with or without D3D9Wnd).
To minimize the windowed frontend quickly, you have to press Windows+D or M. Clicking outside the frontend window doesn't make it go away, since it's Always-on-top for some reason.
My recommendation: find some free software that will let you remap Windows+D to an easier single-button shortcut, for when your boss walks in. I know AutoHotKey can do this, but it's extremely confusing.
Getting D3D9Wnd was smart because now minimizing from the Frontend doesn't force your monitor to switch resolutions, so minimizing will be instant, instead of the usual 2-5 second lag.
try to remove wkReplayShark, if you have it.
Is there a way to make res in game bigger then my max? current max is 1366x768 would like to see more on the map in bng's though.
Im sure there is a way using this but i havent figured it out yet
No rabbit. 1 pixel = 1 pixel.Well Kaleu understood what I meant haha ;D
Is it possible to use this module with V-sync off?If you disable vsync in your game settings, then it is disabled. However, this is not entirely true. Being windowed, the game is now subject to DWM's frame limiting. Therefore it is not really vsync-off anymore. The only way to play without DWM's interference is by using exclusive fullscreen (aka the vanilla one).
Do I see AHK icon opened there in the right bottom corner SiD?!?THE INTERLOPER IS USING THE CHEATS
Questions might be asked... Muahahaha
;D
Is it possible to use this module with V-sync off?If you disable vsync in your game settings, then it is disabled. However, this is not entirely true. Being windowed, the game is now subject to DWM's frame limiting. Therefore it is not really vsync-off anymore. The only way to play without DWM's interference is by using exclusive fullscreen (aka the vanilla one).
hi i want get d3d9wnd for 3.6.31.0. because of Project x. StepS do you still have an old Distribution? when i start it with .7.0.0 it says "Your Version is too old for this module"Hi, D3D9Wnd works with 3.7.0.0. What version does it show in the error?
hi i want get d3d9wnd for 3.6.31.0. because of Project x. StepS do you still have an old Distribution? when i start it with .7.0.0 it says "Your Version is too old for this module"Hi, D3D9Wnd works with 3.7.0.0. What version does it show in the error?
3.6.31.0 doesn't support Direct3D 9. Project X, however, implements Direct3D 9 support in-game, and has a windowed mode option, so you don't need the module. Perhaps that windowed mode option would be nicer if it had more capabilities, but Project X isn't maintained and I'm not going to patch older versions.
If you want to enable windowed mode in the frontend, try this (https://steps.keybase.pub/wa/wk/old_windowmode_for_wa.zip).
[quote author=StepS link=topic=19063.msg265673#msg265673 date=1515165667]
[quote author=eule link=topic=19063.msg265671#msg265671 date=1515163054]
hi i want get d3d9wnd for 3.6.31.0. because of Project x. StepS do you still have an old Distribution? when i start it with .7.0.0 it says "Your Version is too old for this module"
[/quote]
Hi, D3D9Wnd works with 3.7.0.0. What version does it show in the error?
3.6.31.0 doesn't support Direct3D 9. Project X, however, implements Direct3D 9 support in-game, and has a windowed mode option, so you don't need the module. Perhaps that windowed mode option would be nicer if it had more capabilities, but Project X isn't maintained and I'm not going to patch older versions.
If you want to enable windowed mode in the frontend, try [url=https://steps.keybase.pub/wa/wk/old_windowmode_for_wa.zip]this[/url].
[/quote]
in 3.6.31.0. on Windows 10 with a AMD Radeon T5. I actually came from this thread: https://steamcommunity.com/app/217200/discussions/2/34093781870846801/ , as i was experiencing the mentioned error. Wormskit.exe doesnt start at all, WA.exe starts, but is super slow in the menus & ingame. the errorlog is empty, so i tried to use D3D9Wnd as a workaround, however i'd love to stay on 3.6.31.0 bcs of Project x.If WormKit.exe doesn't start, you've messed up with some modules or DLLs. What error does it show?
Log startedpx3d.dll is in the diretory
Project X! Version : 0.8.0.3104
for WA 3.6.31.0
WormKit Module
Wormkit module is used : wkFrontendFix.dll
Unlocked code region
Unlocked data region
Loading from : px3d.dll
Failed to load PX3D library!
Error : Das angegebene Modul wurde nicht gefunden
Can't load PX3D unit, terminating..
[Misc]
EnableModule=1
StaticWindowClass=0
NoTopmost=1
SoundInBackground=1
FancyStartup=0
[FrontendSettings]
Fullscreen=0
FullscreenAlternative=0
Stretch=0
Centered=0
RunInBackground=1
[InGameSettings]
Fullscreen=0
WindowBorder=1
Stretch=0
QuickInfo=1
TopLeftPosition=0
[MultiMonitor]
Enable=0
Monitors=Max
AutoSetResolution=1
[Misc]
EnableModule=1
Resolution=Auto
CustomWidth=0
CustomHeight=0
[Magnification]
FontScaling=Default
SuperGraphics=1
AutoScaleMissingGraphics=0
SetInternalResolution=Auto
CustomInternalWidth=0
CustomInternalHeight=0
Hello! Thanks a lot for such a great tool, it's what I always wished for multitasking haha. Wish I knew it before!Agreed, Ctrl-G is a godsend. I don't have multiple displays set up right now, so I can't test an actual solution. You may be able to move the in-game window (only in-game) if you turn borderless off and specify an in-game resolution smaller than your desktop resolution.
I'm only struggling with something, I have two monitors and I want to run the game on the secondary one.
Config is set to borderless, but I can't move the "window" by pulsing Ctrl + G and "dragging it" as you say.
I have Windows 10 (updates disabled, i'm at 1607) + SuperFrontendHD, Rubberworm and this one.
Everything else works properly.
Agreed, Ctrl-G is a godsend. I don't have multiple displays set up right now, so I can't test an actual solution. You may be able to move the in-game window (only in-game) if you turn borderless off and specify an in-game resolution smaller than your desktop resolution.
Alternative solution: You can move WA around between screens and stuff if you install it in a virtual machine. I used Oracle VM VirtualBox. You need a good computer though or it will stutter. Probably too much work unless you have a VM set up already. You will not be able to move the frontend (menus) around or to your secondary monitor unless you use a VM.
I heard a rumour that they made some improvements to the frontend in WA 3.8. I don't know what those improvements consist of, but hopefully some kind of window support (or support for 3rd party windowed support). We should know soon - the update is finished and is just pending Team17's rubber stamp approval process, and then it'll be released, hopefully.
Hello! Thanks a lot for such a great tool, it's what I always wished for multitasking haha. Wish I knew it before!
I'm only struggling with something, I have two monitors and I want to run the game on the secondary one.
Config is set to borderless, but I can't move the "window" by pulsing Ctrl + G and "dragging it" as you say.
I have Windows 10 (updates disabled, i'm at 1607) + SuperFrontendHD, Rubberworm and this one.
Everything else works properly.
Configs:
D3D9Wnd:Code: [Select][Misc]
EnableModule=1
StaticWindowClass=0
NoTopmost=1
SoundInBackground=1
FancyStartup=0
[FrontendSettings]
Fullscreen=0
FullscreenAlternative=0
Stretch=0
Centered=0
RunInBackground=1
[InGameSettings]
Fullscreen=0
WindowBorder=1
Stretch=0
QuickInfo=1
TopLeftPosition=0
[MultiMonitor]
Enable=0
Monitors=Max
AutoSetResolution=1
Thanks again! :D
You cannot move the window if you have borderless mode enabled. To move the window you first need to enable the border by pressing Ctrl+D, then pressing Ctrl+G to use your mouse and drag it to the other monitor. However, if your window already covers the entire screen, it is impossible to enable the window border during the game. You may need to lower your resolution in options.
It is not possible to start the game on a non-primary monitor by default. However, you can do something else: in your windows settings, set the secondary monitor as primary. So the left monitor will be non-primary, and the game will run on your right monitor.
MultiMonitor is an option that enables you to span the game across multiple monitors. So it will run using both monitors at once. I guess this is not what oScarDiAnno wanted.
It might also be possible to trick the MultiMonitor mode without changing your monitor from secondary to primary. For that to happen, your secondary monitor needs to be logically positioned on the left side in windows settings. After that, you disable the "AutoSetResolution" option (to prevent automatic spanning) and go into the game options to choose the resolution for your secondary monitor. Then, supposedly, the gameplay should start on your secondary monitor. However, the frontend menus will still be stuck on your primary monitor's top left corner!
Yea with the force virtual desktop tweak the frontend becomes a nice moveable window. But its so small. Would love the same 1080p fullscreen frontend like I have on windows.That's because of the design of the frontend menus, called "DXMFC". What happens is that DirectX and MFC work together, where the former renders graphics on the screen, and the latter specifies the layout of buttons, forms and other controls like in a regular Windows application (you can see what the "innards" look like by opening WA.exe in Resource Hacker and opening "Dialog"). However, the result is that there are two windows: the actual graphical window (or DX), and the MFC window over it. Normally, on Windows systems, the MFC window is transparent and never obscures any part of the screen. However, Wine does not perfectly recreate this weird behavior. The result is that with most renderers (except DirectDraw, where it seems to have been implemented specifically for the game), the MFC window appears black and obscures the screen.
Any idea what causes the black window over everything? Its so strange.
That's because of the design of the frontend menus, called "DXMFC". What happens is [...]
All of these issues have been completely fixed for the next update (3.8.0.0).
I want to stretch my WA in game screen to double monitor (both 1440x900).
I've tried before with regedit settings but I forgot the directory, I've tried to search through this topic over and over, but it doesn't say where can I set it. Is it SuperFrontend's .ini file? And what is the directory of regedit for WA and what should I put in to take over both screens? (2880x900?)
I'm just testing it whether if I like it or not.
How can I do it?