Skip to content

introkun/netpass-mirror

Repository files navigation

NetPass: a new way to experience StreetPass!

Translation status GitLab Release

QR Code{width=400px}
Scan QR code to download!

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

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
  • 3ds-opusfile

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 3ds-opusfile

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

Be sure to run make codegen first.

make codegen
make

For building patches

If you want to build patches you have to manually dump their decrypted code from a 3ds and then place the file as code.bin into the respective patch folder. After that, you can run:

make patch

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

About

netpass-mirror

Resources

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
LICENSE-assets

Stars

Watchers

Forks

Packages

No packages published

Contributors 58