Skip to content

Avtera/dota2-patcher

Repository files navigation

DOTA-2-PATCHER

An utility for visual mod. image Picture: example of skinned ward replaced with the default ward model

What this tool do?

  • Patch all wards to the default wards model
  • Patch gameinfo.gi to inject the visual mod folder
  • Build patched pak01_dir folder to a .vpk file
  • Play cool music (you can turn it off)

I dont left you guessing how

  • 1: Select your pak01_dir.vpk from "\Steam\steamapps\common\dota 2 beta\game\dota" or your modded pak01_dir.vpk
  • 2: (Change the mod folder name to any mod u using, then) Select your gameinfo.gi from "\Steam\steamapps\common\dota 2 beta\game\dota"
  • 3: Select the pak01_dir folder and copy the pak01_dir.vpk from "patched" folder to the mod folder (default: dota_tempcontent) located in "\Steam\steamapps\common\dota 2 beta\game"

Some info

  • The default folder name injected to gameinfo.gi is "dota_tempcontent", you can change this folder name inside /data/database.json with any text editor to any folder name you wish 😎
  • Reminder for those want to rename the patched vpk to pak02_dir.vpk: If your installed mod pak01_dir.vpk is contains items_game.txt, the patch wards to default mod will not work because Dota 2 cant accept 2 items_games.txt inside 2 different .vpk
  • Solution: Replace the pak01_dir.vpk (the modded one, dont replace the original)
  • Can you use it with dota minify? yes, but you have to have a backup of the original gameinfo.gi (even my tool creates it before patching), then install minify, the tricky part is here: minify installation also edits the gameinfo.gi, but not patch it. my tool patches gameinfo.gi but only the original ones (general approach for other mods). so what you have to do is: replace the gameinfo.gi with your backed-up one, then proceed to use my patcher tool

Screenshot

image

To do list

  • make a prompt to rename the folder
  • add other visual mod patch
  • idk give me suggestions

Why the .exe file size is large?

Because i need to include library like vpk, json, shutil, tkinter, customtkinter, zlib, and crc-manipulator. To give you a pleasant and ease of use experience with this tool.

Virustotal

Go to the releases page