Getting W:A to work on Windows 8

From Worms Knowledge Base

Revision as of 11:58, 20 August 2012 by StepS (Talk | contribs)

Jump to: navigation, search
In other languages: English (en) • русский (ru) • +/-

This page describes getting W:A 3.8.1 working on Windows 8.

It worked on Windows 7! Why doesn't it work properly on Windows 8?

Windows 8 no longer supports screen resolutions with colour depths other than "true colour" (24-bit depth or 16,777,216 colours). 8-bit and 16-bit screen resolutions are (poorly) emulated in software, which results in unusual behaviour or poor performance in certain older games, including Worms Armageddon.

Solution

Different users may be affected in different ways. Follow the steps below in order:

  1. If you haven't yet, install WormKit or WormKitDS at your choice. A working WormKit setup will be required for the following steps.
  2. Download this WormKit module and extract it to the W:A installation directory. The frontend's white fields should be fixed, however it does not affect in-game or frontend performance. If the game or frontend is too slow, proceed to the next step.
  3. Delete the wkFrontendFix.dll installed previously, and download the windowed mode libraries. Put them all into your W:A installation directory and launch the game. The libraries will emulate the graphics APIs used by W:A using modern APIs. Please check the included readme file, as it's not a bug-free solution. If everything in-game is fine for you, you may stop here. Otherwise, proceed to the next step.
  4. Download and install Project X. Follow the instructions on the site. Assuming you have an average modern PC, there should be no problems during the game for you (the system requirements in Project X are higher than the default ones). Project X replaces W:A's in-game graphics code with a modern (DirectX 9) true color graphics API, which does not interfere with Windows 8's compatibility layers. Combined with the windowed mode libraries mentioned above, it should result in the best performance.

For the moment, these are the known methods which resolve performance and frontend issues on Windows 8, except emulating W:A. If you have anything to add, feel free to discuss on the talk page.

The error "Unable to set desired video mode" pops up when attempting to start the game

For some reason, Windows 8 identified W:A as an application targeting Windows 8, which forbids using non-24-bit screen modes. Follow these instructions to correct the problem:

  • Open Notepad, and copy and paste the following:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Team17\\Worms Armageddon\\WA.exe"="$ DWM8And16BitMitigation"
  • If you installed W:A in a location different from C:\Team17\Worms Armageddon\, correct the path on the last line. Remember to use double backslashes instead of single ones.
  • Click FileSave to open the save dialog.
  • In the Save as type drop-down, select All files.
  • Enter FixWA.reg in the File name field, and save the file.
  • Locate the file using Explorer, and double-click it. Confirm Registry Editor's warning.

Note: if your system doesn't support the 640x480 resolution, you will need windowed mode (see above).

Another way to set this manifest is by enabling 256-colour mode in WA.exe properties' Compatibility tab, launching the game, and then removing the 256-color mode checkbox. (The system doesn't become 256-coloured because of what is said above).

There are no resolutions listed in the drop-down on the WA's settings screen

See the previous paragraph.

External links

Has anyone gotten Worms Armageddon to work on Windows 8? - Team17 forum

Personal tools