CSS Создание VPK файлов

Counter-Strike: Source сочетает отмеченную наградами технологию командной игры и передовой движок Source, обладающий современной графикой, новейшими звуковыми эффектами и дающий ощущение физического присутствия.
Ответить
Сообщение
Автор
Driahest
Нович0к
Нович0к
Сообщения: 7
Зарегистрирован: 05.09.2015

#1 Сообщение 05.09.2015, 13:22

Распаковал VPK файлы при помощи GCFScape сделал то что мне нужно

Как упаковать обратно ? VPK что было вот так:

C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_000.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_001.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_002.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_003.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_004.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_005.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_006.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_007.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_008.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_009.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_010.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_011.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_012.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_dir.vpk

C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\bin\vpk.exe // Это только для папки custom (пользовательские файлы)

Аватара пользователя
wowks
Майор
Майор
Сообщения: 525
Зарегистрирован: 09.12.2008
Благодарил (а): 67 раз
Поблагодарили: 37 раз

#2 Сообщение 05.09.2015, 15:52

Driahest
Есть причина по который ты в данном случае не хочешь пользоваться папкой custom и хочешь перепаковать основное содержимое?
Driahest » Сб сен 05, 2015 11:22 am писал(а):Как упаковать обратно ? VPK что было вот так
есть официальный мануал https://developer.valvesoftware.com/wiki/VPK
Короче:
- создай папку cstrike_pak рядом с ...\Counter-Strike Source\bin\vpk.exe
- создай батник с командой "vpk -M -c 116 cstrike_pak", где 116 - размер частей. Можешь поменять на другое значение, но максимум 200.
- запусти этот батник и получишь, что хотел.
Понятное дело, что созданный vpk отличается от оригинального и если положишь его в папку cstrike,
а потом "проверишь целостность кеша" в Steam, то он его расценит его как битый и перекачает.
Если же ты запакуешь изменённые файлы в vpk и положишь в папку custom, то этого не случится.
Driahest » Сб сен 05, 2015 11:22 am писал(а): Это только для папки custom (пользовательские файлы)
откуда такая инфа?

Driahest
Нович0к
Нович0к
Сообщения: 7
Зарегистрирован: 05.09.2015

#3 Сообщение 05.09.2015, 18:00

wowks » 05 сен 2015, 15:52 писал(а):Есть причина по который ты в данном случае не хочешь пользоваться папкой custom и хочешь перепаковать основное содержимое?
Если это все перепаковать как положено то игра будет считать эти файлы родными

Добавлено спустя 5 минут 34 секунды:
wowks » 05 сен 2015, 15:52 писал(а):откуда такая инфа?
там есть лимит файлов,то есть если очень много туда положить игра не будет считывать

в cs 1.6 точно так же если подменить много файлов
приходиться отключать проверку файлов с помощью mp_consistency

Добавлено спустя 1 час 24 минуты 47 секунд:
wowks » 05 сен 2015, 15:52 писал(а):- создай папку cstrike_pak рядом с ...\Counter-Strike Source\bin\vpk.exe
- создай батник с командой "vpk -M -c 116 cstrike_pak", где 116 - размер частей. Можешь поменять на другое значение, но максимум 200.
- запусти этот батник и получишь, что хотел.
После создания vpk игра вылетает

То что steam будет проверять файлы это мелкая ерунда

Аватара пользователя
wowks
Майор
Майор
Сообщения: 525
Зарегистрирован: 09.12.2008
Благодарил (а): 67 раз
Поблагодарили: 37 раз

#4 Сообщение 05.09.2015, 18:04

Driahest
Driahest » Сб сен 05, 2015 2:29 pm писал(а):Если это все перепаковать как положено то игра будет считать эти файлы родными
Игра да, в вот, повторюсь, Steam - нет!
Ключевое слово - "как положено" - не пойми что означает т.к. программа работает однозначно и я уже дал тебе пример ком. строки
Driahest » Сб сен 05, 2015 2:29 pm писал(а):там есть лимит файлов
откуда ты берёшь эту инфу? :(
Я из личного интереса перепаковывал "Half-Life 2 Update\hl2_pak.vpk" содержащий 552 папки с 28185 файлами и всё прекрасно работало.
И в руководстве по vpk.exe из ссылки что я дал речь только о лимите в 200 метров на размер тома для разбитого vpk
Driahest » Сб сен 05, 2015 2:29 pm писал(а):После создания vpk игра вылетает
ну либо проблема в самих файлах, что ты запаковал, либо не соблюдаешь иерархию папок - в папке cstrike_pak должны лежать папки sound, materials и прочие. Посмотри как оно в оригинальном vpk
Последний раз редактировалось wowks 05.09.2015, 18:14, всего редактировалось 3 раза.

Driahest
Нович0к
Нович0к
Сообщения: 7
Зарегистрирован: 05.09.2015

#5 Сообщение 05.09.2015, 18:20

wowks » 05 сен 2015, 18:04 писал(а):откуда ты берёшь эту инфу?
Я из личного интереса перепаковывал "Half-Life 2 Update\hl2_pak.vpk" содержащий 552 папки с 28185 файлами и всё прекрасно работало.
И в руководстве по vpk.exe из ссылки что я дал речь только о лимите в 200 метров на размер тома для разбитого vpk
попробую еще раз запоковать и запустить без стима

Добавлено спустя 1 минуту 38 секунд:
wowks » 05 сен 2015, 18:04 писал(а):откуда ты берёшь эту инфу?
Есть небольшой опыт от этих двух движков
Просто надо смотреть на поведение игрушки как она себя ведет
в любой программе или игрушке есть лимит файлов (программные ограничения,которые делают специально в некоторых случаях)

Добавлено спустя 8 минут 23 секунды:
wowks » 05 сен 2015, 18:04 писал(а):ну либо проблема в самих файлах, что ты запаковал, либо не соблюдаешь иерархию папок - в папке cstrike_pak должны лежать папки sound, materials и прочие. Посмотри как оно в оригинальном vpk
Проверял так :
Распаковал оригинальные vpk затем упаковал и ничего не трогал

Аватара пользователя
wowks
Майор
Майор
Сообщения: 525
Зарегистрирован: 09.12.2008
Благодарил (а): 67 раз
Поблагодарили: 37 раз

#6 Сообщение 05.09.2015, 18:50

Driahest
Driahest » Сб сен 05, 2015 4:10 pm писал(а):в любой программе или игрушке есть лимит файлов
Ну это уже ересь! :)
Не хочу уходить в оффтоп, но позволь объяснить. Программно можно писать что угодно. Не резиновые только умения мыслить необходимые для написания алгоритма и характеристики железа, на котором код, который ты пишешь, будет выполняться.
В программе могут быть разные ограничения, но не без причины. Например - ограничение скорости интернета
Driahest » Сб сен 05, 2015 4:10 pm писал(а):Проверял так :
Распаковал оригинальные vpk затем упаковал и ничего не трогал
Я делал тоже самое и всё работает. Ищи ошибку.
Вот например как я паковал звук.
Всё как и в моём первом сообщении, с той лишь разницей, что я
- создавал папку hl2_sound_vo_russian и клал в неё папку sound, msterials и script
- ком. строка была такой: "vpk -M -c 116 hl2_sound_vo_russian"
И звук работает, если полученный vpk лежит в hl2\custom или в самой папке hl2

Driahest
Нович0к
Нович0к
Сообщения: 7
Зарегистрирован: 05.09.2015

#7 Сообщение 05.09.2015, 19:26

wowks » 05 сен 2015, 18:50 писал(а):Я делал тоже самое и всё работает. Ищи ошибку.
Все делал по инструкции:
Распаковал cstrike_pak_dir.vpk
Остальные файлы те которые без vpk я не добавлял


C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\bin\cstrike_pak //Это файлы для упаковки
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\bin\vpk.exe
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\bin\VPK.bat Код batch: vpk -M -c 104 cstrike_pak

Это все удалил и за место этих положил свои *.VPK
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak.vpk.sound.cache
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_000.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_001.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_002.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_003.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_004.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_005.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_006.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_007.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_008.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_009.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_010.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_011.vpk
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Source\cstrike\cstrike_pak_012.vpk

Получилось ровно 12 файлов как и было
Если загрузить карту сразу вылетает

CS Source No-Steam или Steam толку 0 все равно вылетает

Аватара пользователя
wowks
Майор
Майор
Сообщения: 525
Зарегистрирован: 09.12.2008
Благодарил (а): 67 раз
Поблагодарили: 37 раз

#8 Сообщение 05.09.2015, 19:39

Driahest
Driahest » Сб сен 05, 2015 5:26 pm писал(а):Если загрузить карту сразу вылетает
Попробуй для начала так:
Верни оригинальный cstrike_pak.vpk на место
Только изменённые файлы положи в папку с названием, например, "css_modified"
Папку css_modified не нужно паковать в vpk. Просто положи её в ...\Counter-Strike Source\cstrike\custom
Запусти игру и попробуй загрузить карту на которой контра вылетала.
Driahest » Сб сен 05, 2015 5:26 pm писал(а):Получилось ровно 12 файлов как и было
не вижу в списке cstrike_pak_dir.vpk
Последний раз редактировалось wowks 05.09.2015, 19:43, всего редактировалось 1 раз.

Driahest
Нович0к
Нович0к
Сообщения: 7
Зарегистрирован: 05.09.2015

#9 Сообщение 05.09.2015, 20:41

wowks » 05 сен 2015, 19:39 писал(а):Запусти игру и попробуй загрузить карту на которой контра вылетала.
Она на любой карте вылетает

Добавлено спустя 58 минут 42 секунды:
wowks » 05 сен 2015, 19:39 писал(а):Попробуй для начала так:
Верни оригинальный cstrike_pak.vpk на место
Только изменённые файлы положи в папку с названием, например, "css_modified"
Папку css_modified не нужно паковать в vpk. Просто положи её в ...\Counter-Strike Source\cstrike\custom
Запусти игру и попробуй загрузить карту на которой контра вылетала.
вылетает

Аватара пользователя
wowks
Майор
Майор
Сообщения: 525
Зарегистрирован: 09.12.2008
Благодарил (а): 67 раз
Поблагодарили: 37 раз

#10 Сообщение 06.09.2015, 14:23

Driahest
Driahest » Сб сен 05, 2015 5:43 pm писал(а):вылетает
если ты действительно вернул на место оригинальный cstrike_pak.vpk. Те контра чистая и соответствует той, что лежит на сервере Steam,
то проблема с твоими файлами в css_modified и запаковка в vpk не при чём.

Driahest
Нович0к
Нович0к
Сообщения: 7
Зарегистрирован: 05.09.2015

#11 Сообщение 06.09.2015, 20:40

wowks » 06 сен 2015, 14:23 писал(а):если ты действительно вернул на место оригинальный cstrike_pak.vpk


какой конкретно "cstrike_pak.vpk" ?

cstrike_pak_000.vpk
cstrike_pak_dir.vpk

или те которые пронумерованные ?

с таким именем только кэш :cstrike_pak.vpk.sound.cache

--------------------------------------------------------------------
игру запускаю через эмулятор стима а не через сам стим !

Добавлено спустя 6 минут 50 секунд:
Провал оставить оригинальный cstrike_pak_dir.vpk
так вообще при запуске игры вылетает

Добавлено спустя 2 минуты 46 секунд:
wowks » 06 сен 2015, 14:23 писал(а):что лежит на сервере Steam,
Игру запускаю через эмулятор (revemu)!

Добавлено спустя 1 минуту 51 секунду:
Пропал разные файлы подменять
И ничего все равно вылетает

Добавлено спустя 1 час 21 минуту 4 секунды:


Добавлено спустя 1 минуту 6 секунд:
Видео viewtopic.php?f=17&t=8429&p=1149221#p1149221

Ответить