Skip to content

biipio/netpass

Repository files navigation

NetPass: a new way to experience StreetPass!

Translation status

QR Code
Scan QR code to download!

GBAtemp thread: https://gbatemp.net/threads/a-new-way-to-experience-streetpass.653810/
Discord guild: https://discord.gg/netpass

Introducing NetPass:

In the current state of the world, the 3DS is, sadly, on decline. That makes getting StreetPasses harder and harder, due to fewer and fewer people taking their 3DS with them on a walk. This is where NetPass comes in!
Unlike StreetPass, NetPass works over the internet. Upon opening NetPass, you can pick various locations to go to, i.e. the train station, or a town plaza. Upon entering a location, you get passes of others who are in the same location! And, while you are at the location, others who enter it can get passes with you. But beware! You can only switch locations once every 10 hours!

Licenses

The source code of this project is licensed under GPLv3 or later. See the included LICENSE.

Other assets, such as images and sounds, are licensed under CC-BY-NC. See the included LICENSE-assets.

Translations

If you want to contribute to translations, we are doing that on our Weblate!

Prerequisites

After installing devkitPro, you will need to download the following using devkitPro pacman or the devkitPro updater:

  • 3ds-dev
  • 3ds-curl

In other words, you'll need to run the following command in a Terminal/command prompt (with administrator/root privileges):

dkp-pacman -S 3ds-dev 3ds-curl

Furthermore you need to have ffmpeg and python and python-pyyaml installed.

Be sure to run make codegen first.

make codegen
make

Additional prerequisites to build the .CIA

Compilation

This project ships with a Makefile, which is meant to simplify the compilation process. If you're unfamiliar with them, you can find out more about GNU Make here.

make

To build .cia files, run

./build_release.sh

Credits

Research

  • This gist by wwylele, describing some cecd functionality
  • This repo by NarcolepticK documenting some more of the cecd sysmodule
  • StreetPass 2 for valuable data dumps
  • 3Dbrew and all its contributors, especially of the cecd service

Translations