Plants Vs. Zombies

Steam version of the game

Application Details:

Version: Steam
License: Retail
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 1.5.1

Maintainers: About Maintainership

Free Download Steam client download

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, though, I had to use it with wine in Virtual desktop mode, or else it had a bug in which most of the screen was black and the game itself was in the corner

What does not

nothing, though, the game is a tad slow in the seed selection screen, but when you actually start playing it, it gets faster.


What was not tested

nothing, I tested the full version, everything in it :)

Hardware tested


  • GPU:
  • Driver:

Additional Comments

PC I tested it in has: 4GB Ram DDR2 Nvidia 9300M GS (With linux drivers) with 256MB 320GB SATA II HD 1680x1050 display

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowUbuntu 11.10 "Oneiric" amd64 (+ variants like Kubuntu)Apr 10 20121.5.1Yes Yes Goldan anonymous user 
ShowArch LinuxJul 10 20111.3.24Yes Yes Platinuman anonymous user 
ShowUbuntu 10.04 "Lucid" i386 (+ variants like Kubuntu)Jul 03 20111.3.21Yes Yes Platinuman anonymous user 
ShowUbuntu 10.10 "Maverick" i386 (+ variants like Kubuntu)Mar 27 20111.3.16Yes Yes Platinuman anonymous user 
ShowArch Linux x86_64Nov 05 20101.3.6Yes Yes PlatinumDheart 

Known Bugs

Bug # Description Status Resolution Other apps affected
24505 Plants vs Zombies: Low FPS on seeds menu NEW View

Show all bugs


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

When Install don't work
by joseph stein on Wednesday February 2nd 2011, 13:24
For those who have problem with the installer crashing try switch the os wine try to be in winecfg. I use window 2003 and it work but i switch to different ones so maybe switching to an early window 95 and 98 help i Don't know.

The reason I start changing os is because. It said that ntdll was causing problem from the terminal when look at the backtrace so i figure I switch to window me since it is not nt based windows but using the window me in winecfg crash but with a different error in the console I also try 98, 95 they crash simmilarly so i figure I try window 2003 since it is one of the early version of nt-based system I think.
Disable Steam Community In Game
by Kevin on Sunday November 7th 2010, 18:53
There are frequent problems with the "Steam Community In Game" feature of Steam (are there any versions where this works?). So if you are unable to launch PvZ, make sure this option is disabled (in Steam Options or in the Launch Configuration for PvZ).
No sound in Wine 1.3.1
by RB on Monday August 23rd 2010, 10:13
Hey. When I first boot PvZ in the menu I can hear the sound, then when I start my adventure, there isn't any music playing. If I go back to the main menu, sound still doesn't come back. Here's my output, maybe it's poor handling of the intel mesa driver?

$ wine PlantsVsZombies.exe
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:gameux:GameExplorerImpl_VerifyAccess stub
fixme:advapi:SetEntriesInAclA 1 0x32f88c (nil) 0x32f8c4
fixme:d3d_caps:select_card_intel_mesa Card selection not handled for Mesa Intel driver
fixme:d3d_caps:init_driver_info Unhandled vendor 8086.
fixme:win:EnumDisplayDevicesW ((null),0,0x33eef4,0x00000000), stub!
fixme:d3d_caps:select_card_intel_mesa Card selection not handled for Mesa Intel driver
fixme:d3d_caps:init_driver_info Unhandled vendor 8086.
fixme:win:EnumDisplayDevicesW ((null),0,0x33e450,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
err:ddraw:PixelFormat_WineD3DtoDD Can't translate this Pixelformat 58
err:ddraw:PixelFormat_WineD3DtoDD Can't translate this Pixelformat 64
fixme:ddraw:ddraw7_GetMonitorFrequency iface 0x12e310, frequency 0x816c04 stub!
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x147450,0x147898): stub
fixme:d3d_caps:select_card_intel_mesa Card selection not handled for Mesa Intel driver
fixme:d3d_caps:init_driver_info Unhandled vendor 8086.
fixme:win:EnumDisplayDevicesW ((null),0,0x33efcc,0x00000000), stub!
fixme:ddraw:ddraw7_GetMonitorFrequency iface 0x12e310, frequency 0x816c04 stub!
err:win:WINPOS_GetWinOffset bad hwndFrom = 0x10070
err:win:WINPOS_GetWinOffset bad hwndFrom = 0x10070
fixme:dsound:IDirectSoundBufferImpl_SetFX (0x3981d68,0,(nil),(nil)): stub
fixme:dsound:IDirectSoundBufferImpl_SetFX (0x47afd48,0,(nil),(nil)): stub
fixme:dsound:IDirectSoundBufferImpl_SetFX (0x13bbc8,0,(nil),(nil)): stub

I played in full screen and windowed mode and even though my Linux resolution is set to 1280x800, PvZ did not change my system's resolution.
RE: No sound in Wine 1.3.1
by RB on Monday August 23rd 2010, 10:14
I'm running Ubuntu 10.04 Lucid Lynx and the latest Wine.
RE: No sound in Wine 1.3.1
by Konstantin Yegupov on Tuesday August 31st 2010, 14:15
Yep, I've noticed similar problem (sound playback lost when going to in-game menu or in "whack-a-mole" levels). Going to Wine config -> Audio and switching DirectSound acceleration to "Emulation" seems to have helped.

Also, I see you have 16:10 display. If you experience ratio distortion, you sometimes can fix it by using xrandr props magic.
Screen resolution and mouse
by Erik Stambaugh on Saturday March 27th 2010, 20:20
If you don't have your desktop size set to 800x600, the mouse only responds to a partial area of the screen.

If you don't want to resize your desktop (yuck), just turn off full screen mode and play in a window. You kind of have to figure out where the "real" mouse cursor is relative to the one displayed, but it seems to work perfectly afterward.
Game crashes
by superppl on Wednesday March 24th 2010, 21:57
Plants vs Zombies crashes on me as soon as I press any button on the keyboard. It just dies silently, and also strangely enough nothing else seems to work with steam (with previous attempts). I'm running openSUSE 11.2 x86_64, wine 1.1.41, and have not yet modified my wine configuration by much. I installed the Microsoft core fonts through winetricks, installed steam, installed PVZ, and thats about it.

Does anyone know anything about this issue that might be helpful, or should I submit a bug report? (Also if I am to submit a bug report, what information should I include that'll make it useful?)
RE: Game crashes
by superppl on Wednesday May 12th 2010, 13:40
I think the version of wine in the openSUSE repo's is broken, because things are working fine now that I've been compiling wine.
Workaround for recently introduced issues (no mouse input, game in lower-left corner)
by Chris Chandler on Monday July 6th 2009, 18:11
With the recent Steam update that happened in June, my previously working Steam-based Plants vs Zombies install experienced issues.

First, until Wine 1.1.25, PvZ wouldn't launch. That was resolved in 1.1.25, I don't have the related bug handy but know that you need 1.1.25 in order to even launch most (if not all) Steam-based games.

Next, once 1.1.25 was released, PvZ would launch, but instead of going full screen as it did before, it was in the lower-left corner of my screen and the resolution didn't change to 800x600. Moreover, it didn't respond to mouse input.

Here's how I resolved the 2nd issue:
1) Set your Linux (not Wine) resolution to 800x600
2) Run the game, which should now be working
3) In the Options menu, the 3D acceleration check box - which I was unable to get set before - is somehow checked now. Uncheck 3D acceleration, as this seems to be what was breaking things for me.
4) You can exit PvZ (and Steam), then reset your desktop resolution back to whatever you had before.
5) Relaunch PvZ and enjoy!

Hope this helps!

RE: Workaround for recently introduced issues (no mouse input, game in lower-left corner)
by Christopher Brosius on Sunday October 4th 2009, 12:43
I had this same issue, but unfortunately the game would crash as soon as I hit 'Okay' after unchecking full screen. I found an alternate solution that worked for me.

1. Open the wine registry editor
2. Navigate to HKEY_CURRENT_USER--> Software--> SteamPopCap--> PlantsVsZombies
3. Change ScreenMode to 0
by Racermussen on Sunday May 31st 2009, 9:15
I did a test on may 31 2009 and this game is just marvellous.

It installed as it should and I can confirm that I also could play the entire levels.

the test was done on a laptop with these specifications:

Zepto 3415w also known as compal fl90

cpu: t7700 2.4GHZ 4MB l2
hdd: 329gb 7200rpm 16MB cache
ram: 4gb 667Mhz
gfx: nvidia 8600m GT 512MB
OS : Ubuntu Jaunty Jackalope 9.04 (newest update by 31 may 2009)

Wine 1.22
Steam (newest update by 31 may 2009)


My screen is all black when I launch the game.

I did have some minor problems like, not being able to see anything on the screen when I launched the game, but that was because of my screen resolution and I did turn the resolution from 1280 x 800 down to 800 x 600 and that did the trick when I were in the menu I could go to option and check of the full screen, and then I could return to my normal resolution. and know go in and out of the games as I pleased without having to set down my resolution