Сайт Doom Power
 ПоискПоиск ВходВход
Universal Doom Launcher
   Список разделов - Проекты и идеи - Universal Doom Launcher
АвторСообщение
Player701
Marine
Next rank: Marine 1st class after 13 points
47

Doom Rate: 1.27
Сообщение Отправлено: 23.05.09 09:16:33

Всем привет! Я, может, написал не в тот раздел, но ничего более подходящего не нашел.

В общем, решили мы с LPDem'ом сделать программку, наподобие ZDL (ZDoom Launcher). Лаунчер ZDoom/GZDoom и, может быть, Skulltag.

Вот список фич программы:

Что уже сделано:
1. Подключение PWAD'ов (а вы как DOOMали?);
2. Выбор IWAD'а;
3. Определение IWAD'а (Doom, Heretic, Hexen, а так же версия.). Определение идет по MD5 хешу (говорю сразу, взяли из IWAD Verifier), но фишка в том, что даже если IWAD поврежден (и хеш не совпадает), определятся он все равно будет. Аналогичный принцип определения у ZDoom'а (порылся в исходниках).

Что надо сделать:
1. Доработать алгоритм определения IWAD'а (в принципе, он и так норм работает, надо только добавить определение Chex Quest);
2. Запретить добавление PWAD'а в качестве IWAD'а (ZDoom их не берет, конечно же);
3. Несколько портов для запуска (с выбором);
4. Поддержка мультиплеера, выбор уровня, сложности;
5. Может быть еще кое-что. Пока это все.

Как будет готова первая альфа-версия - выложу. Пока же прошу обсудить, какие еще фичи программе будут нужны, какие можно выкинуть.
Буду очень благодарен, если поможете мне в обнаружении багов.

Спасибо.
StasBFG[iddqd]
-= DoomGod =-
Админ Форума
1734

Doom Rate: 1.58
Сообщение Отправлено: 23.05.09 12:15:10

Что-то подобное я уже делал давно http://doom2.info/ports/zdoom/zdlpro.exe
Задумывалось в основном для мультиплеера, но как выяснилось всё таки без ланчеров проще (через параметры)
1 2 1
Player701
Marine
Next rank: Marine 1st class after 13 points
47

Doom Rate: 1.27
Сообщение Отправлено: 23.05.09 12:21:24

Мы как раз хотим без параметров и командной строки. И мультиплеер тоже будет. А вот определение IWAD'а - этого наверно в ланчерах не было. LPDem соглашается, что это полезная весчь. К сожалению, он не зарегистрирован на этом форуме, поэтому буду один сообщать про добавление новых фич и версий.

P.S. Я не занимаюсь программированием как таковым, это делает LPDem, за что ему отдельное спасибо. Я даю идеи про новые фичи, он реализует их технически. В ближайшие дни ожидается версия 0.3, обязательно выложу.

Добавлено спустя 1 час 49 минут 58 секунд:

Вышла версия 0.3, скачивать тут: http://narod.ru/disk/9025726000/UDL.rar.html
Функциональность пока скромная, но основные операции (подключать PWAD'ы, выбирать IWAD'ы и настраивать командную строку) выполнять уже можно.

Просьба сообщать обо всех багах сюда.

P.S. Администрация, очень прошу: сделайте возможность прикрепления файлов к постам на форуме. Хотя бы до 1 мегабайта.

Добавлено спустя 1 час 52 минуты 27 секунд:

Улучшенная версия 0.3 (уменьшили размер файла)
http://narod.ru/disk/9029115000/UDL%20(copy%202).rar.html
По функциональности ничем не отличается.

Добавлено спустя 1 минуту 11 секунд:

Извините, как то глючно ссылка добавилась
[URL=http://narod.ru/disk/9029115000/UDL%20(copy%202).rar.html]Скачать[/URL]

Добавлено спустя 28 секунд:

блин, что за глюки?
StasBFG[iddqd]
-= DoomGod =-
Админ Форума
1734

Doom Rate: 1.58
Сообщение Отправлено: 23.05.09 16:07:50

Недавно же обсуждалось как вставлять ссылки: http://i.iddqd.ru/viewtopic.php?t=2565
1 2 1
Player701
Marine
Next rank: Marine 1st class after 13 points
47

Doom Rate: 1.27
Сообщение Отправлено: 23.05.09 16:15:01

Так лучше?
И куда вы убрали предпросмотр поста?
StasBFG[iddqd]
-= DoomGod =-
Админ Форума
1734

Doom Rate: 1.58
Сообщение Отправлено: 23.05.09 16:18:53

Да, теперь работает
Player701 :
И куда вы убрали предпросмотр поста?

Его никогда не было
1 2 1
Player701
Marine
Next rank: Marine 1st class after 13 points
47

Doom Rate: 1.27
Сообщение Отправлено: 23.05.09 16:20:43

В phpBB 2 он всегда был.
(Сори, это оффтопик)
StasBFG[iddqd]
-= DoomGod =-
Админ Форума
1734

Doom Rate: 1.58
Сообщение Отправлено: 23.05.09 16:26:17


Не удалось выполнить команду
"gzdoom64.exe" -iwad "D:\doom\wads\doom2.wad"

Из текущей папки тоже запускаться должно. Также желательно использовать переменную DOOMWADDIR - если она есть - находить в папке все iwad'ы, добавлять их в список и поменять стартовую папку для диалогов



В phpBB 2 он всегда был.
(Сори, это оффтопик)

В стандартном был, а у нас свой движок, облегчённый
1 2 1
Player701
Marine
Next rank: Marine 1st class after 13 points
47

Doom Rate: 1.27
Сообщение Отправлено: 23.05.09 16:29:03

Не удалось выполнить команду
"gzdoom64.exe" -iwad "D:\doom\wads\doom2.wad"

Поставь полный путь к файлу. Там кнопочка есть.

DOOMWADDIR сделааем.

Добавлено спустя 4 минуты 6 секунд:

Например: "D:\doom\gzdoom\gzdoom64.exe". Для чего кнопочка "..."?

Добавлено спустя 1 час 7 минут 47 секунд:

Финальная версия 0.3:
Скачать
krovopijca
= Lance Corporal =
Next rank: - Master Corporal - after 25 points
265

Doom Rate: 1.84
Сообщение Отправлено: 23.05.09 18:12:54

Player701
предупреждай сообщением что надо выбрать файл игры
сделай автоматический поиск ивадов в папке с игрой
мож сделать интерфейс как у прбум+(и чтобы можно было выбрать любой интерфейс)?
Player701
Marine
Next rank: Marine 1st class after 13 points
47

Doom Rate: 1.27
Сообщение Отправлено: 23.05.09 18:16:45

krovopijca :
сделай автоматический поиск ивадов в папке с игрой

Добавим в версии 0.4.
krovopijca :
предупреждай сообщением что надо выбрать файл игры

Зачем? Он автоматически выводится при первом запуске.
krovopijca :
мож сделать интерфейс как у прбум+(и чтобы можно было выбрать любой интерфейс)?

Не понял?
StasBFG[iddqd]
-= DoomGod =-
Админ Форума
1734

Doom Rate: 1.58
Сообщение Отправлено: 23.05.09 18:25:28

Не, в прбуме плохой ланчер - очень долго загружает список вадов
Ещё сделай чтобы bat файл можно было создавать перед запуском
1 2 1
krovopijca
= Lance Corporal =
Next rank: - Master Corporal - after 25 points
265

Doom Rate: 1.84
Сообщение Отправлено: 23.05.09 18:27:39

Player701 :
Зачем? Он автоматически выводится при первом запуске.

так чтобы было понятно ЧТО надо выбирать

Player701 :
Не понял?

свитч "Обычный интерфейс"/"Легкий интерфейс"(как у prboom-plus)



Добавлено спустя 32 секунды:

StasBFG[iddqd]
я имею в виду интерфейс
Player701
Marine
Next rank: Marine 1st class after 13 points
47

Doom Rate: 1.27
Сообщение Отправлено: 23.05.09 18:46:31

krovopijca :
свитч "Обычный интерфейс"/"Легкий интерфейс"(как у prboom-plus)

Возможно, в версии 0.5, так как предыдущее ТЗ уже отправлено.
krovopijca :
так чтобы было понятно ЧТО надо выбирать

Это нечто типа хот-фикса, сделаем сразу в следующей версии.

Добавлено спустя 1 минуту 18 секунд:

StasBFG[iddqd] :
Ещё сделай чтобы bat файл можно было создавать перед запуском

Вот это точно будет.

Добавлено спустя 9 минут 5 секунд:

Значит, вот полный список того, что надо доделать (в скобках версия, в которой это будет):

Автоматический поиск IWAD'ов (0.4) [100% сделаем];
Предупреждение о выборе файла игры (0.4) [100% сделаем];
Создание bat-файла для запуска (0.4) [100% сделаем];
Легкий интерфейс (0.5) [вероятно].
Player701
Marine
Next rank: Marine 1st class after 13 points
47

Doom Rate: 1.27
Сообщение Отправлено: 19.07.09 12:41:37

Вышла версия 0.4!

Новый список изменений:

Возможность добавления нескольких портов с полным определением версии. Можно добавить только ZDoom, GZDoom и Skulltag, сколько угодно, разных версий;
Теперь при запуске мы получаем предупреждение, если не добавлено ни одного порта;
Возможность создания bat-файла (через окно строки запуска);
Для каждого IWAD'а теперь можно добавлять свои PWAD'ы. Есть и общий список;
Модифицирован алгоритм определения IWAD'ов;
Исправление множества мелких багов, в частности, для поддержки Windows Vista.

Качать тут: UDoomLauncher.zip

Обо всех претензиях, пожеланиях, отзывах и предложениях пишем в топик.

Спасибо.
Страница 1 из 1Перейти наверх
   Список разделов - Проекты и идеи - Universal Doom Launcher