PHPackages                             tatter/heroes-convert - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. tatter/heroes-convert

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

tatter/heroes-convert
=====================

File format conversions from HeroesDataParser to heroes-talents

v1.0.5(5y ago)57[1 issues](https://github.com/tattersoftware/heroes-convert/issues)MITPHPPHP ^7.0CI passing

Since Oct 30Pushed 4y ago1 watchersCompare

[ Source](https://github.com/tattersoftware/heroes-convert)[ Packagist](https://packagist.org/packages/tatter/heroes-convert)[ Docs](https://github.com/tattersoftware/heroes-convert)[ RSS](/packages/tatter-heroes-convert/feed)WikiDiscussions develop Synced yesterday

READMEChangelog (6)DependenciesVersions (7)Used By (0)

Heroes Convert (Heroes of the Storm)
====================================

[](#heroes-convert-heroes-of-the-storm)

File format conversions from HeroesDataParser to heroes-talents

Installation
------------

[](#installation)

Clone or download the latest source from the repo: [heroes-convert](https://github.com/tattersoftware/heroes-convert)

Usage
-----

[](#usage)

**heroes-convert** takes [Heroes of the Storm](https://heroesofthestorm.com) game data parsed and extracted by [HeroesDataParser](https://github.com/HeroesToolChest/HeroesDataParser)and simplifies it and reformats it for [heroes-talents](https://github.com/heroespatchnotes/heroes-talents).

### Gamedata

[](#gamedata)

In order to use `data-convert` you must already have the extracted game data. The easiest way to acquire the data is from [heroes-data](https://github.com/HeroesToolChest/heroes-data), a repo of pre-parsed game data from HeroesDataParser.

In the **src** folder there is an executable script, `data-convert`. This script takes as a parameter the path to the herodata patch:

```
./data-convert /path/to/heroes-data/heroesdata/2.49.1.77662

```

You may supply an optional third parameter for an output directory, or it will default to the current directory in the **hero** subfolder.

### Images

[](#images)

In addition to the JSON data files, talent icons can be converted to their **heroes-talents**equivalent with the `images-convert` command. You must already have the extracted image data, for example from [heroes-images](https://github.com/HeroesToolChest/heroes-images). Additionally you need [ImageMagick](https://imagemagick.org) installed to do the conversion, and a bulk `rename` command to remove apostrophes (included with most Linux distros; macOS [see here](https://devhints.io/rename)).

The executable script takes the **abilitytalents** directory as a parameter:

```
./images-convert /path/to/heroes-images/heroesimages/abilitytalents

```

You may supply an optional second parameter for an output directory, or it will default to the current directory in the **talents** subfolder.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~111 days

Total

5

Last Release

1938d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5ebe908b4fe73807ecdd9f88733342199c9991b7de800329f5b2b787c8210d62?d=identicon)[MGatner](/maintainers/MGatner)

---

Top Contributors

[![MGatner](https://avatars.githubusercontent.com/u/17572847?v=4)](https://github.com/MGatner "MGatner (41 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (1 commits)")[![stuaroo](https://avatars.githubusercontent.com/u/2469315?v=4)](https://github.com/stuaroo "stuaroo (1 commits)")

---

Tags

convertparseblizzardabilitiesstormheroeshotsheroesdataparserheroespatchnotestalents

### Embed Badge

![Health badge](/badges/tatter-heroes-convert/health.svg)

```
[![Health](https://phpackages.com/badges/tatter-heroes-convert/health.svg)](https://phpackages.com/packages/tatter-heroes-convert)
```

###  Alternatives

[aranyasen/hl7

HL7 parser, generator and sender.

1951.3M](/packages/aranyasen-hl7)[olamedia/nokogiri

HTML Parser

23176.3k3](/packages/olamedia-nokogiri)[nihongodera/limelight

A php Japanese language text analyzer and parser.

10678.9k](/packages/nihongodera-limelight)[adci/full-name-parser

Parses a human name

29714.4k5](/packages/adci-full-name-parser)[dimabdc/php-fast-simple-html-dom-parser

PHP Fast Simple HTML DOM parser.

9352.6k](/packages/dimabdc-php-fast-simple-html-dom-parser)[jstewmc/rtf

Read and write Rich Text Format (RTF) documents with PHP

44127.5k6](/packages/jstewmc-rtf)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
