ЯД
VT
RG
iBB
Jet_Shark - Творчество, Информация, Защита. Нас уже 6549
Новые посты Участники Права групп Поиск по форуму Регистрация Вход
Последние сообщения в темах и Новые зарегистрированные Пользователи
ЧАТ (общение на любые темы). Пожалуйста, соблюдайте Правила ЧАТА
  • Страница 1 из 1
  • 1
Форум » Главный Раздел Форума » Игры - Разное » Dota2 - Моды и Хаки » [UD] Dota 2 Slasher - Замена файлов в архивах Dota 2 (Программа для прошивки архива игры pak01_dir.vpk)
[UD] Dota 2 Slasher - Замена файлов в архивах Dota 2
Jet_Shark  Дата: Вторник, 03.02.2015, 12:55 | Сообщение № 1
Статус: Не в сети
Регистрация: 21.01.2013
Группа: Администратор
Сообщений: 1646
Репутация: 111
Награды: 78

Уважаемые мододелы. Предлагаю вам утилиту, для запаковки ваших файлов (с заменой) внутрь vpk архивов Dota 2.

Запаковка своих файлов
Для начала распаковываем архивы. Можно использовать например GCFScape (Теперь для этого можно использовать и сам Dota2Slasher. Инструкция по распаковке смотри ниже.)

Я распаковал в папку D:\unpacked\
Создаем отдельную папку, куда будем ложить файлы, которые требуется вшить в архивы. У меня D:\replaced\

Теперь ложим файлы, которые требуется заменить, в D:\replaced\ с тамим же путём, с которым они лежат в D:\unpacked\. К примеру чтобы заменить файл:
D:\unpacked\sound\music\gamestartup1.wav
Ложим:
D:\replaced\sound\music\gamestartup1.wav

После того, как все файлы подготовленны, запускаем Dota2Slasher:
Код
Dota2Slasher.exe -p -dir <Папка с измененными файлами> -vpk <Путь до адреса pak01_dir.vpk>

Для данного случая будет так:
Код
Dota2Slasher.exe -p -dir "D:\replaced\" -vpk "D:\Steam\steamapps\common\dota 2 beta\dota\pak01_dir.vpk"

UPD от 22.05.2012 Появилась возможность вшивать свои файлы, а не заменять уже предыдущие!

Удаление файла из архива
Удаление файла из архива заставляет игру искать файл в папке dota (подобный алгоритм используется для Загрузочного экрана). Помогает ускорить процесс тестирования вносимых в игру изменений и не захламлять .vpk одном и тем же файлом разных версий.

Для удаления файла выполняем:
Код
КодDota2Slasher.exe -r -file <имя файла для удаления> -vpk <Путь до адреса pak01_dir.vpk>

Например:
Код
Dota2Slasher.exe -r -file "sound\music\gamestartup1.wav" -vpk "D:\Steam\steamapps\common\dota 2 beta\dota\pak01_dir.vpk"

Теперь файл sound\music\gamestartup1.wav будет загружаться из папки игры а не архива. К примеру, теперь можно настроить аудиоредактор на сохранение файла в папку и запускать игру сразу после сохранения результата в редакторе.

Распаковка архивов
Распаковывает архивы Dota 2 в целевую директорию. Выполняем:
Код
Dota2Slasher.exe -e -dir <Директория для распаковки> -vpk <Путь до файла pak01_dir.vpk>

Например:
Код
Dota2Slasher.exe -e -dir "D:\UD2\" -vpk "D:\Steam\steamapps\common\dota 2 beta\dota\pak01_dir.vpk"

Стоит отметить, что целевая директория (в данном случае D:\UD2\) должна быть создана заранее, до запуска Dota2Slasher, в противном случае, вы получите ошибку.

Сопроводительная документация





UPD от 27.05.2012:
  • Временный фикс бага с кривой записью файлов внутрь pak01_dir.vpk


UPD от 25.05.2012:
  • Новый синтаксис параметров
  • Поддержка флага -auto, который пытается автоматически обнаружить pak01_dir.vpk
  • Возможность использования файла конфигурации вместо параметров (альтернатива bat файлов, решающая проблему с правами Администратора)
  • Динамический подсчет размера файла, что искореняет проблему убивания vpk из-за особо хитрых файлов (PNG Bug fix)
  • Автоматическое создание резервной копии pak01_dir.vpk перед его изменением (pak01_dir.vpk.bak в папке доты)


UPD от 22.05.2012:
  • Dota2Slasher теперь умеет распаковывать архивы
  • Фикс критического бага из-за которого при добавлении нового файла (не находщегося до этого архивах) на выходе получался битый pak01_dir.vpk


UPD от 16.05.2012:
  • Поддержка удаления файлов из архива
  • Понижение требуемой версии .NET Framework до 2.0
  • Программа больше не ожидает нажатия Enter по окончании работы, что позволяет использовать ее в сценариях


Ссылка на скачивание Dota 2 Slasher: http://rghost.ru/38309098

ИСТОЧНИК: http://dota2.ru/forum/threads/zamena-fajlov-v-arxivax-dota-2.12378/


 Достижения пользователя Jet_Shark 
 Подпись пользователя Jet_Shark 
О себе:
Атеист, Абсолютный Трезвенник - совершенно не пью алкоголь и не курю,
тем самым оберегаю себя и всё человечество, ценю человеческое добро!
Ник+RaidCall+Skype+Steam, ДР, Пол, Город: Jet_Shark, 1982, Мужской, Екатеринбург.
Интересы: Семья, Работа, Шахматы, Музыка, Моддинг, Фотошоп, ХэндМэйкинг, Сайт, Фильмы.
Любимая музыка: Trance, Chillout, Club, Hard & Pumping House, D&B, Rave, Acid, Speed Garage...

Актуальные темы:
Jet_Shark - Советы тем, кто решил бросить курить!
ВРЕД ОТ КУРЕНИЯ - ВСЯ ЖУТКАЯ ПРАВДА!
Сборка графических Мотиваторов на тему Атеизма
Терминология религиозных стадий
Причины ненавидеть религию
 
ПРОФИЛЬ
kamora  Дата: Среда, 29.07.2015, 11:37 | Сообщение № 2
Статус: Не в сети
Регистрация: 01.05.2014
Группа: VIP
Сообщений: 107
Репутация: 19
Награды: 11
Не подготовленны, а подготовлены
НЕ Ложим! А кладем или перемещаем файлы(Ps в 2-х местах)
Не тамим,а таким


 Достижения пользователя kamora 
 
ПРОФИЛЬ
Jet_Shark  Дата: Среда, 29.07.2015, 12:00 | Сообщение № 3
Статус: Не в сети
Регистрация: 21.01.2013
Группа: Администратор
Сообщений: 1646
Репутация: 111
Награды: 78
Цитата kamora ()
Не подготовленны, а подготовлены
НЕ Ложим! А кладем или перемещаем файлы(Ps в 2-х местах)
Не тамим,а таким

Верно, исправил! Это всё Автора слова я не правил просто wink

Ты не заметил ещё ряд Ошибок:
не находщегося, а не находящегося
не выглядуть, а выглядеть
не ложить, а класть

Автор темы просто очень грамотный, поэтому решил ограничится своим личным образованием...
Кстати, АВТОР ((aaa4xu - Алексей) который помог Админу (Финарготу) создать машину для сбора и кражи денег) темы лжец и Мошенник, подробно читайте тут: http://jet-shark.ucoz.ru/forum/15-240-1#3600


 Достижения пользователя Jet_Shark 
 Подпись пользователя Jet_Shark 
О себе:
Атеист, Абсолютный Трезвенник - совершенно не пью алкоголь и не курю,
тем самым оберегаю себя и всё человечество, ценю человеческое добро!
Ник+RaidCall+Skype+Steam, ДР, Пол, Город: Jet_Shark, 1982, Мужской, Екатеринбург.
Интересы: Семья, Работа, Шахматы, Музыка, Моддинг, Фотошоп, ХэндМэйкинг, Сайт, Фильмы.
Любимая музыка: Trance, Chillout, Club, Hard & Pumping House, D&B, Rave, Acid, Speed Garage...

Актуальные темы:
Jet_Shark - Советы тем, кто решил бросить курить!
ВРЕД ОТ КУРЕНИЯ - ВСЯ ЖУТКАЯ ПРАВДА!
Сборка графических Мотиваторов на тему Атеизма
Терминология религиозных стадий
Причины ненавидеть религию
 
ПРОФИЛЬ
JohniKhach_old  Дата: Понедельник, 14.09.2015, 16:38 | Сообщение № 4
Статус: Не в сети
Регистрация: 20.04.2015
Группа: VIP
Сообщений: 61
Репутация: 45
Награды: 16
Jet_Shark, не знаешь как закидывать файлы теперь в реборн? Там добавляется дополнительный архив с названием "pak01_101.vpk", когда в оригинале их уже 111. Может есть способ создать не 101 а 150 к примеру?

 Достижения пользователя JohniKhach_old 
 
ПРОФИЛЬ
Jet_Shark  Дата: Понедельник, 14.09.2015, 19:51 | Сообщение № 5
Статус: Не в сети
Регистрация: 21.01.2013
Группа: Администратор
Сообщений: 1646
Репутация: 111
Награды: 78
Цитата JohnKhach ()
Jet_Shark, не знаешь как закидывать файлы теперь в реборн? Там добавляется дополнительный архив с названием "pak01_101.vpk", когда в оригинале их уже 111. Может есть способ создать не 101 а 150 к примеру?

Я не знаю даже! Будет возможность внедрения, значит поделюсь её сразу wink


 Достижения пользователя Jet_Shark 
 Подпись пользователя Jet_Shark 
О себе:
Атеист, Абсолютный Трезвенник - совершенно не пью алкоголь и не курю,
тем самым оберегаю себя и всё человечество, ценю человеческое добро!
Ник+RaidCall+Skype+Steam, ДР, Пол, Город: Jet_Shark, 1982, Мужской, Екатеринбург.
Интересы: Семья, Работа, Шахматы, Музыка, Моддинг, Фотошоп, ХэндМэйкинг, Сайт, Фильмы.
Любимая музыка: Trance, Chillout, Club, Hard & Pumping House, D&B, Rave, Acid, Speed Garage...

Актуальные темы:
Jet_Shark - Советы тем, кто решил бросить курить!
ВРЕД ОТ КУРЕНИЯ - ВСЯ ЖУТКАЯ ПРАВДА!
Сборка графических Мотиваторов на тему Атеизма
Терминология религиозных стадий
Причины ненавидеть религию
 
ПРОФИЛЬ
metelkov15  Дата: Вторник, 18.06.2019, 20:29 | Сообщение № 6
Статус: Не в сети
Регистрация: 18.06.2019
Группа: Пользователь
Сообщений: 1
Репутация: 0
Награды: 0
Jet_Shark, Будьте так добры объяснить как данной утилитой пользоваться, к сожалению данного пояснения недостаточно чтобы нормально воспользоваться. Я пытаюсь заменить пару звуков в игре уже пол дня
Пишет [ERROR]: Обнаружена неподдерживаемая версия VPK: 2


 Достижения пользователя metelkov15 
Сообщение отредактировал metelkov15 - Вторник, 18.06.2019, 20:39
 
ПРОФИЛЬ
Jet_Shark  Дата: Понедельник, 24.06.2019, 07:48 | Сообщение № 7
Статус: Не в сети
Регистрация: 21.01.2013
Группа: Администратор
Сообщений: 1646
Репутация: 111
Награды: 78
В доту2 не играю уже почти 2 года, понятное дело, что и моды для неё более не интересуют вообще! Если загуглить то можно найти готовые программы (аналоги) Слэшера но уже с готовой базой и более лёгкой установкой, например: Dota 2 Selector, Dota 2 Changer, Dota 2 Tool . . .

 Достижения пользователя Jet_Shark 
 Подпись пользователя Jet_Shark 
О себе:
Атеист, Абсолютный Трезвенник - совершенно не пью алкоголь и не курю,
тем самым оберегаю себя и всё человечество, ценю человеческое добро!
Ник+RaidCall+Skype+Steam, ДР, Пол, Город: Jet_Shark, 1982, Мужской, Екатеринбург.
Интересы: Семья, Работа, Шахматы, Музыка, Моддинг, Фотошоп, ХэндМэйкинг, Сайт, Фильмы.
Любимая музыка: Trance, Chillout, Club, Hard & Pumping House, D&B, Rave, Acid, Speed Garage...

Актуальные темы:
Jet_Shark - Советы тем, кто решил бросить курить!
ВРЕД ОТ КУРЕНИЯ - ВСЯ ЖУТКАЯ ПРАВДА!
Сборка графических Мотиваторов на тему Атеизма
Терминология религиозных стадий
Причины ненавидеть религию
 
ПРОФИЛЬ
Форум » Главный Раздел Форума » Игры - Разное » Dota2 - Моды и Хаки » [UD] Dota 2 Slasher - Замена файлов в архивах Dota 2 (Программа для прошивки архива игры pak01_dir.vpk)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика
Copyright MyCorp 2013-2024. Сайт создан в системе uCoz, работает с 21.01.2013.
Вверх Вниз


Тут кнопки вашего меню