s2protocol
s2protocol copied to clipboard
Python library to decode StarCraft II replay protocols
As suggested in #126, this PR replaces the travis/tox testing setup with github actions. Currently the Python 3.12 test is expected to fail due to the deprecation of the imp...
The current implementation of `_import_protocol` uses the deprecated [imp](https://docs.python.org/3.9/library/imp.html) library which was removed in Python 3.12. This PR reimplements `_import_protocol` with the superseding [importlib](https://docs.python.org/3/library/importlib.html) library to allow compatibility with newer...
Documenting the related projects in the Rust programming language, using Nom for parsing and Rerun for visualization.
Hi, so i cloned the repo and got the data out of the replay just fine, really a great tool. I was wondering though if there was more documentation on...
Is there a way to get this information out of the replay file?
Hello, I have a question regarding how to get a specific event from the replay. In particular, I'm trying to compute the supply block time. I would like to know ...
I implemented a C# dotnet 6 wrapper for s2protocol using IronPython: [s2protocol.NET](https://github.com/ipax77/s2protocol.NET) Some of the benefits: - Strong typed nullable records for all Events - Fixing the protocol version for...
The "More Information" link has been changed from flags/initdata.md to flags/messageevents.md
Currently the tags `m_creatorUnitTagIndex` and `m_creatorUnitTagRecycle` are attached only to `NNet.Replay.Tracker.SUnitBornEvents`. However, warped in Gateway units are not in `NNet.Replay.Tracker.SUnitBornEvents`; they exist only in `NNet.Replay.Tracker.SUnitInitEvents`. So, there's no way to...