The D2PFX catalog
Every mod this app installs comes from one place, and I did not make that place. This page is about what the catalog is, who runs it, and why it is the best open collection of Dota 2 mods there is.
Checked
What it is
D2PFX is an open catalog of cosmetic mods for Dota 2, run by h6rd with the community. 1,181 mods in 41 categories: hero skins, hero items, terrains, trees, the river, shaders, effects, couriers, wards, announcers, music, cursors, fonts, Roshan, mega-kills. Every mod carries a preview, tags saying what it really changes, an author and a date. It has been going for over a year and grows on its own schedule rather than in releases.
D2PFX is short for the catalog's own name, which is spelled out on its repository. The short form is used here because search engines and video platforms read the full one as adult content and quietly hide whatever page carries it, which helps nobody and least of all the people who made these mods.
What is in it right now
Counted from the catalog when this page was built:
- Heroes536
- Hero items126
- Backgrounds63
- Mega-kills35
- Cursors34
- Shaders32
- Hero sounds32
- Couriers25
- Item effects22
- Terrains20
- River20
- Trees20
- Emblems16
- Music15
- Sounds15
- Roshan10
- Fonts10
- Announcers7
Why this one
- It is open. The site and the data are in a public GitHub repository under GPL-3.0. The list of mods is an ordinary JSON file that anything can read, which is exactly how this app reads it.
- It is alive. Mods arrive continuously. A collection that updates twice a year is a different kind of object.
- It is sorted. Categories, grouping by hero, tags that describe the actual change rather than the marketing, and a preview for nearly everything.
- It documents itself. The wiki teaches making mods, not just installing them.
- It ships tools. A Tools section with the VPK utilities, a compiler and a patcher, maintained by the same author.
The wiki, which is the good part
Most mod sites tell you where to put a file. The catalog's wiki tells you how the file was made: decompiling a game asset, editing it, compiling it back, packing it into a VPK, and which folder inside the archive each kind of resource has to sit in for the engine to find it. Icons, sounds, styles and fonts all live in different places and only some of them need compiling. If you want to stop installing other people's mods and start making your own, that is where to go.
How this app is connected to it
- It reads the catalog's data over the network, so a mod added today is installable today, with no app update and no new release.
- It downloads mod files from the catalog's own addresses. Nothing is re-hosted here.
- The Tools section installs from inside the app.
- It fingerprints mods already in your game folder against the catalog, which is how it can tell you what a file you installed by hand actually is.
- The manager itself is listed in the catalog's Tools section.
Credit, and the limits of it
The catalog and the mods in it belong to the people who made them. This app installs them and takes no money for it, from anyone. If you made something shown here and want it credited differently, or gone, the Discord is the fastest way and it gets done.
Questions
- Is this the catalog's official app?
- No. The catalog and this app are separate projects by different people. The manager is listed in the catalog's Tools section, but the catalog stands on its own and the app reads it as open data.
- Why is it called that?
- The author named it years ago and that is the name it is known by. It says nothing about the contents: the catalog is cosmetic mods for Dota 2, sorted by hero and category.
- Can I install from the catalog by hand?
- Yes. Download the file from the site and rename it into a free pak slot. The manual route.
- Does the app work without the catalog?
- Yes, for your own files. Installing your own .vpk. The catalog is where the browsable collection comes from.