Skip to main content

A PID/PNID grabber and match logger for Splatoon using TCPGecko.

Project description

Splatlogger

A PID/PNID grabber and match logger for Splatoon using TCPGecko, written in Python.

Prerequisites

You'll need a modded Wii U running either Tiramisu or Aroma, as well as Python 3.11 or newer installed on your system (on Android devices you can use Termux).

On Tiramisu, use TCPGecko (Geckiine or SDGeckiine will work as well).

On Aroma, install the TCPGecko Aroma plugin.

Installation and Usage

Install the package from PyPI:

python -m pip install Splatlogger

Or download and install the latest release from GitHub:

python -m pip install /path/to/Splatlogger-1.x.zip

Run Splatlogger with splatlogger -ip IP [options] (or python -m splatlogger -ip IP [options]) where IP is your Wii U's LAN IP address.

Alternatively, you can run the script directly from the source code:

cd /path/to/Splatlogger/src && python -m splatlogger -ip IP [options]

Options:

  • -log-level [option] - Set how much data should be logged.

    • none - Don't create a log file (default).
    • basic - Log only basic player information (name, PID, PNID, region).
    • full - Log all player information (basic + team, level, rank, appearance, gear, weapons).
    • stats - Log all player information and player stats (points, kills, deaths). Requires the match to end to finish logging.
  • -auto [option] - Enable auto logging. When enabled will automatically log every match you play (log level must be at least basic).

    • all - Save a log of all matches you play (default).
    • latest - Save a log of only the latest match
  • -aroma - Enable Aroma mode.

  • -silent - Disable printing logs to the console.

Logs are saved in /[User]/Documents/Splatlogger/logs/[Date].

To always run with the same IP and options, create an args.txt file in /[User]/Documents/Splatlogger and put all the arguments in there. Afterward run Splatlogger without any arguments.

Only one program can be connected to TCPGecko at a time. If you have something else connected, disconnect it beforehand.

Credits

pyGecko authors - tcpgecko.py

Everyone who contributed to PNIDGrab and other similar PID grabbers as this is partly based on those.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

splatlogger-1.5.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

splatlogger-1.5-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file splatlogger-1.5.tar.gz.

File metadata

  • Download URL: splatlogger-1.5.tar.gz
  • Upload date:
  • Size: 17.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for splatlogger-1.5.tar.gz
Algorithm Hash digest
SHA256 0aafc3233e7d162b9f87dd9a1128f02225dacd26d8b698e1dc786b8b4674336d
MD5 a9b62b9747ebcce32ac6b25f8cf2ed30
BLAKE2b-256 d34eedbf40a508a1bf103c045adcce72fb63951b46da789baf5279eca1971193

See more details on using hashes here.

File details

Details for the file splatlogger-1.5-py3-none-any.whl.

File metadata

  • Download URL: splatlogger-1.5-py3-none-any.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for splatlogger-1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f0972958b1fec6eeae970f1cf64bfb62e9bfb952512696f89c65546f09c6611d
MD5 8aa2520259f55e846befb6566679614d
BLAKE2b-256 90bc348a7159e566f6ea5fe4b19b3aa2b073f1bbace3ec861179edf02ddb4e63

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page