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 the Tiramisu or Aroma environment, 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

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

You can skip the installation and instead run the module directly from source code.

Usage

Run Splatlogger with:

python -m splatlogger -ip IP [options]

where IP is your Wii U's LAN IP address (if you have your scripts directory in your PATH, you can also run 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 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 for most of tcpgecko.py.

  • Everyone who contributed to PNIDGrab and other similar PID grabbers as those were used as a reference.

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.1.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.1-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: splatlogger-1.5.1.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.1.tar.gz
Algorithm Hash digest
SHA256 3d15e8e2c334ebed9c757521f1104568c9d7c2d8f736561920440bd9e1badce9
MD5 fd5ce4013a4acd276bed82fe72f90a05
BLAKE2b-256 b725d70ae72e16b9fe8d0563416e1a748c7e3409c545b07d891a6fc320441115

See more details on using hashes here.

File details

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

File metadata

  • Download URL: splatlogger-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 18.8 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 47a395f2bcd57862457c9aa519f925937934cf5ed8467211fa1fc510217865e5
MD5 7033a7bd181066f04395c99793b48987
BLAKE2b-256 d7cca4e6038086597cad514f1f4f3ffc1e4b2390359afa9c28c212a36c193ac0

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