Please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Plants vs. Zombies (Windows, Mac OS X)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Plants vs. Zombies

Developer: PopCap Games
Publishers: PopCap Games (US, AU, European digital release), Mastertronic (European disc release)
Platforms: Windows, Mac OS X
Released in US: August 18, 2009
Released in EU: February 18, 2011 (GOTY Edition, disc release only)
Released in AU: April 28, 2010

MinigameIcon.png This game has unused modes / minigames.
GraphicsIcon.png This game has unused graphics.
MusicIcon.png This game has unused music.
TextIcon.png This game has unused text.
Carts.png This game has revisional differences.

PrereleaseIcon.png This game has a prerelease article

To do:
  • Unused graphics (there's more), Limbo Page and all of the unused minigames you can access with it, Squirrel (the only unused minigame that is not accessible through the Limbo Page), and are there any other revisional differences?
  • Check for any more Insaniquarium leftovers (this game was built on top of Insaniquarium and was a sequel at one point)
  • Lots of discoveries were made recently in TCRF discord. Needs to be documented.

Zombies have risen from the dead, and for some reason keep invading your home, not even bothering with your neighbors. To defend yourself, you must plant a variety of zombie-fighting vegetation. As crazy as it sounds, it's actually a pretty solid game.


Insaniquarium Leftovers
Leftovers from Insaniquarium Deluxe.

Changes in GOTY Edition

On August 10, 2010, a "Game of the Year" edition of the game was released (according to the readme, this edition is version Aside from adding new content, a few changes were made.

Michael Jackson Zombie

When the game was originally released, the Dancing Zombie and Backup Dancer Zombie looked different. The Dancing Zombie originally resembled Michael Jackson dressed in his classic "Thriller" outfit, and the Backup Dancer Zombie resembled the backup dancers from the music video of the aforementioned song. The description of the Dancing Zombie even mentions "any resemblance between Dancing Zombie and persons living or dead is purely coincidental."

More than a year after his death, Michael Jackson's estate objected to its inclusion. PopCap subsequently changed the designs of the Dancing Zombie and Backup Dancer Zombie out of respect to Jackson. The new Dancing Zombie resembles a stereotypical disco dancer, and the Backup Dancers have pink shirts with mustaches. The redesign has been included in the Game of the Year version, released August 10, 2010, and all other versions since. Despite being removed, the textures of the original Dancing Zombie and Backup Dancer Zombie can be found in the game's files.

This is THRILLER! Thriller night! Disco is really dead now.
Nice Calvin hair. I mustache you a question, but I'll dance first.

Zomboni Description

In the original version of the game, the Zomboni enemy had a different description in the Suburban Almanac than it does in the GOTY edition. Judging from the current description, it was most likely changed for trademark reasons.

Original description GOTY description
Often mistaken for a zombie driving an ice machine, the Zomboni is a totally different life-form more closely related to a space ogre than a zombie. Not to be mistaken for a Zamboni® brand ice resurfacing machine. Zamboni® and the image of the ice-resurfacing machine are registered trademarks of Frank J. Zamboni & Co., Inc., and "Zomboni" is used with permission. For all your non-zombie related ice resurfacing needs, visit!

Other Additions

Achieve to believe... or something like that.
  • The Game of the Year version adds an achievement system, in which various awards are given for completing certain requirements. However, because of this, one of the games messages is unable to be seen (see below).
  • The Zombatar, an avatar creator, was introduced in the GOTY edition. This allows you to create your own zombie. Additionally, the accessories chosen for your Zombatar will appear on the Flag Zombie.
  • The GOTY edition adds extra music.

Unused Music

To do:
Try and reword this in the future to make it easier to follow

Offsets 117 to 120 of mainmusic.mo3 contain an extra part of Watery Graves which goes unused, because the song loops at Offset 116. These offsets contain the patterns (in this order) 99, 100, 101, and 102, as compared to the used final part of the song (offsets 113 to 116) which contain 99, 100, 101 and 103. 102 is the unused pattern here, which sounds similar to 103 except for a few different notes and the lack of "closing drums". This, combined with the fact that these offsets are right after the used ending of the song, means that this part of the song was likely intended to be a "second loop" of the final part of the song, which would have probably been used before the used loop (technically making the used loop the "second loop"), judging by not only the pattern numbers but the fact that it sounds awkward if you have 102 last instead of 103. This is also backed up by the fact that this "second loop" is indeed present in not just one but two earlier versions of the song posted by Laura Shigihara.

Offsets 117 to 120. Normal version.

Offsets 117 to 120. Horde version.

Here is a restoration of how the song should sound with these unused parts of the sequence:

Unused Text

Most of the text is stored in main.pak/properites/LawnStrings.txt.

Dog Walking Zombie

Dog Zombie

Propeller Zombie

Names of cut zombies.

Dog Walking Zombie description

Dog Zombie description

Propeller Zombie description

Placeholder description text for said cut zombies above.

TEMP - Dave put more vases on your lawn!
The shovel needs time to refresh before digging again

In the final game, the shovel can always be used instantly and never needs to refresh. This may have been cut to make the game easier.

More vases incoming!
{STREAK} of 3 waves cleared

These lines were probably used in Level 4-5 (Vasebreaker) before Crazy Dave's proper dialog was implemented.

Do not be alarmed
Plants are not real

This text was probably used in I, Zombie puzzles before Crazy Dave's proper introductions were implemented.

Survival mode unlocked!
Play it from the main menu!

This suggests that Survival mode was once unlocked from a present like some other modes. Its not unlocked from a present in the final game, so this text goes unused.

You have defeated the Boss Zombie!

Congratulations!  You have most triumphantly fended off the zombie attack!  Your lawn is safe... for now!

This message was used in the pre-GOTY version, but became unused in the GOTY version; when you beat the final boss, the "achievements unlocked" screen will appear, but this message is not displayed.


May be a placeholder.

Mysterious Vase
You found a Mysterious Vase!
Now you can play
Vasebreaker Mode!

In the final game, unlocking puzzle mode also unlocks I, Zombie and vasebreaker mode.

More seeds?
Would you like to be able to plant more kinds of seeds?

These lines were probably used when the player was offered to increase the amount of their seed slots before Crazy Dave's dialog was introduced.


Another warning, but this time related to the Zombatar feature.

Do you wish to replay level 3-4?

Shown when the demo is completed, as it ends on 3-4.

Vasebreaker Facebreaker

An unused Vasebreaker level.

{COUNT} more squirrel to go!
{COUNT} more squirrels to go!
Oh no! Find all the squirrels before 
the zombie makes it to your house!

Leftovers from the cut Squirrel minigame.

Limbo Page

The graveyard of cut minigames

A hidden menu called "Limbo Page" exists in the game's code. This menu allows the players to access most of the unused minigames and hidden features. To enable "Limbo Page", change the following bytes in PvZ's process ("popcapgames1.exe" or "PlantsVsZombies.exe") by using a cheating program such as Cheat Engine.

Original version
Address Original Value Edited Value
0x42DF5D 136 144
0x42DF5E 89 144
0x42DF5F 84 144
GOTY version
Address Original Value Edited Value
0x430C80 136 144
0x430C81 88 144
0x430C82 100 144

After changing these values, a link to Limbo Page will appear at the bottom of the Mini-games/Puzzle/Survival page. Note that this also adds three other links: PAGE0, PAGE1, and PAGE3. PAGE0 is Survival, PAGE1 is the regular Minigames menu, and PAGE3 is Puzzle. The Zen Garden and Tree of Wisdom can also be accessed from this menu.

The minigames are:

  • Art Challenge Wall-Nut: Place Wall-Nuts in the proper spaces to create one giant Wall-Nut.
  • Sunny Day: Same as a normal level, but all Sun from the sky is 50 Sun instead of the normal 25.
  • Unsodded: Rows 1 and 5 cannot be planted on, but Zombies still appear in those rows.
  • Big Time: Same as a normal level, except Sunflowers, Marigolds and Wall-Nuts are all twice their normal size.
  • Art Challenge Sunflower: Place plants in the proper position to create a giant Sunflower.
  • Air Raid: A Fog Level where a lot of Balloon Zombies appear. Not to be confused with the DS-exclusive minigame of the same name.
  • Ice Level: This level is unplayable. It has six seed slots with Peashooter, Cherry Bomb, Wall-Nut, Repeater, Snow Pea, and Chomper. No zombies appear, and there is no way to reset the level. Name suggests it would have been a snowy level.
  • High Gravity: A roof level where all projectiles hit the ground due to high gravity.
  • Grave Danger: The Zombies all surface from graves, and more graves appear frequently.
  • Can You Dig It? The lawn is full of Wall-Nuts and you can only plant Peashooters.
  • Dark Stormy Night: The same as level 4-10 in Adventure Mode, but with different plants and zombies.
  • Bungee Blitz: The same as level 5-5 in Adventure Mode. It may have been planned to be unlocked as a minigame after completing the level, like Wall-Nut Bowling or Whack-a-Zombie.
  • Intro: The beginning segment of the game.
  • Survival: Day through Roof Endless: The same as Survival: Endless, but inside the day, night, fog, and roof areas, respectively.
  • Upsell: An advertisement for the full version of the game from the trial version.
  • Squirrel: This hidden minigame is about finding 7 Squirrels by digging up Wall-Nuts. Does not appear in the Limbo Page.
(Source: Limbo Plants vs. Zombies Wikia on Limbo Page)


Squirrel is an unused minigame that, unlike other cut minigames, cannot be accessed through the Limbo Page. To access it, you will need Cheat Engine. First, go to ZomBotany and key in 16 in the Value bar. Click First Scan. Then go to Seeing Stars and key in 22 in the Value Bar. Click Next Scan. When the address appears, change it to 49. If you have more than 1 address in the result, repeat the steps until you get 1 result. Make sure to change the value before the "Choose your Seeds" dialogue appears.

The minigame involves digging up Wall-Nuts to find squirrels. The game ends when you find seven squirrels.

(Source: Plants vs. Zombies Wikia on Squirrel)

Unused Graphics

To do:
The zombie vase is still present in the game, fully functional.

PlantsvsZombies PC Scary Pot.png

An unused zombie vase for Vasebreaker, which would produce zombies. They only come out of mystery vases in the final game.

PvsZPC Pumpkin2nddegrade.png

An unused second stage of degradation for the pumpkin, which resembles the first stage.

PlantsvsZombies PC Caltrop body2.png

Second stage of degradation of the Spikeweed.


Mushrooms sleeping near the pool. What appears to be an early version of Magnet-shroom can be seen at the bottom left.


A Mockup of the slot machine. The game's early name can also be seen, along with its old icon.


Vasebreaker was supposed to be accessed from the main menu. Could have possibly been meant for the web version, as Vasebreaker can be accessed from the main menu there.


Helmets that were supposed to be used with Gargantuars. Might have been for an early version of Giga-Gargantuar.


An early design of Gatling Pea. Its hat and barrels have a different design.


An early design of Tangle Kelp's face.

PvZ GOTY Store PvZIcon.png

A store item named "PvZ." This was used in the free trial version that was put on PopCap’s website, and is found in Crazy Dave’s Twiddydinkies. Clicking on it brings the player to a page where they can buy the full game.


Here is where the icon was used.

PvsZPC Quickplay.png

This "Quick Play" option goes unused in the GOTY version. However, a remnant of this can be found in the release version. If the game is played in fullscreen and on a big monitor, hovering your mouse over an area with the black bars turns your mouse into a hand. Left-clicking there will make the standard clicking sound, and nothing else will happen.


An early screenshot of the Roof. There are many differences here, such as Sunflower and Ice-shroom costing 100, Blover costing 150, Melon-pult being crudely drawn and costing 250, Potato Mine costing 50, Threepeater costing 300 and a different font for the level text. There are also early Lawnmowers.


An early version of the Dr. Zomboss fight. The roof appears to have had its hue changed, the Conveyor Belt looks different and Dr. Zomboss has a different pose. The level progress bar has a different font.


An early version of the Main Menu. There are differences here, such as Zen Garden having its own button, a mode called "Challenges" and a vase tipped over in the background. The grave and buttons also have a different color.

PvZ GOTY Reloaded acheesements.jpg

A screenshot of the achievement menu.

PvZ GOTY Main menu mockup v2.jpg

A screenshot of the main menu.


To do:
This unused page is actually still in the final game, unused as ever

A screenshot of an unused shop page, featuring all of the upgrade plants.

PvZ Starfruit Eyebrow.png

A sprite for an eyebrow for Starfruit. The eyebrow can be seen on the icon for the minigame Seeing Stars, as well as its seed packet in the mobile versions of the game.

Obscured Graphics

PvZ PC Cattail head.png

The Cattail's head can not be fully seen because of the hat it wears. This is what it looks like.

PvZ PC Umbrellaleaf body.png

The Umbrella Leaf's body, without it being obscured by leaves.

PVZ CrazyDave body2.png

There is some skin on Crazy Dave's leg sprites that can't be seen by normal means.


The Zomboni has a Mullet underneath the driver's beanie.


The Gatling Pea has a full head under his helmet.


The Imitater's full body, without the Beret he wears.

Command-line Parameters

The game's executable mentions developer command lines for starting the game. It's not friendly with commands using spaces, so use = instead. These are:

  • -play: Plays popcap.dmo if its present, if not present, an error is shown. -demofile can also be used to choose the name and location of the file.
  • -recnum: Records demos with Popcap.dmo and Popcap#.dmo if that's taken on every boot.
  • -playnum: Plays demos with Popcap.dmo and Popcap#.dmo from -recnum if that's taken on every boot.
  • -record: Records a demo named Popcap.dmo and saves after shutdown of the game.
  • -demofile: Specifies filename for recorded demos.
  • -crash: Crashes the game immediately with an Access Violation error.
  • -screensaver: Makes the game act like its a screensaver, any movement or key presses will immediately force close the game. This is a leftover from Insaniquarium Deluxe, which came with a "virtual aquarium" screensaver that showed the player's progress in that game.
  • -changedir: Changes game installation directory, for the current boot.
  • -version: Shows the product name, version, build number and build date with a popup instead of starting the game.