Найдено 704 результата

andreil
05.09.2011, 12:04
Форум: Developers Forum
Тема: Формат файлов VDF
Ответы: 12
Просмотры: 6194

Re: Формат файлов VDF

Предварительная структура записи в appinfo.vdf: NODE_APP_INFO "_appid_" { "name" "metacritic_url" "metacritic_name" "metacritic_fullurl" "section_type" "type" "driverversion" "gameid" "ogg" "metacritic_score" "clienticon" "clienttga" "icon" "logo" "logo_small" "clienticns" "languages" { "_langname_"...
andreil
04.09.2011, 23:40
Форум: Developers Forum
Тема: Формат файлов VDF
Ответы: 12
Просмотры: 6194

Re: Формат файлов VDF

Написал небольшую программу для поверхностной (пока) проверки списка полей в appinfo.vdf. Желающим помочь просьба: положить в каталог с этим файлом и запустить. Консольный вывод необходимо перенаправить в файл ("reader.exe >>.\out.txt"). Если в выводе будет строчка, содержащая "Unknown field name: b...
andreil
01.09.2011, 15:48
Форум: Developers Forum
Тема: Формат файлов VDF
Ответы: 12
Просмотры: 6194

Re: Формат файлов VDF

Наконец смог войти в сеть :D Выкладываю для ознакомления программу для просмотра содержимого некоторых файлов Steam'а. При запуске просит указать путь к его папке. На данный момент отображает: Достижения, сохраненные локально (необходимо ввести UserID и AppId - оба можно узнать из имени файлов в "<S...
andreil
30.08.2011, 10:02
Форум: Developers Forum
Тема: Формат файлов VDF
Ответы: 12
Просмотры: 6194

Re: Формат файлов VDF

Fire666 Обязательно гляну. А тем временем статья дополнена более внятным описанием древовидной структуры данных в бинарных файлах (отдельная благодарность $t@t!c_V()1D 'у - все-таки в файле KeyValues.h позаимствовал перечисление типов узлов), а так же обновил описание файлов appinfo.vdf и appcache....
andreil
26.08.2011, 17:42
Форум: Developers Forum
Тема: Формат файлов VDF
Ответы: 12
Просмотры: 6194

Re: Формат файлов VDF

$t@t!c_V()1D А я все сам :) Спасибо за подсказку, гляну. Сейчас считывание разбиваю на два этапа для упрощения читабельности кода, когда закончу - выложу программу для мини-теста (поскольку у разных пользователей могут быть различные по содержимому файлы, то надо определить, какие еще поля не попал...
andreil
24.08.2011, 21:26
Форум: Developers Forum
Тема: Формат файлов VDF
Ответы: 12
Просмотры: 6194

Формат файлов VDF

Имеется 2 разновидности данных файлов: текстовые и бинарные. Бинарные в свою очередь подразделяются на 2 подтипа. Во всех файлах для записи текстовой информации используется кодировка ANSI. Текстовые Имеют древовидную структуру следующего характера: "корневой_узел" { "потомок_1" { "параметр" "значен...
andreil
09.08.2011, 00:27
Форум: Phoenix
Тема: Предложения по усовершенствованию, добавление фич, TODO
Ответы: 116
Просмотры: 30543

Re: Предложения по усовершенствованию, добавление фич, TODO

Один человек по ICQ попросил отписаться насчет пожеланий к прогшрамме: 1) при выборе эмулятора стима можно в скобках написать чем они отличаюца. (к примеру один стабильнее, но второй больше поддерживает игр) 2) язык игр на стиме в настройках хорошо бы выделить хотя бы жирным цветом. это важный парам...
andreil
01.08.2011, 21:23
Форум: Developers Forum
Тема: Вопросы и ответы по программированию.
Ответы: 416
Просмотры: 55276

Re: Вопросы и ответы по программированию.

[user] Копай в Classes ;) GanGSISoft Я реализовывал реакцию на мышь таким образом (если криво, просьба не пинать, кусок с первой программы в GTK: gtk_signal_connect(GTK_OBJECT(box), "motion_notify_event", (GtkSignalFunc)mouse_move, NULL); gtk_signal_connect(GTK_OBJECT(box), "button_press_event", (G...
andreil
31.07.2011, 21:02
Форум: Steam Content Sharing
Тема: [ACF] Обновления
Ответы: 1473
Просмотры: 228464

Re: [CF Toolbox] [GCF / NCF] Обновления

Необходимы фикс-патчи для следующих файлов кэша: aaaaa content.11 delve deeper content.10 galcon fusion content.12 just cause binaries.0 quake 2 content.5 quake 2 ground zero content.3 quake 2 the reckoning content.3 quake mission pack 1 scourge of armagon content.2 quake mission pack 2 dissolution...
andreil
28.07.2011, 21:08
Форум: Steam Content Sharing
Тема: [ACF] Обновления
Ответы: 1473
Просмотры: 228464

Re: [CF Toolbox] [GCF / NCF] Обновления

Необходимы фикс-патчи для следующих файлов кэша: aaaaa content.11 delve deeper content.10 galcon fusion content.12 just cause binaries.0 quake 2 content.5 quake 2 ground zero content.3 quake 2 the reckoning content.3 quake mission pack 1 scourge of armagon content.2 quake mission pack 2 dissolution ...
andreil
26.07.2011, 23:59
Форум: Developers Forum
Тема: [C++] Модули для работы с файлами Стима
Ответы: 58
Просмотры: 13165

Re: [C++] Модули для работы с файлами Стима

GanGSISoft
И какие там ошибки? Если нашел - пиши сюда, буду исправлять, ибо код проверяется по мере его использования в моих программах, а Сишный вариант юзается пока только в одном проекте, так что ляпов там может быть много.
andreil
25.07.2011, 23:09
Форум: Developers Forum
Тема: [C++] Модули для работы с файлами Стима
Ответы: 58
Просмотры: 13165

Re: [C++] Модули для работы с файлами Стима

GanGSISoft
Под никсы пока не портировал, ибо надо сперва сделать в знакомой среде :blush: Пока там юзается WinAPI. Если будешь переделывать под никсы, то просьба - сделай переключение платформозависимых участков кода директивой компилятора и выложи рабочие файлы ;)
andreil
12.07.2011, 23:35
Форум: Developers Forum
Тема: [C++] Модули для работы с файлами Стима
Ответы: 58
Просмотры: 13165

Re: [C++] Модули для работы с файлами Стима

Fire666 писал(а):Значит получить количество и типы данных из узла невозможно ?

Иными словами, необходимо заранее знать параметры нодов, что бы получить нормальные данные ?
Все именно так и есть.
andreil
12.07.2011, 18:19
Форум: Developers Forum
Тема: [C++] Модули для работы с файлами Стима
Ответы: 58
Просмотры: 13165

Re: [C++] Модули для работы с файлами Стима

Fire666 Моя вина - забыл "*", а ты и не заметил :blush: CBLOBFile *blob = new CBLOBFile(".\\files\\versions.blob"); CBLOBNode *RootNode = blob->RootNode(); for (UINT32 i=0 ; i<RootNode->ChildrensCount() ; i++) { CBLOBNode *child = RootNode->Childrens(i); printf("Node #%i. NameLen: %i Name: %x\n", i...