Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Где хранить ресурсы? [Delphi, Windows]


Страницы:   1 2 3

DDS ©   (2004-01-03 18:38:00) 

У меня в игрухе много фалов ресурсов (картинок, звуков и прочего) как бы мне это все запаковать в архив что ли а при запуске игры достать и чтоб все работало. Ведь так делают во многих играх.


Katleta   (2004-07-24 02:29:00) [21]


> http://resmanager.h1.ru/

Чето не пашет  8(


CofeWar   (2004-05-05 13:13:00) [22]

Есть программа, которая создает архивы, создана специально для делфи, может блокировать архивы, т.е. никто не сможет изменить содержимое твоего архива без введения кода, который знаешь только ты, еще может создавать архив любого формата хоть: *.NeLaz'. Название программы:ResManager, скачать можно с http://resmanager.h1.ru/


NailMan   (2004-04-27 16:25:00) [23]

MeF88 ©
Как будто хакер будет ломать твои ресурсы. Наверно уж такой-же программер-одиночка. Ты должен быть счастлив если твою игру потрошат - значит кому-то нравится... :-)


MeF88   (2004-04-27 16:22:00) [24]


> Наверно вполне прокатит и XOR, для ресурсов-то...

Если учесть, что всё ещё запаковывается... то и XOR прокатит. ;) Но если SHA512, то редкий хакер взломает ресурсы...


NailMan   (2004-04-27 16:17:00) [25]

MeF88 ©
Юзание сжатия похвально, а вот кодирование... :-)

Наверно вполне прокатит и XOR, для ресурсов-то...


MeF88   (2004-04-27 14:36:00) [26]

Я обычно пишу свой игровой формат, потом сжимаю Zlib (правда файлы размером более 100Мб довольно долго распаковываются, хотя, наверное, можно по кусочкам распаковывать), иногда ещё и кодирую алгоритмом SHA512, но это уже моя паранойя. ;)


Гарри Поттер   (2004-04-26 17:25:00) [27]

Ну, если автор ветки назвал свое творение "игруха", возможно это как раз и вариант.

Я использую несколько длл для разных ресурсов, необязательно делать длл Хмегового размера.

Модуль скачал, посмотрю, похоже интересная и полезная вещь.


NailMan   (2004-04-26 15:02:00) [28]

Гарри Поттер ©
НЕУДОБНО!!! Для наипростейшей игрульки типа крестики-нолики мож и прокатит, а вот для более менее серьезной игрушки нет.

К тому же когда ты грузишь x00меговую DLL-ку она неперменно заливается в оперативку, что не очень хорошо для юзверя из соображений скорости последующей работы программы.

Когда ты юзаешь зип(или же свой формат ресурса), то в памяти ничего не тусуется, акромя экземпляра класса ZIP(или же своей оболочки ресурса).

Я вон на своем сайте выложил модуль для работы с ресурсом(моего формата) - все что в памяти есть - это оболочка и таблица размещения(крошечного размера). Юзать просто и понятно. Компилить ресурсный файл проще паренной репки - указал путь к папке с файлами и имя выходного файла - бах и все готово. Разобрать файл лемеркам будет непросто(если уж печешься о сохранности контента).


Гарри Поттер   (2004-04-26 13:30:00) [29]

>чтобы изменить что-то в ресурсе, ZIP-ом работать можно любой эксплориной начиная от ослика, заканчивая фором и без всяких Delphi.

Ну дык сложи ресурсы в одну папку и зип ненужен, тем более что винда зипы как папки видит.

>Держать ресурсы(графику) в DLL - это подход даже не чайника.

А вот здесь лучше (чтобы не казаться чайником) лучше обосновать в чем минус длл.


NailMan   (2004-04-26 13:23:00) [30]

Antichrist ©
Держать ресурсы(графику) в DLL - это подход даже не чайника.

Гарри Поттер ©
Непнял. Зачем заморачиваться с зипом-нулевой компрессией, и т.п. когда можно просто сделать длл? Человек делает "игруху", ему, имхо, нужно просто чтобы картинки по папкам не валялись, паковать в ехе - увеличение размера, длл - это самое то.
Затем что твой любимый ДЛЛ надо перекомпилировать для того чтобы изменить что-то в ресурсе, а с ZIP-ом работать можно любой эксплориной начиная от ослика, заканчивая фором и без всяких Delphi.


Гарри Поттер   (2004-04-26 12:29:00) [31]

Непнял. Зачем заморачиваться с зипом-нулевой компрессией, и т.п. когда можно просто сделать длл? Человек делает "игруху", ему, имхо, нужно просто чтобы картинки по папкам не валялись, паковать в ехе - увеличение размера, длл - это самое то.


Antichrist   (2004-04-26 01:29:00) [32]

2 NailMan ©:
Зачем из пушки по воробьям стрелять.


NailMan   (2004-04-23 09:22:00) [33]

Гарри Поттер ©
Не достойно Мастера.


Гарри Поттер   (2004-04-22 23:46:00) [34]

А чем dll с ресурсами не нравится?


комбинатор   (2004-04-22 14:03:00) [35]

установи компонент vcl.zip он с зипом делает все сам...
я через поисковик его нашел...он с примерами...разберёшся....
только это время отберёт..загрузки..


asc   (2004-01-24 02:16:00) [36]

Ну ты и тип - если такую элементарную задачу не можешь решить, зачем тогда за игру берешься?
К остальным - а зачем компоненты?? Есть же в Delphi файл ZLib.pas, там все есть!


TButton   (2004-01-07 02:00:00) [37]

2 Cash ©   (04.01.04 01:47) [4]
записал, качаю


DDS   (2004-01-06 16:46:00) [38]

NailMan че у тебя за сайт?


drnet   (2004-01-06 14:51:00) [39]

А я на основе ZlibEx (Delphi fast ZLib вроде) сделал компонентик:
идет хеадер с записями (имя файла, длинна архива, смещение)
а потом просто один за другим архивчики.
надо файлик - SaveFileToSteam(name:string), SaveFileToFile(name:string;target:string).....

просто совсем ;) я его часа за два наваял


NailMan   (2004-01-06 13:08:00) [40]

Я юзаю свой формат(исходники для юзателя лежат у меня на сайте).
Собсно сам файл с ресурсами(текстурами) в живую можно увидеть в демке моего GUI(валяется там же на сайте).

Просто, надежно как в танке. Простой ламер не раскроет. Непростой юзверь - при желании.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо