STEAM CDR_Tools от Haoose

Для тех, кто хочет сделать мир лучше.
Сообщение
Автор
Haoose
Сержант
Сержант
Сообщения: 60
Зарегистрирован: 13.11.2011
Поблагодарили: 40 раз
Контактная информация:

#1 Сообщение 25.02.2012, 12:03

Изображение

Что такое CDR?
Steam CDR (Content Description Record) — база данных, которая содержит в себе список всех игр, инструментов, видеороликов, доступных в Steam, в ней записаны имена используемых файлов и их контрольные суммы для каждой игры, параметры запуска, доступные языки и другие сведения.

Что это?
Программа STEAM CDR_Tools предназначана для скачивания CDR, его просмотра, и сравнений двух его разных версий с целью выявления новых записей.

Как это выглядит?
Изображение Изображение Изображение

Что планируется?
Добавить больше параметров сравнения
Добавить выбор формата экспорта в TXT
Что-нибудь еще...

Как с ней работать?
Инструкция
Изображение Изображение Изображение
1 - Кнопка Скачать с интернета - предназначена для скачивания свежей версии CDR. АФйл сохранится в папке с программой, с именем, указанном в (5). Ход загрузки можно увидеть на (4). По окончании загрузки будет выведено сообщение. После скачивания, можно перейти к (2) и загрузить его в программу.
2 - Кнопка Загрузить из файла - предназначена для загрузки в программу данных файла, указанного в (5). Вам необходимо либо скачать его перед этим, либо просто поместить в папку с программой.
3 - Если отмечен этот чекбокс, то при загрузке файла в программу, в папке с программой будет также сохранена распакованная версия файла CDR. Может быть он вам понадобится (большинству из вас от не нужен)
4 - Прогресс-бар, показывает ход скачивания либо ход загрузки в программу файла CDR
5 - Имя файла CDR, который использует программа для скачивания либо загрузки. Лежит в папке с программой. Можно поменять имя.
6 - Имя распакованного файла CDR, который создастся при загрузке, если отмечен чекбокс (3). Лежит в папке с программой. Нельзя поменять имя. (пока что нельзя)
7 - Тут показана версия и дата и время изменения файла CDR, загруженного в программу
8 - Вкладки. Приложения (игры), подписки (товары в магазине) и сравнение двух CDR-файлов
9 - Тут можно искать игры в списке ниже. Просто вводите название или номер и он тут же отобразится в списке ниже
10 - Список приложения (игр)
11 - Параметры командной строки для выбранной игры (может быть несколько)
12 - Основные параметры игры. Например размер, занимаемый на диске
13 - Какие приложения входят в состав
14 - Дополнительные параметры игры. Например, ссылка на мануал, домашнюю страницу. Также, если вы выбрали DLC, здесь указывается, к какой игре оно относится
15 - Нажам эту кнопку, база будет экспортирована в текстовый формат.
16 - Кнопка для сохранения текстовой базы. Будет сохранена под именем 'output.txt' в папке с программой
17 - Аналогично (9)
18 - Список подписок (товаров в магазине) В скобках указано количество игр, входящего в подписку
19 - Основные параметры подписки
20 - Какие игры входят в подписку
21 - Дополнительные параметры подписки
22 - Имя первого файла CDR (более старого)
23 - Имя второго файла CDR (более свежего)
24 - Нажав на эту эту кнопку, будет произведено сравнение параметров двух CDR-файлов
25 - Список параметров, которые сравниваются в данной версии программы
26 - Результаты сравнения
Кто авторы?
Изначальный автор кода функций загрузки и разбора CDR - andreil (доработка неслабым напильником: $t@t!c_V()1D)
Идея и автор всего остального кода - Haoose

Где скачать?
Да вот прямо тут: http://narod.ru/disk/41834716001.5b2a9e ... s.exe.html

Обновил:
Добавил поиск как вы сказали (показываются все элементы, в которых есть искомое слово, ну как в Phoenix'е), также оставил и предыдущий вариант поиска, кому-то и он покажется удобным. (Выбирается в настройках)
Также теперь сохраняются настройки в папке с программой settings.ini
Если в этом файле прописать: outname=ИМЯФАЙЛА.txt То текстовый вид будет сохраняться под этим именем.
Забыл сделать поиск на подписках, сделал уже и для подписок второй поиск.
Также добавил настройку формата вывода в TXT. Также в настройках.
Ну и сохраняется открытая вкладка.
По интерфейсу - сделал стандартный Windows-интерфейс (то есть какая у вас тема в Windows стоит)
---
Спасибо $t@t!c_V()1D за идеи по интерфейсу
Теперь несколько изменен интерфейс, может он вам больше понравится.
Также начал делать перевод на английский. Пока только начал, доделаю позже...
В качестве бонуса, прикрутил возможность смены цвета окна =)
Скрины:
Изображение Изображение Изображение
Скачать: http://narod.ru/disk/41907911001.36d8b1 ... s.exe.html

Небольшое обновление:
1. Скины: Пока что оставил только 3 скина.
2. Вставил отображение полного названия подписки над параметрами.
3. Теперь можно изменить размер (ширину) списка простым перетаскиванием. (скорее всего будет допиливаться до более удобного перетаскивания)
4. Сделал автозагрузку свежей версии CDR при старте программы (выставляется в настройках)
5. В формате текстового вывода теперь можно вывести и папку установки (параметр 5)
Какие еще будут идеи по программе?
Скачать: http://narod.ru/disk/42322073001.c2f12e ... s.exe.html

Обновление:
1. Добавил отображение названия опций запуска
2. Исправил баг (Переделал) изменение размеров списков. Теперь не будет выдно лишних элементом, а также ограничено максимальный и минимальный размеры
3. Английский потихоньку пилится, еще больше переведено...
4. В настройках появился пункт: Открывать txt-файл при экспорте...(или не открывать)
5. Чуть переделан при экспорте в TXT пункт командной строки. Добавлено название и остальные командные строки, помимо первой.
6. Исправил баг - не добавлялся 5-ый пункт в строку формата экспорта при выборе его в меню
7. Добавил новый 6-ой пункт формата экспорта - Содержимое (то есть те части приложения, который оно включает)
8. Добавил фильтр (отбор) подписок (по типу оплаты, входил ли в "подписку №3", отключена ли, предзаказ ли) (вызывается по клику правой кнопкой мышы по списку либо заголовку (где написано название)) - интересная и полезная фича :wink:
9. Добавил несколько параметров в экспорт подписок (ранее только названия экспортировались, теперь больше параметров)
Скачать: http://narod.ru/disk/42593600001.29d64b ... s.exe.html
Последний раз редактировалось Haoose 25.02.2012, 12:03, всего редактировалось 10 раз.
Причина: Чуть поправил ;)

Аватара пользователя
Nicknine
Полковник
Полковник
Сообщения: 1303
Зарегистрирован: 29.06.2011
Откуда: Москва
Благодарил (а): 18 раз
Поблагодарили: 59 раз
Контактная информация:

#2 Сообщение 25.02.2012, 12:20

Отлично, давно хотел CDR Viewer в виде отдельной проги. :)
Есть пара недостатков:
1. Неудобный и некрасивый интерфейс
2. Недоделанный поиск: при вводе слова тупо перескакивает на первое совпадение, а перейти к следующему никак. Лучше сделайте, как в CDR Viewer'е Phoenix'а - при поиске из списка отсеиваются все несоотвествующие записи - намного удобнее.
Последний раз редактировалось Nicknine 25.02.2012, 14:08, всего редактировалось 1 раз.

Аватара пользователя
GanGSISoft
Полковник
Полковник
Сообщения: 1430
Зарегистрирован: 27.03.2008
Откуда: Бацькаўшчына
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

#3 Сообщение 25.02.2012, 13:48

Неплохо, сам хотел сделать что-то такое, да времени не было.
На чём она на писана? Вот бы под linux собрать. И исходный код я так понимаю закрыт?

Haoose
Сержант
Сержант
Сообщения: 60
Зарегистрирован: 13.11.2011
Поблагодарили: 40 раз
Контактная информация:

#4 Сообщение 25.02.2012, 13:59

Обновил:
Добавил поиск как вы сказали (показываются все элементы, в которых есть искомое слово, ну как в Phoenix'е), также оставил и предыдущий вариант поиска, кому-то и он покажется удобным. (Выбирается в настройках)
Также теперь сохраняются настройки в папке с программой settings.ini
Если в этом файле прописать: outname=ИМЯФАЙЛА.txt То текстовый вид будет сохраняться под этим именем.
Скачать: http://narod.ru/disk/41843204001.12da2e ... s.exe.html

Аватара пользователя
Nicknine
Полковник
Полковник
Сообщения: 1303
Зарегистрирован: 29.06.2011
Откуда: Москва
Благодарил (а): 18 раз
Поблагодарили: 59 раз
Контактная информация:

#5 Сообщение 25.02.2012, 14:18

Вот так лучше.
Насчёт интерфейса, он не то чтобы неудобный, он как-то аляповато смотрится. Наверное, дело в стиле оформления. Лучше пока что сделать, чтобы использовалось стандартное оформление Windows.
Ещё неплохо бы перевести прогу на английский.
UPD: Новый поиск работает только на вкладке Applications, а на вкладку Subscriptions запилить-то его забыл.
Последний раз редактировалось Nicknine 25.02.2012, 14:31, всего редактировалось 1 раз.

Renaissance
Полковник
Полковник
Сообщения: 6942
Зарегистрирован: 03.06.2009
Благодарил (а): 2390 раз
Поблагодарили: 2807 раз
Контактная информация:

#6 Сообщение 25.02.2012, 14:21

GanGSISoft писал(а):На чём она на писана?
Nik1895 писал(а):Насчёт интерфейса, он не то чтобы неудобный, он как-то аляповато смотрится.
Delphi вестимо.

Haoose
Сержант
Сержант
Сообщения: 60
Зарегистрирован: 13.11.2011
Поблагодарили: 40 раз
Контактная информация:

#7 Сообщение 25.02.2012, 15:34

Забыл забыл, знаю, сделал уже и для подписок второй поиск.
Также добавил настройку формата вывода в TXT. Также в настройках.
Ну и сохраняется открытая вкладка.
По интерфейсу - сделал стандартный Windows-интерфейс (то есть какая у вас тема в Windows стоит)
Скачать: http://narod.ru/disk/41851851001.e75bef ... s.exe.html

Аватара пользователя
Nicknine
Полковник
Полковник
Сообщения: 1303
Зарегистрирован: 29.06.2011
Откуда: Москва
Благодарил (а): 18 раз
Поблагодарили: 59 раз
Контактная информация:

#8 Сообщение 25.02.2012, 18:23

Сохранение нескольких копий CDR и их сравнение - полезная вещь. :good:
Осталось только перевести прогу на английский и сделать возможность переключения языка.
И ещё ещё пара мелочей с интерфейсом:
1. Фиксированный большой размер окна - не есть хорошо.
2. Кнопки вкладок не очень хорошо смотрятся, чего-то им не хаватает - нужно либо сделать им рамку, либо, опять же, поменять их на стандартные Windows'овские.
3. Кнопки "Скачать" и "Загрузить" слишком крупные. Может, заполнить их значками?

Haoose
Сержант
Сержант
Сообщения: 60
Зарегистрирован: 13.11.2011
Поблагодарили: 40 раз
Контактная информация:

#9 Сообщение 25.02.2012, 18:30

Nik1895
0. Английский будет конешно. Я только "за" это.
1. Ок, сделаю красивое изменение размера
2. Ну когда делал как было (ну то есть прикрутил стиль Windows стандартный) - так все вкладки белые получались, что не красиво смотрится. Поэтому сделал пока так. Могу прикрутить выбор цвета окна, настроете как вам нравится.
3. Значки нарисуешь? =) А вообще да, могу добавить пока стандартные.
4. Возможно добавлю поддержку командной строки.

Аватара пользователя
Nicknine
Полковник
Полковник
Сообщения: 1303
Зарегистрирован: 29.06.2011
Откуда: Москва
Благодарил (а): 18 раз
Поблагодарили: 59 раз
Контактная информация:

#10 Сообщение 25.02.2012, 18:37

Haoose писал(а):Nik1895
3. Значки нарисуешь? =) А вообще да, могу добавить пока стандартные.
Иконки можно тут поискать, если что: http://www.iconsearch.ru/ ну или здесь http://findicons.com/

Аватара пользователя
Pr0Ger
Модератор
Модератор
Сообщения: 1829
Зарегистрирован: 16.01.2009
Благодарил (а): 17 раз
Поблагодарили: 214 раз
Контактная информация:

#11 Сообщение 25.02.2012, 18:46

а еще нормальную работу под нерусской виндой
Изображение

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#12 Сообщение 25.02.2012, 18:47

А я ему уже говорил нормальный интерфейс сделать. Кстати была идея сделать аналог %) . Но пока руки доберутся...всё как обычно. И ведь придётся делать лучше, чем есть...а то ещё один просмотрщик делать ведь незачем.

Аватара пользователя
ArsNG
Полковник
Полковник
Сообщения: 3059
Зарегистрирован: 20.12.2007
Благодарил (а): 1069 раз
Поблагодарили: 2893 раза

#13 Сообщение 25.02.2012, 20:23

$t@t!c_V()1D
Эээ, я тоже собирался летом.

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#14 Сообщение 25.02.2012, 20:43

ArsNG
а я первее :P

Haoose
Сержант
Сержант
Сообщения: 60
Зарегистрирован: 13.11.2011
Поблагодарили: 40 раз
Контактная информация:

#15 Сообщение 25.02.2012, 22:17

Обновление:
Спасибо $t@t!c_V()1D за идеи по интерфейсу
Теперь несколько изменен интерфейс, может он вам больше понравится.
Также начал делать перевод на английский. Пока только начал, доделаю позже...
Скрины:
Изображение Изображение Изображение
Скачать: http://narod.ru/disk/41891875001.2e0fcf ... s.exe.html

Ответить