Releases: PetPal-Team/PetPal
Release list
PetPal v0.1.3-1 Fix Pet name check
πΎ PetPal v0.1.3
An accounts-and-moderation release: every pet now has a unique ID, rule-breakers can be banned, and you can link your 3DS to the PetPal phone app.
β¨ What's new
- π Pet IDs β Every pet now gets a unique server ID (like
PP-ABCD-2345), shown on the Settings screen. It's assigned automatically the first time you play online and is what identifies your pet for linking, reports, and support. - β Ban enforcement β Pets that break the rules (for example, an offensive name) can now be banned. A banned console shows a red "401 Forbidden" screen at launch with its Pet ID for support, and can't play or pass until it's cleared.
- π Link to your phone β New Settings β Link to phone: enter the Link ID from the PetPal Android app to tie your 3DS and phone to the same pet identity (it then shows as 3ds & Android). Completely optional β your 3DS still works great on its own, and linking never touches your save data. (Android version not released yet, coming soon. Code is just there for prep)
- π£ Report a pet β Ran into an inappropriate pet? You can now report it by its ID at teampetpal.com/report, and a moderator will take a look.
- π‘οΈ Expanded name filter β The moderation word list has grown (now catches Herpy and related terms). The fuzzy matching from v0.1.2 still applies, so leetspeak and repeated-letter tricks don't get through.
- The Settings screen now shows your Pet ID alongside the version (v0.1.3).
β¬οΈ Upgrading from 0.1.2
This release keeps the same title ID as v0.1.2, so it installs as a normal update over your existing PetPal β nothing to delete. Your save data is safe; older saves upgrade to the new format automatically the first time you launch. (Still on 0.1.0 / 0.1.1? Follow the v0.1.2 upgrade steps first.)
π¦ Downloads
| File | Use |
|---|---|
PetPal.cia |
Install to the HOME Menu (recommended) |
PetPal.3dsx |
Run from the Homebrew Launcher |
PetPal v0.1.3
πΎ PetPal v0.1.3
An accounts-and-moderation release: every pet now has a unique ID, rule-breakers can be banned, and you can link your 3DS to the PetPal phone app.
β¨ What's new
- π Pet IDs β Every pet now gets a unique server ID (like
PP-ABCD-2345), shown on the Settings screen. It's assigned automatically the first time you play online and is what identifies your pet for linking, reports, and support. - β Ban enforcement β Pets that break the rules (for example, an offensive name) can now be banned. A banned console shows a red "401 Forbidden" screen at launch with its Pet ID for support, and can't play or pass until it's cleared.
- π Link to your phone β New Settings β Link to phone: enter the Link ID from the PetPal Android app to tie your 3DS and phone to the same pet identity (it then shows as 3ds & Android). Completely optional β your 3DS still works great on its own, and linking never touches your save data. (Android version not released yet, coming soon. Code is just there for prep)
- π£ Report a pet β Ran into an inappropriate pet? You can now report it by its ID at teampetpal.com/report, and a moderator will take a look.
- π‘οΈ Expanded name filter β The moderation word list has grown (now catches Herpy and related terms). The fuzzy matching from v0.1.2 still applies, so leetspeak and repeated-letter tricks don't get through.
- The Settings screen now shows your Pet ID alongside the version (v0.1.3).
β¬οΈ Upgrading from 0.1.2
This release keeps the same title ID as v0.1.2, so it installs as a normal update over your existing PetPal β nothing to delete. Your save data is safe; older saves upgrade to the new format automatically the first time you launch. (Still on 0.1.0 / 0.1.1? Follow the v0.1.2 upgrade steps first.)
π¦ Downloads
| File | Use |
|---|---|
PetPal.cia |
Install to the HOME Menu (recommended) |
PetPal.3dsx |
Run from the Homebrew Launcher |
PetPal v0.1.2 Public
πΎ PetPal v0.1.2
A safety-and-maintenance release: automatic update notifications, community name
moderation, and a unique title ID so PetPal installs cleanly alongside other homebrew.
β¨ What's new
- π‘οΈ Name moderation β Offensive pet names are now automatically filtered, both on
the PetPal servers and on your console. Bad names from other players appear as "Pal"
instead, and an already-saved friend gets cleaned up the next time you pass them. Your
own pet name is filtered too. The matcher is fuzzy, so tricks likeB!tch,n1gg@,
f.u.c.kand repeated letters don't get through. - π Update notifications β PetPal checks for the latest version on launch and shows a
"Please update your app." prompt when a newer release is out (press START to close).
If you're offline, nothing changes. - π Unique title ID β PetPal's title ID was changed off the shared homebrew default,
so it no longer collides with other apps (e.g. IP-Cam Viewer, SCR2JPG) and installs
cleanly for Universal-DB. - The Settings screen now shows the full version (e.g. v0.1.2).
β¬οΈ Upgrading from 0.1.0 / 0.1.1
Because the title ID changed, this CIA installs as a separate title β it won't replace
an older PetPal automatically. Delete the old PetPal from your HOME Menu after
installing this one. Your save data is safe: it lives on the SD card at
sdmc:/3ds/PetPal/, independent of the title.
π¦ Downloads
| File | Use |
|---|---|
PetPal.cia |
Install to the HOME Menu (recommended) |
PetPal.3dsx |
Run from the Homebrew Launcher |
Full changelog: v0.1.1...v0.1.2
PetPal v0.1.1 Public | Fixed Title ID
Fixed Title ID
PetPal v0.1.0 Public
πΎ PetPal v0.1.0 β First Public Release
The first public release of PetPal, a StreetPass-style virtual-pet homebrew game for the Nintendo 3DS. Raise one pet, and every other player you "pass" becomes a friend who brings XP, gifts, and progress toward evolution β passing happens over the internet through PetPal's own relay, so it works from anywhere without a second console nearby.
The full core loop is implemented and verified on real hardware.
β¨ Highlights
- 7 procedural species β Fox, Cat, Bunny, Dragon, Slime, Robot, Axolotl β each drawn from shapes with two customizable colors and Idle / Happy / Sad animations.
- 5-stage evolution driven by how many friends you've met.
- Core loop β feed, play, pet, talk, dress up, and send your pet on adventures with per-location loot and a generated story line.
- π Internet passing β meet other players worldwide through PetPal's own HTTPS relay. No CECD, no NetPass app, no second console β just an internet connection.
- π Coin shop β spend coins from adventures and rewards on foods, rare treats, and evolution shards.
- π Redeemable codes β enter codes from teampetpal.com/codes for one-off rewards (items, accessories, or a 24-hour BonziBuddy transform).
- π΅ Audio β a streamed looping music track plus WAV and synthesized chip-blip sound effects, with live music/SFX volume sliders.
- Polish β slide transitions between screens, celebration confetti, an auto-written journal, achievements, and a versioned, CRC-checked, atomic save.
π₯ Install
Requires a modded 3DS (Luma3DS / custom firmware).
- CIA (recommended) β download
PetPal.ciabelow and install it with a CIA manager such as FBI. It appears on your HOME Menu with its own icon and banner. - 3DSX β copy
PetPal.3dsxtosdmc:/3ds/and launch it from the Homebrew Launcher (or push it with3dslink PetPal.3dsx).
Save data is created automatically at sdmc:/3ds/PetPal/ on first run.
π¦ Downloads
| File | Use |
|---|---|
PetPal.cia |
Install to the HOME Menu (recommended) |
PetPal.3dsx |
Run from the Homebrew Launcher |
π§ Known limitations
This is a first release β a few rough edges remain and are planned for later:
- No food-picker yet when feeding, and no dedicated evolution cutscene.
- Some accessories/styles aren't fully rendered on the pet.
- A few list screens are still missing navigation sounds.
Bug reports and contributions are welcome.
π¨ Building from source
Needs devkitPro with the 3DS toolchain plus the 3ds-curl portlib β see the README.
π License
Released under the MIT License. Homebrew and non-commercial in spirit β not affiliated with, endorsed by, or sponsored by Nintendo. "Nintendo 3DS" and "StreetPass" are trademarks of Nintendo.
Full changelog: first release β no previous version to compare against.