-
> Vga © (02.06.07 08:20)
LOL. Кодирования то нету. еще бы он не вскрывался.
-
Ну здесь еще и очень простая структура. Что до кодирования - как я уже сказал, оно извлекается за время от пары часов и выше (смотря по сложности и подлянкам)
-
А вот скажем с паками Steam я пока не разобрался, хотя они не кодированные. Там структура данных посложнее.
-
> [22] Vga © (02.06.07 09:11)
Вообще то ни о какой попытке защитить эти файлы от вскрытия у @!!ex даже и речь не шла.
Все гениальное - просто... А то, что тебе такой файл вскрыть запросто - это мы поняли уже. :)
-
делай кластерную структуру файла, будет немного больше в размерах, зато заколебешься выдирать:) хотя можно и это побороть...
-
[23] Речь шла в [0] :)
[24] Ну методов-то хватает :) Тока лично мне это не надо... Мои паки вообще защиты лишены.
-
> Речь шла в [0] :)
Я привел модуль, который я использую. Прикрутить на него кучу защит ничего не стоит. Просто лично мне это пока не надо. И врядли понадобится. я ЗА любые моды.
-
> я ЗА любые моды.
+1
-
Главное интересно что вы в них прячите? Сверх секретные коды к игре, или супер сложные и красивые модели - текстуры к игре, которые вы не хотите, чтобы кто-то использовал. Помоему шифрование здесь совсем лишнее. Можно шифровать шейдеры, но это уже отдельно.
-
Я в них ничего не прячу. Сложно что то прятать в паке, сорцы работы с которым общедоступны :)
-
Ну и соответственно утилита работы с паками тоже общедоступна (функционал - list, extract, create)
-
Покажите API для LZMA-желательно со справкой
-
На сайте архивера 7 zip (7zip.org, 7-zip.org или sevenzip.org - не помню) LZMA SDK (C, C++). Там же ссылки на перевод на дельфи. Я использую наработки Jordan Russel (Inno Setup, jrsoftware.org). Там используется для распаковки C-декомпрессор из LZMA SDK, статически линкуемый в виде объектника, а для упаковки - dll, скомпиленая из кодера LZMA из той же SDK. Хелп отсутствует, но там и так все ясно и прозрачно. Файл LZMA.pas из сорцов Inno Setup, и все потрошка, которые он юзает. Так же можно глянуть его же в версии под AvL, у меня в репозитории http://vgasoft.googlecode.com/svn/AvL/avlLZMA (нужны библиотеки на папку выше). Рядом есть и урезанный апи для NRV2E из UCL (выдрал из DIUCL).
-
> Главное интересно что вы в них прячите?
На одной из выставок смотрим казуальную игру, открываем папку с игрой, все ресурсы игры в распакованном виде лежат себе, бири не хочу. Спрашиваем у разработчиков, почему вы не упаковали все, а оставили все в открытом виде. Ответ был следующий: "Мы не параноики..." :)))
Сам лично так же просто сшиваю все файлы в один без сжатия и шифровки, просто потому что не люблю большого количества папок и файлов в дистрибутиве с игрой.
-
Ну это понятно, просто некоторые захотели зачем то прикрутить шифрование. Мне нравится как все сделано у DOOm 3,Prey,Quake 4. Там все архивы запакованы в обычный zip архив, часто таскаю оттуда текстуры.
-
> часто таскаю оттуда текстуры.
Вот и для этого тоже. :))
-
Лично я последнее время пользую большие файлы, т.к. работа с ними быстрее, чем с кучей мелких. И копируется быстрее, и сама игра его быстрее читает.
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
|