CSmania.RU

Универсальный русскоязычный портал о Counter-Strike
Предыдущее посещение: Пт дек 26, 2008 6:09 am Текущее время: Пт дек 26, 2008 6:09 am

Часовой пояс: UTC




 [ Сообщений: 158 ]  На страницу 1, 2, 3, 4, 5 ... 11  След.
Автор Сообщение
 Заголовок сообщения: Universal Steam Extractor
СообщениеДобавлено: Чт мар 06, 2008 2:51 pm 
Не в сети
Source Developing
Source Developing
Аватара пользователя

Зарегистрирован: Пн авг 14, 2006 8:33 am
Сообщения: 1098
Откуда: Светлогорск, Беларусь
Итак, наконец-то руки дошли до первого топика.

Universal Steam Extractor представляет собой полностью автономную DLL-библиотеку, предназначенную для работы с файлами, фигурирующими в Steam'е.
на данный момент поддерживаются:
  • GCF - Game Cashe File. 100%чтение, 50% перепаковка архива, 0% патчинг;
  • SIM - Steam Installer Manifest. 100% чтение;
  • PAK - Half-Life 1 PAcKage. 100% чтение;
  • WAD - архив текстур для Half-Life 1. 90% чтение (не могу преобразовать 8-битный цвет в 24-битный).
Планируется:
  • Извлечение файла в адрессное пространство программы;
  • Поддержка XZP-архивов (аналог GCF, только для игровых консолей). Пока не могу получить их по некоторым причинам.

Достоинства:
  • Малый размер (55Кб, из которых 37Кб - сторонние - файлы GcfFiles.dat и Sim.dll);
  • Открытый исходный код, в котором лекго разобраться (для тех, кто понимает в програмировании вообще ;) )
Недостатки (куда уж без них):
  • Медленный поиск Item'а при большом количестве файлов

USE существует в виде ДЛЛки, созданной на Дельфи, поэтому, обладатели С++, обратите на это внимание, тк надо будет писать в Ваших программах так:
Код:
void __pascal __stdcall ClosePackage;

, иначе будет ошибка при вызове ;)

_________________
Занимаюсь проектами (в порядке очередности "добивания"):
  1. UPK 5.9.0;
  2. Steam Emulator for CsMania (он же - отделятор);
  3. Mini-Steam;
  4. GcfPatcher;
  5. GcfCreator.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прграмма для работы с GCF-файлами
СообщениеДобавлено: Чт мар 06, 2008 4:37 pm 
Не в сети
Капитан
Капитан

Зарегистрирован: Вс фев 04, 2007 5:02 pm
Сообщения: 300
Откуда: Из танка...СПб
как всегда рулишь ^_^

З.Ы.
Сделайте кто нить юзербар - Andreil Fan плиз)

_________________
Патч для удаления рекламы в CS 1.6Изображение
Quick Steam Crack Tool v 1.3 [NEW!!]
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прграмма для работы с GCF-файлами
СообщениеДобавлено: Чт мар 06, 2008 11:20 pm 
Не в сети
Day of Defeat Fan
Day of Defeat Fan
Аватара пользователя

Зарегистрирован: Сб апр 22, 2006 12:39 am
Сообщения: 828
Откуда: :)
молодец!:)

_________________
SteamEmu 3.83 Modified · 3.83 · 3.82 [Download] Пароль (Password): CSmania.RU
Программа для разгона видеокарт RivaTuner 2.09 [Download]
Распаковщик GCF-файлов GCFScape 1.6.8 Full [Download] New!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прграмма для работы с GCF-файлами
СообщениеДобавлено: Пт мар 07, 2008 1:46 pm 
Не в сети
Капитан
Капитан
Аватара пользователя

Зарегистрирован: Вт окт 02, 2007 7:09 pm
Сообщения: 241
Откуда: Из Half-Life2
No-Comments............................ :D

_________________
Скачай все gcf через uTorrent тут
Изображение
Изображение
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прграмма для работы с GCF-файлами
СообщениеДобавлено: Пт мар 07, 2008 1:51 pm 
Не в сети
ЛоудерМЭН
ЛоудерМЭН
Аватара пользователя

Зарегистрирован: Сб янв 28, 2006 5:31 pm
Сообщения: 146
Откуда: Санкт-Петербург
Вот последний пункт мне особенно нравится :)
МАЛАДЕЦ!!

_________________
Изображение ЗЕНИТ ЧЕМПИОН!!! Изображение
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прграмма для работы с GCF-файлами
СообщениеДобавлено: Пт мар 07, 2008 2:05 pm 
Не в сети
Полковник
Полковник
Аватара пользователя

Зарегистрирован: Пн май 21, 2007 11:29 am
Сообщения: 1961
Откуда: в этом мире столько идиотов?%)
Цитата:
...[*]Писать свои GCF-файлы...

Вот это очень радует :o Будем надеяться...

_________________
Halfлявщик
Изображение
Изображение
Изображение
>Мой скромный блог<


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прграмма для работы с GCF-файлами
СообщениеДобавлено: Пт мар 07, 2008 2:09 pm 
Не в сети
Translators Team
Translators Team
Аватара пользователя

Зарегистрирован: Чт дек 13, 2007 6:37 pm
Сообщения: 1548
Откуда: из Respawn Room
DimonCJ, забирай - http://i013.radikal.ru/0803/e5/217c23d0685f.png

_________________
Изображение
Изображение
Изображение
Изображение
Я мыслю и говорю на русском языке, значит, я русский - В.И. Даль
Nick258 писал(а):
Слиш ти ет мне ришать что качать а что нет так што иди июююююю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прграмма для работы с GCF-файлами
СообщениеДобавлено: Пт мар 07, 2008 3:00 pm 
Не в сети
Капитан
Капитан

Зарегистрирован: Вс фев 04, 2007 5:02 pm
Сообщения: 300
Откуда: Из танка...СПб
popoffka писал(а):

Пасибки!А по качественей моно?

_________________
Патч для удаления рекламы в CS 1.6Изображение
Quick Steam Crack Tool v 1.3 [NEW!!]
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прграмма для работы с GCF-файлами
СообщениеДобавлено: Пт мар 07, 2008 4:30 pm 
Не в сети
Translators Team
Translators Team
Аватара пользователя

Зарегистрирован: Чт дек 13, 2007 6:37 pm
Сообщения: 1548
Откуда: из Respawn Room
DimonCJ, можно, юзербар делался на скорую руку, за 15 минут до урока английского. когда будет время - займусь этим.

_________________
Изображение
Изображение
Изображение
Изображение
Я мыслю и говорю на русском языке, значит, я русский - В.И. Даль
Nick258 писал(а):
Слиш ти ет мне ришать что качать а что нет так што иди июююююю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для работы с GCF-файлами
СообщениеДобавлено: Пт мар 07, 2008 7:38 pm 
Не в сети
Source Developing
Source Developing
Аватара пользователя

Зарегистрирован: Пн авг 14, 2006 8:33 am
Сообщения: 1098
Откуда: Светлогорск, Беларусь
ООО, у меня уже и фаны появились :shock: :o :lol: :P

ЗЫ: Щас доделываю поддержку СИМ-файлов, проект переименован в "Universal Extractor" - поправьте юзербары ;)

ЗЫЫ: В СИМ-файлы можно сразу и запись ставить (только пока без шифрования :( ). Но сначала - распаковка, а тут есть проблемы.... Например, размер файлов храниться в 3-х байтных числах, т.е. МАКС размер = 16 777 215 байт, чего явно маловато.

_________________
Занимаюсь проектами (в порядке очередности "добивания"):
  1. UPK 5.9.0;
  2. Steam Emulator for CsMania (он же - отделятор);
  3. Mini-Steam;
  4. GcfPatcher;
  5. GcfCreator.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для работы с GCF-файлами
СообщениеДобавлено: Сб мар 08, 2008 8:59 am 
Не в сети
Translators Team
Translators Team
Аватара пользователя

Зарегистрирован: Чт дек 13, 2007 6:37 pm
Сообщения: 1548
Откуда: из Respawn Room
Изображение
Поскольку старый, тупой и некрасивый ю-бар доделывать нехотелось, я нарисовал новый, более красивый

_________________
Изображение
Изображение
Изображение
Изображение
Я мыслю и говорю на русском языке, значит, я русский - В.И. Даль
Nick258 писал(а):
Слиш ти ет мне ришать что качать а что нет так што иди июююююю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для работы с GCF-файлами
СообщениеДобавлено: Сб мар 08, 2008 9:32 am 
Не в сети
Death From Above
Death From Above
Аватара пользователя

Зарегистрирован: Ср дек 07, 2005 9:44 pm
Сообщения: 5535
Откуда: Pagan Fear/Навь
ну вы даете %)

_________________
Изображение
Аккаунт с предоплаченным Left 4 Dead более не требуеться, спасибо диллеру Bzzz[FALLEN].
1. Пропаганда лицензии запрещена.
2. На форуме режим кровавой диктатуры. То что можно одним, нельзя другим. Да, да, а хренов диктатор это я %)
3. Ники членов правящей партии (impulse666, Gheka, Vaskiheimo) искажают только в случае необходимости получить БАН.

...воздержитесь от этого


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для работы с GCF-файлами
СообщениеДобавлено: Сб мар 08, 2008 1:51 pm 
Не в сети
Капитан
Капитан

Зарегистрирован: Вс фев 04, 2007 5:02 pm
Сообщения: 300
Откуда: Из танка...СПб
гг,хоть такой но всерано - неочень(

_________________
Патч для удаления рекламы в CS 1.6Изображение
Quick Steam Crack Tool v 1.3 [NEW!!]
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для работы с GCF-файлами
СообщениеДобавлено: Вс мар 09, 2008 7:14 am 
Не в сети
Source Developing
Source Developing
Аватара пользователя

Зарегистрирован: Пн авг 14, 2006 8:33 am
Сообщения: 1098
Откуда: Светлогорск, Беларусь
Итак, за вчера и за сегодня оптимизировал работу с GCF-файлами :) Теперь файлик "counter-strike source shared.gcf" грузится всего за 4сек. (на проце 2,4ГГц), да и памяти жрет прога меньше, тк при непосредственном открытии GCF-ки теперь считывается только минимум инфы, а все остальное (например, расположение секторов каждого фала) - ри необходимости (те перед распаковкой каждого фала для него читается полная инфа, файл распаковывается, а затем освобождается память).

Итог - 64,5Кб. В этот объем влезло еще открытие SIM-файла, да и часть его распаковки (почти вся).

ЗЫ: если сегодня доделаю распаковку из SIM, то сегодня и выложу результат.

_________________
Занимаюсь проектами (в порядке очередности "добивания"):
  1. UPK 5.9.0;
  2. Steam Emulator for CsMania (он же - отделятор);
  3. Mini-Steam;
  4. GcfPatcher;
  5. GcfCreator.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для работы с GCF-файлами
СообщениеДобавлено: Вс мар 09, 2008 10:55 am 
Не в сети
Source Developing
Source Developing
Аватара пользователя

Зарегистрирован: Пн авг 14, 2006 8:33 am
Сообщения: 1098
Откуда: Светлогорск, Беларусь
Пока Вы тут расчухивались, я уже закончил работу над распаковкоя SID-архивов и над оптимизацией (последне - не все, но самое главное - оптимизировал юзание памяти ;)). Результат - внизу. Размер проги - 73Кб + 18Кб (GCFFILES.DAT) = 91Кб.

ЗЫ: Оптимизация понадобилась втык, тк при загрузке CSSshared.gcf памяти жрало них***во - 500Мб :shock: , поэтому и иптимизировал. Заодно ускорил загрузку SIM-файлов (полная ХЛ2 грузится за 9сек).

ЗЫЫ: Поправил кривоватую работу с деревом (раньше надо было для перехода на элемент кликнуть его два раза).

_________________
Занимаюсь проектами (в порядке очередности "добивания"):
  1. UPK 5.9.0;
  2. Steam Emulator for CsMania (он же - отделятор);
  3. Mini-Steam;
  4. GcfPatcher;
  5. GcfCreator.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 158 ]  На страницу 1, 2, 3, 4, 5 ... 11  След.

Часовой пояс: UTC


Кто сейчас на конференции

Сейчас этот форум просматривают: Alexa [Bot] и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB