Saltar al contenido
PORTSNATIVE.
InicioCatálogo
Juegos WebEmuladoresHerramientasNovedades
PORTSNATIVE.

Un catálogo para descubrir ports y proyectos relacionados. Enlazamos a las fuentes oficiales y no alojamos archivos de los juegos originales.

ExplorarCatálogoMi lista
InformaciónNosotrosProponer un portSoporteApoyo y donacionesAviso legal
© 2026 PortsNative
Volver al catálogo
Plants vs. Zombies 2 (Switch)
PORTSNATIVE

Plants vs. Zombies 2 (Switch)

PORT NATIVOACCIÓN / AVENTURABETA

Plants vs. Zombies 2 (Switch)

Plants vs. Zombies 2

TecnologíaPort Nativo C/C++ (Reimplementación de Motor)

Ver proyecto oficial

Sobre el proyecto

Plants vs. Zombies 2 es un videojuego gratuito de defensa de torres de 2013 desarrollado por PopCap Games y publicado por Electronic Arts. Es la secuela de Plantas contra zombis y se lanzó mundialmente en la App Store de Apple el 15 de agosto de 2013 y en Google Play el 2 de octubre de 2013. El jugador defiende el jardín de los zombis colocando diversas plantas.

2 versiones de Plants vs. Zombies 2

Estás viendo: Plants vs. Zombies 2 (Switch)

Plants vs. Zombies 2 (Switch)github.com/xflipperkast/PVZ2_NX
Por confirmar
Actual
Plants vs. Zombies 2 (PvZ2 Gardendless)github.com/Gzh0821/pvzge_web
Web
›

Información oficial del proyecto

README original del autor (en inglés)Abrir en GitHub ↗
<div align="center"> <img src="icon.jpg" alt="pvz2_nx" width="160">

pvz2_nx

Plants vs. Zombies 2 on Nintendo Switch

An unofficial Nintendo Switch port of the Android version of
Plants vs. Zombies 2 — 13.3.1

Switch Ko-fi

</div>

About

pvz2_nx is an experimental port of Plants vs. Zombies 2 Android 13.3.1 to Nintendo Switch.

The project provides the Switch-side compatibility layer needed to run the Android game code under Horizon OS.

This repository does not include Plants vs. Zombies 2 game assets or other proprietary files.


Controls

PVZ2 NX supports both touchscreen and Nintendo Switch controller input.
The controller changes behaviour automatically depending on whether you are in a menu, selecting plants, or actively playing a level.

General

InputAction
ATap / select / confirm
BBack in menus
Left StickMove the cursor
D-PadMove the cursor/focus
Minus (-)Show / hide the controller cursor/focus overlay
TouchscreenNative touch controls in handheld mode

During a Level

InputAction
Left StickMove over the lawn freely
D-PadMove between the 9×5 lawn blocks staticly
APlant the selected plant on the focused cell
L / RSelect the previous / next seed packet
Plus (+)Pause / resume
Double-tap BUse the shovel on the focused plant
Double-tap XUse Plant Food on the focused plant
Hold ZL + Left StickTemporarily use the free cursor instead of lawn-cell focus
Hold ZL + ATap / drag with the free cursor

Plant Selection

Plant selection remains pointer-based rather than using the 9×5 lawn grid.

  • Left Stick moves the cursor freely.
  • D-Pad moves the cursor in larger steps.
  • A selects plants and presses UI buttons.
  • B goes back.
  • Touchscreen controls remain available in handheld mode.

Build

Requirements

  • devkitPro
  • devkitA64
  • libnx
  • GNU Make
  • The original pvz2_nx Makefile / linker setup
  • Your own legally obtained PvZ2 Android 13.3.1 files (XAPK)

Compile

Clone the repository:

git clone <repository-url>
cd pvz2_nx

Make sure your devkitPro environment is configured:

export DEVKITPRO=/opt/devkitpro
export DEVKITA64=$DEVKITPRO/devkitA64

Then build:

make -j

To rebuild from scratch:

make clean
make -j

Some source-only development packages do not include the original Makefile, linker configuration, or elf2nro setup.
If they are missing, use the build files from your existing working pvz2_nx environment. (HOLD R when opening homebrew menu true a game or run directly as a forwarded app) applet mode does NOT work propperly


Running

Place the generated .nro and the required game files in the appropriate pvz2_nx folder on your SD card, then launch it through your Nintendo Switch homebrew environment. place the files like this: sd/switch/pvz2_nx/

-sd/switch/pvz2_nx/pvz2_nx.nro

-sd/switch/pvz2_nx/pvz2.xapk

Launch the app it will do the rest


Status

pvz2_nx is still under development.

Some builds may contain experimental fixes or diagnostics. A build should not be considered hardware-stable until it has been tested on an actual Nintendo Switch. Exampled: (Stable 1.0.0/ Dev 1.0.1)

-- things i want to fix/add (if possible) --

  • Modded shop with plants costing gems or coins instead
  • Working login with EA Cloud saving
  • better optimization for less lag
  • Updater
  • TBA

Support

If you like the project and want to support development:

<div align="center">

Support me on Ko-fi

</div>

Disclaimer

This is an unofficial fan-made project and is not affiliated with or endorsed by PopCap Games or Electronic Arts.

Plants vs. Zombies 2 and all related trademarks, artwork, audio, game assets, and other copyrighted material belong to their respective owners.

Contribution

Are you able to make worthy updates to the port like fixing a bug, Optimizing or other stuff. Feel free to help the port run better. Make a issue for issues or help by making a well documented pull request

Leer guía oficial
CALIFICACIÓN
—
Cargando votos…
Publicidad

FICHA DEL PROYECTO

Tipo de proyecto
PORT NATIVO
Género
Acción / Aventura
Estado
beta
Plataforma de origen
—
Tecnología
Port Nativo C/C++ (Reimplementación de Motor)
Versión
—
Actualización
—

Plataformas de destino 0

Ver en GitHub
Publicidad