Battlezone II: Combat Commander

The 1.3 beta is produced by Nathan Mates and Ken Miller with help from the BZ2 community and is continually undergoing development.

1.3 Public Beta 6 has already been released and the Private Betas are being tested by the testing team.

Application Details:

Version: 1.3x
License: Retail
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 3.0

Maintainers: About Maintainership

Free Download 1.3 Patch

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Everything for Public Beta 1.3v6.5 using PlayOnLinux

What does not

Had trouble with a couple on individual missions, didn't work properly. The one as Scion, where escort to carrier,land slide at pass, carrier takes off, locks up.


What was not tested


Hardware tested


  • GPU:
  • Driver:

Additional Comments

Still needs dbghelp.dll added to libraries

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowDebian GNU/Linux 9.x "Stretch" x86_64Feb 19 20183.0Yes Yes YesGoldHarold Meneley 
ShowDebian GNU/Linux 8.x "Jessie"Nov 01 20151.7.54Yes Yes SilverHarold Meneley 
CurrentDebian GNU/Linux 7.x "Wheezy"Jun 21 20151.6.1Yes Yes GoldHarold Meneley 
ShowUbuntu 12.04 "Precise" amd64 (+ variants like Kubuntu)Jul 18 20141.6.1Yes Yes GoldDavid Bobb 
ShowGentoo Linux x86_64Oct 23 20121.5.15Yes Yes BronzeL29Ah 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes


The beta patch 1.3 public beta 4 requires a special workaround in order to get it working properly in Wine.

1) Run 'winecfg'
2) Go to 'libraries' tab
3) Add a new DLL override titled 'dbghelp'
4) Ensure that it uses the following settings: 'Native then builtin'

This should allow you to play BZ2 v 1.3pb4 providing your videocard drivers have proper 3D, and you are using the right compatibility settings (Win98 is recommended)

All future test reports where this has not been done for 1.3pb4 will be rejected.


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

screen full size
by Harold Meneley on Thursday December 22nd 2016, 19:36
I have updated to the newest wine and 64 bit jessie. I then made a 32 wineprefix and install bz2, updated patch 1.3.7.x through PlayOnLinux, run exe in this virtual drive. Had problems with screen sizing for the game through PlayOnLinux. I decided to use xrandr to fix this. I edited the shortcut under /home/harold/.PlayOnLinux/shortcuts/bzone(whatever you named your shortcut) I added the xrandr -s 800x600 as the second line and put xrandr -s 0 at the end to restore to original size on exit. I did this as normal user. You may need to install xrandr first. May need to fix bad FPU control word error. Will be testing lan play soon. Everything seems to be good.
by David Bobb on Saturday July 3rd 2010, 23:24
For those playing 1.3 from an existing windows install (and do not want to repatch), you should use winetricks (google it) to install the following dependencies: vcrun2008, d3dx9 . These are the major ones which are included in the patch's installer.

It is also inadvisable to alt-tab while Compiz Fusion is turned on. If anyone has any methods to fix this bug then please post about it.
V1.3 Public Beta 5.1 working on Wine 1.1.36
by Nickolai on Monday January 11th 2010, 4:07
No special tweaking necessary - everything works from installation to playing the game. Do the following:

1) Install the game
2) Install the patch v 1.3 PB 5.1
3) When it offers to install DX9 - AGREE and proceed.

Then start the game and enjoy :)

Please note:
1) DX install should not overwrite any existing wine files, but I am not sure about this. So, you may find your Wine broken for other apps. May be not. So do it at your own risk!
2) There is a bug with screen resolution. The game seems to work grate on every resolution, except the highest one. If you use the highest res - your game is likely to hang right after the logo videos on start up. If your game hangs because of this, exit it with Alt-F4, go to the game root folder and delete "UserPrefs" file. This will allow you to start the game normally again in working 640x480.
3) Another note about resolution. Don't know why, but when I choose 1280x960 res in the (my native res is 1280x1024) my monitor switches to 1280x1024 and the game works in this mode.
4) Sound sounds a bit "metal", but this is not the latest patch problem
5) Tested all these on Opensuse 11.2 64bit, GF8800GTX, wine 1.1.36-2.1.
6) On my netbook with Intel graph card the game looks like a mess and almost unplayable. I guess thats the problem of my drivers, but strangely enough, previous game versions were fine.
RE: V1.3 Public Beta 5.1 working on Wine 1.1.36
by Bushman on Saturday February 11th 2012, 16:04
Hi. You said the game was not playable one Intel graphic chipset while previous version of the game was ok. I have a similar problem. The base game works out of the box but after i install the V1.3 patch public beta 6.1 the textures look like a TV with broken sync and inverted colours. All the textures are shrunk what causes the menus, the land, the sky all look like huge stripes.

Is is the same problem? Have you managed to work around it? I'd love to play online again after so many years not being able to play my favourite game.

RE: V1.3 Public Beta 5.1 working on Wine 1.1.36
by Bushman on Saturday February 11th 2012, 18:31
Thanks to Zero_Angel from #bz2 IRC channel i was able to solve the broken textures. Turns out my Intel 950 card can't handle packed textures and the game needs to unpack them before run. To do that one need to edit render.cfg in bz2 folder and set UseDXT = 0
Unfortunatly even tho this actually helped with the textures, the game still has issues.
Right after i point ANY asset that brings up the on-screen description with a pointer, the 3D part of display goes all gray (flat gray screen with only menu, radar and 2D OSD).
Still didn't found the way to work this thing out.
bug at end of mission
by Harold Meneley on Sunday December 7th 2008, 14:47
I was playing along and wham. During the Transformation mission, I got this error at the lift off of the tranports and then complete lockup. It seems to be a Battlezone error and not Wine. I am using Wine version 1.0.1 w/ dbghelp.dll workaround. Anyone else see this error. Thanks for any help.

---- Battlezone II Log File ----
App version: Patch 1.3pb4a Aug 4 2008 12:08:55
Windows version: Windows Version: 4.10.67766446 ' A ' PlatformID=1

Last few battlezone.log lines (may or may not be relevant):
DIAG|GLOBAL | runcodes:153 |14:17:19|2444145|[View] Entering run code [CINERACTIVE]
DIAG|GLOBAL | runcodes:153 |14:18:08|2493210|[Mission] Entering run code [SUCCESS]
DIAG|GLOBAL | runcodes:112 |14:18:08|2493211|[Mission] Clearing runcode [SUCCESS]
DIAG|GLOBAL | runcodes:153 |14:18:08|2493211|[Main] Entering run code [CLEANUP]

Exception code: C0000005 (ACCESS VIOLATION) READING from FFBB5CC8h
Message : Exception
Error occurred at 12/7/2008 14:18:08.
C:\Program Files\Battlezone II\bzone.exe, run by harold.
1 processor(s), type 586.
Process Memory : 2048 MB free out of 2048 MB total
Physical memory: 166 MB free out of 505 MB total
Page(swap) file: 1617 MB free out of 1956 MB total
Fault address: 7B854056 01:00033056 C:\windows\system32\KERNEL32.dll

SS:ESP:007B:022EF3D8 EBP:022EF450
DS:007B ES:007B FS:0033 GS:003B

Call stack:
Address Return Function SourceFile
7B854056 00000000 7B8551AC _wine_emulate_instruction+0x00000066
7B8551AC 00000000 7BC3B3A4 _wine_emulate_instruction+0x000011BC
7BC3B3A4 00000000 7BC3B88B RtlAddVectoredExceptionHandler+0x00000664
7BC3B88B 00000000 7BC6664C RtlAddVectoredExceptionHandler+0x00000B4B
7BC6664C 00000000 DEADBABE _wine_enter_vm86+0x00000FDC
DEADBABE FFFFFFFF 78131C2C 0000:00000000
78131C2C 00000000 7813AE89 c_exit+0x000001BD
7813AE89 00000000 7BC6486E abort+0x0000002C
7BC6486E 00000000 7814C74A wine_server_call+0x000000FE
7814C74A 00000000 781788F5 isleadbyte_l+0x00000011
781788F5 00000000 7C422904 vsprintf_s_l+0x00000059
7C422904 00000000 7BC6477B std::basic_string::compare+0x00000046
Sound working in PB4
by David Bobb on Saturday June 28th 2008, 17:26
1.3pb4 now has working sound! Joy! I'll be submitting a test report *real* soon.
Other Fixes
by Eric Work on Friday June 13th 2008, 16:42
Tested with 1.3pb4

You need to override dbghelp. Go to winecfg --> libraries --> create new entry 'dbghelp' --> and made sure its set to (native, builtin).

Set halftexel correction to 0 in render.cfg (in the bz2 folder) so shell fonts are not clipped (but they will become little blurry).
Sound Works
by Eric Work on Friday June 13th 2008, 15:49
Sound now works with version 1.3pb4. Tested with 1.0rc4.
XSession Errors as of 0.9.57
by David Bobb on Sunday March 16th 2008, 18:30
Launching Battlezone 2
fixme:spoolsv:serv_main (0 (nil))
err:advapi:service_get_status service protocol error - failed to read pipe r = 0 count = 0!
fixme:mixer:ALSA_MixerInit No master control found on USB camera, disabling mixer
fixme:win:EnumDisplayDevicesW ((null),0,0x1b7e63c,0x00000000), stub!
err:ddraw:IDirectDrawImpl_QueryInterface (0x15cf90) The App is requesting a D3D device, but a non-OpenGL surface type was choosen. Prepare for trouble!
err:ddraw:IDirectDrawImpl_QueryInterface (0x15cf90) You may want to contact wine-devel for help
Window manager warning: Window 0x3800005 (Battlezone) sets an MWM hint indicating it isn't resizable, but sets min size 1 x 1 and max size 2147483647 x 2147483647; this doesn't make much sense.
Window manager warning: Treating resize request of legacy application 0x3800005 (Battlezone) as a fullscreen request
Window manager warning: Window 0x3800005 (Battlezone) sets an MWM hint indicating it isn't resizable, but sets min size 1 x 1 and max size 2147483647 x 2147483647; this doesn't make much sense.
fixme:d3d7:IDirect3DImpl_7_EvictManagedTextures (0x15cf90): Stub!
fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
err:ddraw:PixelFormat_DD2WineD3D Don't know how to handle a 24 bit depth buffer with stencil bits
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(640,480)
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"a3dapi.dll"
err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"a3d.dll"
err:ole:CoGetClassObject no class object {d8f1eee0-f634-11cf-8700-00a0245d918b} could be created for context 0x1
fixme:d3d:state_subpixel Render state WINED3DRS_SUBPIXEL not implemented yet
fixme:d3d:set_tex_op_nvrc >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from set_tex_op_nvrc()
@ utils.c / 1426
fixme:d3d7:IDirect3DImpl_7_EvictManagedTextures (0x15cf90): Stub!
MP works fine
by David Bobb on Saturday February 2nd 2008, 22:52
Havent had any major problems with 1.3 multiplayer. The performance (FPS-wise) is even superior to 1.2 on Wine 0.9.53, there is a minor glitch in regards to drawing things at a distance which causes them to darken far too much but this is worked around by lowering the amount of mipmaps that the game uses in the graphics options menu.