Download

Get PetPal onto your 3DS.

PetPal is homebrew, so you'll need a 3DS with the Homebrew Launcher. Build the app, drop it on your SD card, and you're passing in minutes.

Compatibility

Works on every 3DS & 2DS

Old or New, regular or XL — if it runs homebrew, it runs PetPal. Targets Old 3DS, New 3DS, and New 3DS XL.

Compatibility chart showing all six Nintendo handheld models — original 3DS, 3DS XL, 2DS, New 3DS, New 3DS XL, and New 2DS XL — each marked with a green check.
All six models in the 3DS family are supported.

Quick start

Build the 3DS app

You'll need devkitPro with the 3ds-dev group installed (libctru, citro2d, citro3d, and tools).

# install the toolchain group
pacman -S 3ds-dev

# build — produces PetPal.3dsx (+ .smdh)
make

Copy PetPal.3dsx to sdmc:/3ds/ and launch it from the Homebrew Launcher — or run it over the network with 3dslink PetPal.3dsx.

Where your save lives

save.bin
your pet, friends, and journal
save.bak
a rotating backup, written automatically
backups/
portable exports you can copy off-device

All of it sits under sdmc:/3ds/PetPal/, created for you on first launch.

Also on Android

Get the companion app

Prefer your phone? The PetPal Android app raises the same pet and syncs with your 3DS. It's on the way to Google Play — join the Discord to hear the moment it lands.

Requires Android with an internet connection. Link it to your 3DS from Settings so both devices share one pet.

For tinkerers

Run the model tests on your PC

The gameplay, save, and passing logic is decoupled from the device, so the whole model layer compiles and runs on a desktop — no 3DS required.

# from the project root
make -C tests run

Passing works worldwide

There's nothing extra to install. PetPal can't use the console's built-in StreetPass, so it passes over the internet through its own relay — just keep the 3DS online and you'll meet players anywhere.

How passing works ↗

Join the PetPal community

Hang out with the team and other players, get help, show off your pets, and be first to hear about new codes and releases.

Join our Discord