robbyz512 / dota2-minify

Dota2 Mod Patcher & Toolkit for everyone to use mods easily
GNU General Public License v3.0
59 stars 9 forks source link
custom django dota dota2 fps modding mods nobling optimization patcher performance python pywebview scripts skins steam tools valve vpk

Markdownify
Dota 2 Minify

All in one smart patcher for Dota2 to install all types of mods


✔️500+ Spells Simplified • ✔️8,000+ files modded • ✔️Boost FPS • ✔️Creator Toolkit


:information_desk_person: Is this safe to use?

This open-source project has been around for over 3 years with thousands of downloads and users. While binaries are offered for ease of use, anyone can compile it themselves.

Nobody has ever been banned either. This project focuses on mods -- NO hacks, utilizing Valve's approved methods (VPK loading) for creating assets, as documented on the official Valve Wiki. Historically Valve just disabled problematic assets from loading and never punished modders. Worst thing that can happen is a mod stops working and that's it.

:rocket: Installation

  1. Download Minify

  2. (Optional) Install Dota 2 Workshop Tools DLC

    • These tools enable HUD/Interface mods. Skip this step if you don't need them.
    • Right-click on Dota 2 in Steam.
    • Select Properties > DLC.
    • Install "Dota 2 Workshop Tools DLC".
  3. Run Minify

    • Extract the ZIP file.
    • Run Minify.exe and patch the mods you want.
  4. Start Dota 2

    • Launch Dota 2 and enjoy! :v:

Optional Setup

Compile from Source: If you prefer compiling the project yourself Click here for instructions

External Binaries: To get these files from the source Decompiler.exe and libSkiaSharp.dll:

  1. Click here to go to SteamDatabase/ValveResourceFormat releases

  2. Download Decompiler-windows-x64.zip

  3. Extract both files into your Minify folder.

(Back to Top)

:books: Developing Your Own Mods

You can create your own mods with Minify

The wiki will teach you the basics of working with steam files and more.

Once you get comfortable with the workflow you can use Minify to easily patch latest files from Dota2 and always have your mods updated.

:open_file_folder: Minify File Structure >> tutorial

Name Description
Files Compiled files you want to pack (Models, Meshes, Textures...etc)
blacklist.txt Paths to files to replace with blanks so they wont appear in game (Particles, Sounds...etc)
styling.txt Custom CSS you want to apply to the Panorama (Interfaces, Layouts, HUD's...etc)
notes.txt Optionally include this file to have a details button beside your mod for users to read.

## :video_game: Community [!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/dota2minify)

:fast_forward: Future of this project - Minify 2.0

For Developers:

New app is being built with Django and Pywebview send a message on Discord if you want to help.

(back to top)