Plants vs. Zombies: Game of the Year

Plants vs. Zombies: Game of the Year

Not enough ratings
Plants vs. Zombies Lag/Crash Fix (Proton/Windows)
By Canuckistanian
Are you running the Linux version of Steam and experiencing lag, crashes, or bugs when running Plants vs. Zombies via Proton? This method may be of help to you in solving some issues. Windows users experiencing issues may also try this method. In any case, your experience may vary. I cannot guarantee that this will fix every problem but it does help sometimes.

Notably, this fixes the extreme lag typically seen in this game when running via Proton. Steam Achievements should still function correctly after applying this fix.
   
Award
Favorite
Favorited
Unfavorite
Plants vs. Zombies Fix
Here is all the info you need to try this with Plants vs. Zombies.

Normal executable: 'PlantsVsZombies.exe'
True executable: 'popcapgame1.exe'
True executable location: In 'C:\ProgramData\PopCap Games\PlantsVsZombies\')
Proton users, remember that the location will be under 'drive_c' in the game's Proton prefix. Proton prefixes are stored in your 'steamapps' folder under 'compatdata'. Plants vs. Zombies's Proton prefix should be number 3590.

Just do the following:
  1. Run Plants vs. Zombies.
  2. Go to the file location given above.
  3. Copy "popcapgame1.exe" to the game's installation folder.
  4. Quit Plants vs. Zombies.
  5. Rename "PlantsVsZombies.exe" to something else, like "PlantsVsZombies.exe.old".
  6. Rename the copy you made of "popcapgame1.exe" to "PlantsVsZombies.exe".
  7. Done! Now you can play the game as normal.

That's it. I hope this guide is helpful to you. For more information consult the Talismania guide linked above.
3 Comments
consent_ 26 Oct @ 3:34am 
Oh, didn't figured that exe file will appear only if game is running. But I have other issue now. I can't copy the file cause the game is running.
Canuckistanian  [author] 25 Oct @ 9:24pm 
@consent_
If you followed the process above, popcapgame1.exe should be present in "C:\ProgramData\PopCap Games\PlantsVsZombies\". Do note that the game must be running. If you close the game the executable will be removed when the game closes. If you are on a Linux-based operating system, popcapgame1.exe is probably located at "~/.steam/debian-installation/steamapps/compatdata/3590/pfx/drive_c/ProgramData/PopCap Games/PlantsVsZombies/".
consent_ 24 Oct @ 10:10pm 
I don't have popcapgame1.exe in the directory. It's empty