Список форумов .:csmania:.
РегистрацияПоискFAQПользователиГруппыКоманда сайтаВход

создание GCF файлов
На страницу 1, 2  След.
 
Ответить на тему    Список форумов .:csmania:. » Cracked Steam Предыдущая тема
Следующая тема
создание GCF файлов
Автор Сообщение
fire64
VIP
VIP


Зарегистрирован: 16.02.2007
Сообщения: 464
Откуда: москва хорошова мневники

Сообщение Ответить с цитатой
Тутор по созданию гцф файлов
Думаю, люди, которым небезинтересен процесс добавления файлов в эти архивы,
видели файл makepak.exe в папке steam/bin/.
Именно он и добавляет файлы в архив .gcf.
Мне удалось добавить файлы, что в принципе уже позволяет сделать
собственную руссификацию лицензионного хл2 из русских файлов пиратки.
Но при открытии архива в gcf scape их почему-то не видно.
Хотя вес файла и увеличился.

Как добавить файл:
1. Зайдите в папку steam/bin/ и создайте addfile.bat.
2. Создайте текстовый документ filelist.txt.
3. И наконец, нам нужен сам архив, куда будут добавлены файлы.
Так как создать методом переименования блокнота не получится,
копируем sourceinit.gcf (как самый маленький архив) и переименовываем
в my.gcf. Попробуем добавить туда vgui2.dll, так как он уже
лежит в папке steam/bin/
4. Щёлкаем правой кнопкой по addfile.bat и выбираем пункт 'изменить'.
Вводим в открывшемся блокноте строку:

makepak "C:\Program Files\Valve\Steam\SteamApps\my.gcf" filelist.txt "C:\Program Files\Valve\Steam\bin\"
pause

"makepak" - запуск проги makepak.exe
"C:\Program Files\Valve\Steam\SteamApps\my.gcf" - прямой путь до архива. Можно положить его в папку
steam/bin/ и просто написать его имя без пути. Но важно чтобы имя и путь были заключены в кавычки
если они содержат пробелы.
"filelist.txt" - список добавляемых файлов.
"C:\Program Files\Valve\Steam\bin\" - рабочая папка, где лежит makepak.exe
"pause" и пауза, чтобы окно консоли не закрылось и вы могли разглядеть результаты.

5. Теперь откройте filelist.txt. Здесь указыается список файлов для добавления.
Пишем полный путь до нужных файлов. Например,
"C:\Program Files\Valve\Steam\bin\vgui2.dll"

6. Собственно всё. Запускайте addfile.bat.
Если всё удалось, вы увидите следующее:

C:\Program Files\Valve\Steam\bin>makepak "C:\Program Files\Valve\Steam\SteamApps
\my.gcf" filelist.txt "C:\Program Files\Valve\Steam\bin\"
Added file 'C:\Program Files\Valve\Steam\bin\vgui2.dll'
makepak complete
C:\Program Files\Valve\Steam\bin>pause
Для продолжения нажмите любую клавишу . . .

Ну и ещё раз скажу что gcf scape не видит добавленные файлы.

добавлено спустя 2 минуты:

оригинал смотреть здесь

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!



_________________
всем кому нужна бета Half-Life 2 смотрите

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!


Созданный мной

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

Ср Апр 18, 2007 4:12 pm Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора ICQ Number
impulse666
ЛоудерМЭН
ЛоудерМЭН


Зарегистрирован: 08.12.2005
Сообщения: 3538
Откуда: From Hell

Сообщение Ответить с цитатой
хм...поймойму про makepak.exe это уже давно извесно...

_________________

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!



Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

Медик - это боевой клич!
Ср Апр 18, 2007 4:22 pm Посмотреть профиль Отправить личное сообщение ICQ Number
postal_3
Майор
Майор


Зарегистрирован: 22.04.2006
Сообщения: 581
Откуда: =)

Сообщение Ответить с цитатой
да, и никаму по нормальному вроде еще не удалось ни запаковать ни изменить в гцф..Smile

_________________
Очень люблю Day Of Defeat: Source
Los! Los! Los!
Ср Апр 18, 2007 8:03 pm Посмотреть профиль Отправить личное сообщение ICQ Number
impulse666
ЛоудерМЭН
ЛоудерМЭН


Зарегистрирован: 08.12.2005
Сообщения: 3538
Откуда: From Hell

Сообщение Ответить с цитатой
postal_3
Изминять вроде научились(см ГСФ патчеры)

_________________

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!



Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

Медик - это боевой клич!
Ср Апр 18, 2007 10:05 pm Посмотреть профиль Отправить личное сообщение ICQ Number
mukca
Местный ГУРУ
Местный ГУРУ


Зарегистрирован: 06.02.2005
Сообщения: 16777215
Откуда: с луны, со своей луны, свалился :(

Сообщение Ответить с цитатой
impulse666
вообщето это не изменять..
это нахождение различий двух разных файликов и деланье патча для того чтобы старый файлик изменить так чтоб он был один в один с новым :)

fire64
спасиб за инструкцию...
Цитата:
Ну и ещё раз скажу что gcf scape не видит добавленные файлы.

вот это и плохо...

ps а если таким образом собрать распакованый gcf файл и подсунуть стиму он его поймет/?? поправит на нормальный..

_________________

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!


Читай
Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

Ср Апр 18, 2007 11:24 pm Посмотреть профиль Отправить личное сообщение ICQ Number
fire64
VIP
VIP


Зарегистрирован: 16.02.2007
Сообщения: 464
Откуда: москва хорошова мневники

Сообщение Ответить с цитатой
у меня вот просто возник вопрос
для чего эта прога лежит в стиме ?
и для чего она нужна ?

_________________
всем кому нужна бета Half-Life 2 смотрите
Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!


Созданный мной

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

Чт Апр 19, 2007 12:57 am Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора ICQ Number
htuos
Капитан
Капитан


Зарегистрирован: 18.06.2006
Сообщения: 208
Откуда: Тверь

Сообщение Ответить с цитатой
сдается мне что этот makepak просто дописывает указанные файлы в конец gcf-архива и все (получается просто мусор). НЕ внутрь контейнера, а просто в конец файла. Т.к. заголовок файла не меняется, то проги открывающие этот gcf не знают о добавленных файлах, поэтому добаленные файлы и не отображаются. Работоспособность gcf-архива при этом вроде не должна нарушится. Это конечно не совсем корректное описание причины не работоспособности этого метода (там все гораздо сложнее), но смысл примерно такой

скорее всего мы его пытаемся не по назначению использовать, или что-то не так делаем

_________________

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

- упрости себе жизнь Very Happy
Чт Апр 19, 2007 1:41 am Посмотреть профиль Отправить личное сообщение
impulse666
ЛоудерМЭН
ЛоудерМЭН


Зарегистрирован: 08.12.2005
Сообщения: 3538
Откуда: From Hell

Сообщение Ответить с цитатой
mukca
изменить слишком широкое понятие, немного некорректно, но все же неверным мой пост назввать нельзя..
fire64
Возможно при обновлении стим патчит ей ГСФ? Confused
только там какие то параметры другие..

_________________

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!



Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

Медик - это боевой клич!
Чт Апр 19, 2007 1:51 am Посмотреть профиль Отправить личное сообщение ICQ Number
mukca
Местный ГУРУ
Местный ГУРУ


Зарегистрирован: 06.02.2005
Сообщения: 16777215
Откуда: с луны, со своей луны, свалился :(

Сообщение Ответить с цитатой
impulse666
недумаю..
скорее всего для модо писателей.. чтоб они могли собрать свой gcf а не кучу файликовт распространять...
мне кажетсья сам стим какимто боков в gcf дописывает..

_________________

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!


Читай
Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

Чт Апр 19, 2007 11:39 am Посмотреть профиль Отправить личное сообщение ICQ Number
MISAHcccp
Лейтенант
Лейтенант


Зарегистрирован: 10.10.2006
Сообщения: 187
Откуда: Санкт-Петербург

Сообщение Ответить с цитатой
mukca писал(а):
impulse666
недумаю..
скорее всего для модо писателей.. чтоб они могли собрать свой gcf а не кучу файликовт распространять...
мне кажетсья сам стим какимто боков в gcf дописывает..

Микса если бы Valve хотели что бы мододелы упаковывали в GCF, то они где нить написали или показали как это деляется

_________________
Спасибо Господу Богу что в данный момент смотрел в другую сторону.
Спасибо алфавиту за любезно предоставленные буквы.
Чт Апр 19, 2007 11:46 am Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
fire64
VIP
VIP


Зарегистрирован: 16.02.2007
Сообщения: 464
Откуда: москва хорошова мневники

Сообщение Ответить с цитатой
в принципе GCF формат довольно простой
и это означает что в принципе редактировать или создавать GCF файлы довольно таки легко
надеюсь что на нашем форуме найдется хоть один кодер который бы взялся бы за разработку GCF Editorа

для доказательства моего поста скачайте этот GCF файл
Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!



_________________
всем кому нужна бета Half-Life 2 смотрите

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!


Созданный мной

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

Вс Окт 28, 2007 8:02 pm Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора ICQ Number
y3k.xeon
Сержант
Сержант


Зарегистрирован: 25.01.2006
Сообщения: 54
Откуда: Беларусь

Сообщение Ответить с цитатой
помните прогу SteamContentServer от hCUPa (сервер и клиент для обновления гцф,
Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!



так вот ещё до креша форума я как то её был тестировал, и в общем подумал я что, если вместо гцф на сервер вкинуть просто какие нибудь любые файлы , клиентом попытаться их скачать. Не вышло: клинту (насколько я помню) надо было указывать апп_ид гцфки для обновления/скачивания. Тогда я на серваке просто создал пустой файл (вообще пустой - 0 байт), с именем от гцфки (любой) и клиентом запросил этот гцф с сервера(зная апп_ид гцфки), то же не прокатило - сервак именно как то открывал настоящий гцф (файл, который имеет структуру гцф), там чё то мутил, отправлял данные клиенту, и клиент соответсвенно принимал, и паковал их в гцф.
К чему я это написал? просто выходит что клиент умеет запаковывать данные в гцф.

кстати ещё один сервер локальных обновлений, Steam content system emulator/proof of concept - там клиентом является стим, а вот с сервером интересней, он использует не гцки а свои файлы, так вот там с эмулятором исходники идут, там есть разная ерунда, и про гцф тоже кой чё (тока язык там конечно не нашенский - Python), вот там думаю описаны эти гцф, и какие нибудь функции для гцф, вот если бы ктонибудь разобрался во всём етом
Вс Окт 28, 2007 8:17 pm Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
Dotty
Нович0к
Нович0к


Зарегистрирован: 03.02.2007
Сообщения: 11
Откуда: Украина, Днепропетровск

Сообщение Ответить с цитатой
Вот-с если хексером позырить на .ncf то видно список файлов, и его можно изменить. По идее в .gcf тоже в начале должен идти какой-то заголовочный список всего содержимого, но ничего похожего там не видно, наверное зашифровано или ещё чё-нить.

З.Ы. То есть, идея - мэйкпаком добавлять файло в .гцф, а потом ужо как-нить список файлов редактировать чтоб его видел и стим, и разнообразные GCFExplorer'ы

+проблемко, он папки не добавляет, значит это всё либо в рут кидается, либо в какую-ту скрытую папочгу с мусором, что более вероятно

_________________
Экспериментальный центр напоминает вам, что кубы не умеют разговаривать. В случае, если же грузовой куб всё же заговорит, центр настоятельно рекомендует вам игнорировать его советы

Последний раз редактировалось: Dotty (Вс Окт 28, 2007 8:36 pm), всего редактировалось 1 раз
Вс Окт 28, 2007 8:26 pm Посмотреть профиль Отправить личное сообщение ICQ Number
fire64
VIP
VIP


Зарегистрирован: 16.02.2007
Сообщения: 464
Откуда: москва хорошова мневники

Сообщение Ответить с цитатой
Dotty писал(а):
Вот-с если хексером позырить на .ncf то видно список файлов, и его можно изменить. По идее в .gcf тоже в начале должен идти какой-то заголовочный список всего содержимого, но ничего похожего там не видно, наверное зашифровано или ещё чё-нить.

З.Ы. То есть, идея - мэйкпаком добавлять файло в .гцф, а потом ужо как-нить список файлов редактировать чтоб его видел и стим, и разнообразные GCFExplorer'ы

я короче только что сделал GCF файл
Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!



_________________
всем кому нужна бета Half-Life 2 смотрите

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!


Созданный мной

Ссылку могут видеть только зарегистрированные пользователи!
Зарегистрируйтесь или войдите в систему!

Вс Окт 28, 2007 8:29 pm Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора ICQ Number
y3k.xeon
Сержант
Сержант


Зарегистрирован: 25.01.2006
Сообщения: 54
Откуда: Беларусь

Сообщение Ответить с цитатой
fire64
ну рассказывай, как Smile
Вс Окт 28, 2007 8:49 pm Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
Показать сообщения:    
Ответить на тему    Список форумов .:csmania:. » Cracked Steam Часовой пояс: GMT + 5:30
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах