Skip to main content

A tool for generating Directional Influence heatmaps from Slippi files.

Project description

SLP-DI-Analyzer

A tool for generating Directional Influence heatmaps from Slippi files.

Installation

Download the newest executable version from Releases.

Or download as a package from PyPI with:

pip install slp-di-analyzer

If you are using Python 3.13 or higher you will also need to run:

pip install peppi-py --no-deps

Usage

Simply run the executable found at Releases.

Or if you installed the package using PyPI you can run it using this command:

python -m slp_di_analyzer

gui

Click the Select Slippi File Directory button and navigate to a folder containing your SLP files. This will also search any subfolders.

The Load Slippi Files button will then load and filter the files. Progress will be displayed in the box at the bottom.

Enter your connect code in the box, this is required to display any data. The code is not case sensitive and doesn't require the # symbol.

You can then use the dropdown menus to filter by character and move.

If no heatmap is displayed that means no DI events were found for that character and move. If no label is displayed that means the selected character does not have that move or that move is not able to be DI'ed.

If you want to see your DI only at certain percents, to differentiate between combo DI or survival DI for example, enter the percent range and click the Update Percentage Range button.

The program separates DI events by the direction you were attacked from. Click the Change Knockback Direction button to switch between left and right.

The Toggle Knockback Angle Display button will display lines showing the exact knockback direction of the selected move. Moves with multiple knockback directions will display multiple lines labeled based on their source. For example Fox Up Air has a first and second hit while a Marth Forward Air has different knockbacks based on its connecting hitbox.

If you want to see the exact number of times you DI'ed a certain direction the Display Magnitudes will display a grid of numbers overlaying the heatmap. These numbers aggregate from nearby stick coordinates and are not a \1:1 representation.

Finally you can save an image of the heatmap using the Save Heatmap button.

Acknowledgments

Thank you to Fizzi and everyone who has contributed to Project Slippi. 10 more years <3

Thank you to Schmoo and GentleFox for the Melee Calculator, where I sourced the knockback angle data.

Thank you to hohav for their python SLP parser, I'm really glad I didn't have to make one from scratch.

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

slp_di_analyzer-0.9.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

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

slp_di_analyzer-0.9.0-py3-none-any.whl (94.1 kB view details)

Uploaded Python 3

File details

Details for the file slp_di_analyzer-0.9.0.tar.gz.

File metadata

  • Download URL: slp_di_analyzer-0.9.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for slp_di_analyzer-0.9.0.tar.gz
Algorithm Hash digest
SHA256 67745cfa28660887aa15cd240163295c01a1a47fbbaf013fe0e380dd3c2e7c24
MD5 ec4ff99c99e6c0c5a7e36b76792e7d2c
BLAKE2b-256 862490c42d2d5bb7916e3c42eccb7eacfd214babbe803bacaaee08cfba6c83de

See more details on using hashes here.

File details

Details for the file slp_di_analyzer-0.9.0-py3-none-any.whl.

File metadata

File hashes

Hashes for slp_di_analyzer-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 24484f828989d5699aeb69746db9e5896f0703ea14fbf5926f572f72b53beb1c
MD5 f11d590c2578a2ebc73d4378a1b00b04
BLAKE2b-256 d919d5df97277a5c618c6153d00d9c715237d265014f70bef42a3721ac60ec03

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