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

Uploaded Python 3

File details

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

File metadata

  • Download URL: slp_di_analyzer-0.9.1.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.1.tar.gz
Algorithm Hash digest
SHA256 07f3aa03dd0abad514db281c7dcf8c9196d5046367bbe65921b478c898c4dcc3
MD5 e563dd429bca0cdcfc45f095fb4f233a
BLAKE2b-256 7fe7e9926d22381c110dff26d8d021a6f801723491f11cf5e369fd875207d81f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for slp_di_analyzer-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f1f08bfeab4f036838522d5d618fac9e562ab6f3a299c28f4d1bee65760db1e9
MD5 8cc2f43166650163064e2e39f1f4e85a
BLAKE2b-256 e33ab79e972836d61cae985d2262e3bb1b5772834a301c670a8f504b5f08c6a6

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