WineHQ

Battlezone

Application Details:

Version: 1.0
License: Retail
URL: http://www.activision.com
Votes: 0
Latest Rating: Platinum
Latest Wine Version Tested: 4.0.1

Maintainers: About Maintainership

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

Nothing.

What does not

The installer.

Workarounds

What was not tested

The Game.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

wine: Unhandled page fault on read access to 0x00000000 at address 0x41122b (thread 000b), starting debugger... WineDbg starting on pid 0xa Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0041122b). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:0041122b ESP:0034ecb8 EBP:00010026 EFLAGS:00210206( - 00 - RIP1) EAX:00000000 EBX:00000000 ECX:7ebe2820 EDX:7ebe2824 ESI:0000038c EDI:000002e4 Stack dump: 0x0034ecb8: 7ebe2820 7efa9c27 7ffdc0cc 7ebdac38 0x0034ecc8: 00000000 0000ffff 0034ed00 7eb966f4 0x0034ecd8: 7ebe2820 0000ffff 7ebe2820 7ebdac38 0x0034ece8: 00000001 0016c7b8 0034ed20 7eb966c4 0x0034ecf8: 7ebe2820 0016c7b8 0034ed20 7eb721bc 0x0034ed08: 000002e4 0000ffff 0000038c 7ebdac38 fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119 Backtrace: =>1 0x0041122b in setup (+0x1122b) (0x0041122b) 2 0x00000000 (0x00000000) 0x0041122b: movb 0x0(%eax),%cl Modules: Module Address Debug info Name (71 modules) PE 400000-44f000 Export setup ELF 7bf00000-7bf03000 Deferred ELF 7db8d000-7dba2000 Deferred midimap \-PE 7db90000-7dba2000 \ midimap ELF 7dbc8000-7dbe0000 Deferred msacm32 \-PE 7dbd0000-7dbe0000 \ msacm32 ELF 7dbe0000-7dc1c000 Deferred wineoss \-PE 7dbf0000-7dc1c000 \ wineoss ELF 7dc1c000-7dc4e000 Deferred uxtheme \-PE 7dc20000-7dc4e000 \ uxtheme ELF 7dc50000-7dc55000 Deferred libxfixes.so.3 ELF 7dc55000-7dc5e000 Deferred libxcursor.so.1 ELF 7dc5e000-7dc7a000 Deferred imm32 \-PE 7dc70000-7dc7a000 \ imm32 ELF 7dc7a000-7dc7d000 Deferred libxrandr.so.2 ELF 7dc7d000-7dc85000 Deferred libxrender.so.1 ELF 7dc87000-7e449000 Deferred libglcore.so.1 ELF 7e449000-7e4ce000 Deferred libgl.so.1 ELF 7e4ce000-7e5b4000 Deferred libx11.so.6 ELF 7e5b4000-7e5c1000 Deferred libxext.so.6 ELF 7e5c1000-7e5d9000 Deferred libice.so.6 ELF 7e5d9000-7e663000 Deferred winex11 \-PE 7e5f0000-7e663000 \ winex11 ELF 7e663000-7e682000 Deferred libexpat.so.1 ELF 7e682000-7e6b0000 Deferred libfontconfig.so.1 ELF 7e6b0000-7e6c4000 Deferred libz.so.1 ELF 7e6c4000-7e72d000 Deferred libfreetype.so.6 ELF 7e72d000-7e783000 Deferred shlwapi \-PE 7e740000-7e783000 \ shlwapi ELF 7e783000-7e869000 Deferred shell32 \-PE 7e790000-7e869000 \ shell32 ELF 7e869000-7e87d000 Deferred lz32 \-PE 7e870000-7e87d000 \ lz32 ELF 7e87d000-7e896000 Deferred version \-PE 7e880000-7e896000 \ version ELF 7e896000-7e91e000 Deferred winmm \-PE 7e8a0000-7e91e000 \ winmm ELF 7e91e000-7e9e0000 Deferred comctl32 \-PE 7e930000-7e9e0000 \ comctl32 ELF 7e9e0000-7e9f3000 Deferred libresolv.so.2 ELF 7e9f3000-7ea12000 Deferred iphlpapi \-PE 7ea00000-7ea12000 \ iphlpapi ELF 7ea12000-7ea62000 Deferred rpcrt4 \-PE 7ea20000-7ea62000 \ rpcrt4 ELF 7ea62000-7ea6c000 Deferred libgcc_s.so.1 ELF 7eb41000-7ebf3000 Deferred gdi32 \-PE 7eb60000-7ebf3000 \ gdi32 ELF 7ebf3000-7ed25000 Deferred user32 \-PE 7ec10000-7ed25000 \ user32 ELF 7ed25000-7ed69000 Deferred advapi32 \-PE 7ed30000-7ed69000 \ advapi32 ELF 7ed69000-7edfa000 Deferred ole32 \-PE 7ed80000-7edfa000 \ ole32 ELF 7edfa000-7ee04000 Deferred libnss_files.so.2 ELF 7ee04000-7ee0d000 Deferred libnss_nis.so.2 ELF 7ee0d000-7ee22000 Deferred libnsl.so.1 ELF 7ee22000-7ee2b000 Deferred libnss_compat.so.2 ELF 7ee5e000-7ef60000 Deferred kernel32 \-PE 7ee80000-7ef60000 \ kernel32 ELF 7ef60000-7ef82000 Deferred libm.so.6 ELF 7ef82000-7f000000 Deferred ntdll \-PE 7ef90000-7f000000 \ ntdll ELF b7d71000-b7d74000 Deferred libdl.so.2 ELF b7d74000-b7ea3000 Deferred libc.so.6 ELF b7ea3000-b7eb5000 Deferred libpthread.so.0 ELF b7eb6000-b7eb8000 Deferred libnvidia-tls.so.1 ELF b7eb8000-b7ebb000 Deferred libxau.so.6 ELF b7ebb000-b7ec0000 Deferred libxxf86vm.so.1 ELF b7ec0000-b7ec8000 Deferred libsm.so.6 ELF b7ec8000-b7fd9000 Deferred libwine.so.1 ELF b7fdc000-b7ff2000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000c 0000000d 0 0000000a (D) Z:\media\cdrom0\setup\setup.exe 0000000b 0 <== winecfg gjordan@gjordan-laptop:/media/cdrom$ wine Setup gjordan@gjordan-laptop:/media/cdrom$ wine: Unhandled page fault on read access to 0x00000000 at address 0x41122b (thread 000b), starting debugger... WineDbg starting on pid 0xa Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0041122b). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:0041122b ESP:0034ecb8 EBP:00010026 EFLAGS:00210206( - 00 - RIP1) EAX:00000000 EBX:00000000 ECX:7ebe2820 EDX:7ebe2824 ESI:0000038c EDI:000002e4 Stack dump: 0x0034ecb8: 7ebe2820 7efa9c27 7ffdc0cc 7ebdac38 0x0034ecc8: 00000000 0000ffff 0034ed00 7eb966f4 0x0034ecd8: 7ebe2820 0000ffff 7ebe2820 7ebdac38 0x0034ece8: 00000001 0016cd30 0034ed20 7eb966c4 0x0034ecf8: 7ebe2820 0016cd30 0034ed20 7eb721bc 0x0034ed08: 000002e4 0000ffff 0000038c 7ebdac38 fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119 Backtrace: =>1 0x0041122b in setup (+0x1122b) (0x0041122b) 2 0x00000000 (0x00000000) 0x0041122b: movb 0x0(%eax),%cl Modules: Module Address Debug info Name (71 modules) PE 400000-44f000 Export setup ELF 7bf00000-7bf03000 Deferred ELF 7db92000-7dba7000 Deferred midimap \-PE 7dba0000-7dba7000 \ midimap ELF 7dbcd000-7dbe5000 Deferred msacm32 \-PE 7dbd0000-7dbe5000 \ msacm32 ELF 7dbe5000-7dc21000 Deferred wineoss \-PE 7dbf0000-7dc21000 \ wineoss ELF 7dc21000-7dc53000 Deferred uxtheme \-PE 7dc30000-7dc53000 \ uxtheme ELF 7dc55000-7dc5a000 Deferred libxfixes.so.3 ELF 7dc5a000-7dc63000 Deferred libxcursor.so.1 ELF 7dc63000-7dc7f000 Deferred imm32 \-PE 7dc70000-7dc7f000 \ imm32 ELF 7dc7f000-7dc87000 Deferred libxrender.so.1 ELF 7dc87000-7e449000 Deferred libglcore.so.1 ELF 7e449000-7e4ce000 Deferred libgl.so.1 ELF 7e4ce000-7e5b4000 Deferred libx11.so.6 ELF 7e5b4000-7e5c1000 Deferred libxext.so.6 ELF 7e5c1000-7e5d9000 Deferred libice.so.6 ELF 7e5d9000-7e663000 Deferred winex11 \-PE 7e5f0000-7e663000 \ winex11 ELF 7e663000-7e682000 Deferred libexpat.so.1 ELF 7e682000-7e6b0000 Deferred libfontconfig.so.1 ELF 7e6b0000-7e6c4000 Deferred libz.so.1 ELF 7e6c4000-7e72d000 Deferred libfreetype.so.6 ELF 7e72d000-7e783000 Deferred shlwapi \-PE 7e740000-7e783000 \ shlwapi ELF 7e783000-7e869000 Deferred shell32 \-PE 7e790000-7e869000 \ shell32 ELF 7e869000-7e87d000 Deferred lz32 \-PE 7e870000-7e87d000 \ lz32 ELF 7e87d000-7e896000 Deferred version \-PE 7e880000-7e896000 \ version ELF 7e896000-7e91e000 Deferred winmm \-PE 7e8a0000-7e91e000 \ winmm ELF 7e91e000-7e9e0000 Deferred comctl32 \-PE 7e930000-7e9e0000 \ comctl32 ELF 7e9e0000-7e9f3000 Deferred libresolv.so.2 ELF 7e9f3000-7ea12000 Deferred iphlpapi \-PE 7ea00000-7ea12000 \ iphlpapi ELF 7ea12000-7ea62000 Deferred rpcrt4 \-PE 7ea20000-7ea62000 \ rpcrt4 ELF 7ea62000-7ea6c000 Deferred libgcc_s.so.1 ELF 7eb41000-7ebf3000 Deferred gdi32 \-PE 7eb60000-7ebf3000 \ gdi32 ELF 7ebf3000-7ed25000 Deferred user32 \-PE 7ec10000-7ed25000 \ user32 ELF 7ed25000-7ed69000 Deferred advapi32 \-PE 7ed30000-7ed69000 \ advapi32 ELF 7ed69000-7edfa000 Deferred ole32 \-PE 7ed80000-7edfa000 \ ole32 ELF 7edfa000-7ee04000 Deferred libnss_files.so.2 ELF 7ee04000-7ee0d000 Deferred libnss_nis.so.2 ELF 7ee0d000-7ee22000 Deferred libnsl.so.1 ELF 7ee22000-7ee2b000 Deferred libnss_compat.so.2 ELF 7ee5e000-7ef60000 Deferred kernel32 \-PE 7ee80000-7ef60000 \ kernel32 ELF 7ef60000-7ef82000 Deferred libm.so.6 ELF 7ef82000-7f000000 Deferred ntdll \-PE 7ef90000-7f000000 \ ntdll ELF b7d51000-b7d54000 Deferred libxrandr.so.2 ELF b7d57000-b7d5a000 Deferred libdl.so.2 ELF b7d5a000-b7e89000 Deferred libc.so.6 ELF b7e89000-b7e9b000 Deferred libpthread.so.0 ELF b7e9c000-b7e9e000 Deferred libnvidia-tls.so.1 ELF b7e9e000-b7ea1000 Deferred libxau.so.6 ELF b7ea1000-b7ea6000 Deferred libxxf86vm.so.1 ELF b7ea6000-b7eae000 Deferred libsm.so.6 ELF b7eae000-b7fbf000 Deferred libwine.so.1 ELF b7fc2000-b7fd8000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000c 0000000d 0 0000000a (D) Z:\media\cdrom0\setup\setup.exe 0000000b 0 <==

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowLinux Mint 19.1 "Tessa"Jun 19 20194.0.1Yes Yes NoPlatinumElf Sternberg 
ShowLinux Mint 16 "Petra"Jul 03 20151.6.2Yes Yes SilverElf Sternberg 
ShowGentoo Linux x86_64Mar 17 20121.4Yes Yes SilverMaquis196 
ShowGentoo Linux x86_64Jan 09 20111.3.10Yes Yes SilverMaquis196 
ShowUbuntu 10.04 "Lucid" i386 (+ variants like Kubuntu)Jan 02 20111.3.10Yes Yes SilverMatt Bee 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

HOWTO
Battlezone works fairly well with the old 1.4 patch, but has to be tweaked an awful lot, especially if you want it to be full-screen and play in multiplayer.

1) Install CD

2) Download and install the 1.4 patch - can be located still on activision's servers here: download.activision.com/activision/battlezone/patch/bzpat14.exe

3) Delete or rename the 'anims' folder in the Battlezone base directory

4) Modify 'render.cfg' (in the battlezone base directory) to allow higher resolutions, triple buffer and mipmaps..and disable zbuffer (helps greatly with graphics performance)

5) Download dsound via winetricks (sorts out some background noise problems)

6) In Wine Config, set the main bzone.exe to Windows 98.

7a) If wanting to play in fullscreen - untick 'Emulate a virtual desktop', 'Allow the window manager to control the windows' and 'allow the window manager to decorate the windows' in the graphics tab..and tick 'allow directx apps to stop the mouse leaving their window'

7b)If wanting to play in a window (safer) - *tick* 'Emulate a virtual desktop', 'Allow the window manager to control the windows' and 'allow the window manager to decorate the windows' in the graphics tab and set the emulated window to something 1280x1024 or under (the max resolution for BZ 1.4) depending on your screen resolution. *Untick* 'allow directx apps to stop the mouse leaving their window'

8) You can now run the bzone executable (wine bzone.exe) to avoid the slow splash screen and run the game in single player. If you want to play multiplayer (well worth it)..then you will need an up-to-date servers.dat file in the base battlezone directory..the one that is generated will not show any servers. One can be found here: www.battlezone1.net/downloads/

9) In MP, excessive FPS causes problems with other players..so limiting FPS by enabling 'Sync to Vblank' in Nvidia / ATI control settings is helpful (it will just cap at your refresh rate).

For some reason, Wine doesn't seem to cope well with mixed-mode CDs so CD audio / music doesn't seem to happen..

Worth noting that Ken Miller, one of the original programmers, is at work creating a 1.5 patch which addresses many of the current problems and necessary tweaking.
WARNING

The anims directory needs to be removed or renamed before Battlezone will load

 -- Matt Bee

Comments

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

Wine 4.0.1 + CDEMU = PLATINUM
by Elf Sternberg on Wednesday June 19th 2019, 14:56
I ripped the CD to an ISO file, then used cdemu to install and run the game. Under Wine 4.0.1 it works fantastically.

I tried the 1.5 patch (see prior comment) and it... kinda sucked, sadly? I'll have to try again; the "ultra HD" screen really seems to confuse it, and while it works fine, it's actually a smoother experience to drop down to 640x480 first via xrandr and then play the game. (It works perfectly; it's just that there's a lot of screen flashing at startup as the game asserts control over the resolution.)
Bzone15227
by Elf Sternberg on Friday July 3rd 2015, 15:35
I just tried Ken Miller's last iteration of Battlezone, version 1.5 (build 15227), and its much better under Wine than previous versions. There's no longer any need to move things out of the way, for one. Wine itself was very helpful in configuring msvcr90 properly.

It's still only "silver" quality, though; the mouse feels a bit sluggish, and the movies only play "sometimes", although I can't figure out what causes them to fail. The biggest problem is screen resolution management. It's really distracting. I'm sure there's a fix for it, but I'm not sure what it could be.
BZ 1.4/BZE 1.3
by HitchcockGreen on Sunday April 24th 2011, 11:17
There are some decent web-based installers out there for Battlezone to circumvent the whole need of the CD.

www.battlezoneclub.org has both one for BZ 1.4 (which includes many game fixes) as well as Battlezone Enhanced which now stands at version 1.3.

BZ Enhanced contains many fixes as well, support for DX9, extra maps and ships and other refinements.

I will try testing Wine with these but thought I should post here to see if anyone else is interested in testing, as well.
RE: BZ 1.4/BZE 1.3
by Matt Bee on Monday April 25th 2011, 7:04
Sorry, but this post is rather unhelpful and somewhat spammy. This is information for Battlezone 1.0+ on Wine, not for a mod (Battlezone Enhanced) that is incompatible with official patches and is little used. Feel free to submit test data, but for 1.4. If you wish to do so for BZ Enhanced, then create another category for it (as there is for TRO and the demos). As you also know, work by one of the original programmers, Ken Miller, is being done to update BZ (1.5 patch). I am sure a separate category will be made for that once it is stable.
RE: BZ 1.4/BZE 1.3
by HitchcockGreen on Monday April 25th 2011, 8:15
Not intended to be spammy.
There are newer versions of 1.4 as well.

Regardless, I couldn't get 1.4 to work at all, and BZE would freeze.
Things to make it work...
by Matt Bee on Sunday January 2nd 2011, 17:13
Battlezone works fairly well with the old 1.4 patch, but has to be tweaked an awful lot, especially if you want it to be full-screen and play in multiplayer.

1) Install CD

2) Download and install the 1.4 patch - can be located still on activision's servers here: download.activision.com/activision/battlezone/patch/bzpat14.exe

3) Delete or rename the 'anims' folder in the Battlezone base directory

4) Modify 'render.cfg' (in the battlezone base directory) to allow higher resolutions, triple buffer and mipmaps..and disable zbuffer (helps greatly with graphics performance)

5) Download dsound via winetricks (sorts out some background noise problems)

6) In Wine Config, set the main bzone.exe to Windows 98.

7a) If wanting to play in fullscreen - untick 'Emulate a virtual desktop', 'Allow the window manager to control the windows' and 'allow the window manager to decorate the windows' in the graphics tab..and tick 'allow directx apps to stop the mouse leaving their window'

7b)If wanting to play in a window (safer) - *tick* 'Emulate a virtual desktop', 'Allow the window manager to control the windows' and 'allow the window manager to decorate the windows' in the graphics tab and set the emulated window to something 1280x1024 or under (the max resolution for BZ 1.4) depending on your screen resolution. *Untick* 'allow directx apps to stop the mouse leaving their window'

8) You can now run the bzone executable (wine bzone.exe) to avoid the slow splash screen and run the game in single player. If you want to play multiplayer (well worth it)..then you will need an up-to-date servers.dat file in the base battlezone directory..the one that is generated will not show any servers. One can be found here: www.battlezone1.net/downloads/

9) In MP, excessive FPS causes problems with other players..so limiting FPS by enabling 'Sync to Vblank' in Nvidia / ATI control settings is helpful (it will just cap at your refresh rate).

For some reason, Wine doesn't seem to cope well with mixed-mode CDs so CD audio / music doesn't seem to happen..

Worth noting that Ken Miller, one of the original programmers, is at work creating a 1.5 patch which addresses many of the current problems and necessary tweaking.
Some solutions maybe...
by Sgt.Nops on Saturday November 15th 2008, 6:05
>Graphic issues. You have to rename the anim folder to get the game to >load.
This is a common problem with Battlezone, u have to rename the anim folder even if u play on Win2000 or WinXP.
I guess there will be no solution.

>The game screen is in a box in the lower left hand corner.
The solution that worked for me, was to install the BZ 1.4 patch and set the game resolution to my screen resolution.
That way the game menu still appear in a box at the top left but the game is fullscreen.

>There are glitches in the sound.
For me it helped to go into winecfg and change the audio setting for
,i guess its Hardware-Accelleration(Sorry i got the german version.),
from full to emulation.
RE: Some solutions maybe...
by Sgt.Nops on Saturday November 15th 2008, 16:58
forgot to say
i set allow windowmanager to decorate/controll windows to Off
RE: Some solutions maybe...
by Sgt.Nops on Saturday November 15th 2008, 17:03
and i swiched back to wine 1.1.2 , now it runs even in multiplayer

For multiplayer i use the Battlezone installation from

bzfederation.com/modules.php?name=Downloads&op=getit&lid=84

1.4N ( newest release )

For Singleplayer i use the original Battlezone CD
RE: Some solutions maybe...
by sammy on Sunday December 21st 2008, 15:14
What do you mean "rename the anim folder" ?
I have a "anims" folder, and when i start BZ I get a black screen with only the cursor and nothing else. If i remove the anims folder, BZ doesn't even start.
Back