Форум: "Media";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
ВнизDiablo2 Найти похожие ветки
← →
Cobalt (2003-01-06 20:33) [0]Подскажите, можно ли и как переключить разрешение экрана чужой программы (Если она, к тому же, использует Direct3D)?
Пробовал ChangeDisplaySettings(внедрялся в АП), но это не сработало ;(
← →
TAndrew (2003-01-06 21:38) [1]у уже запущенной вряд ли, тем более если полноэкранный режим
но запустить ее можно с нужными режимами (для сабжа см. исходники d2loader"а)
← →
dmk (2003-01-06 21:41) [2]А что, 800х600 мало?
← →
Cobalt (2003-01-06 23:00) [3]Наоборот, много. А 640х480 он поддерживает, но только в самой игре, а вот при выборе персонажа - нет.
Моник 800х600 не держит, и нифига не видно - одни полосы :(
через Командную строку - тоже самое :(
← →
drin (2003-01-07 03:42) [4]Поставь в Виндоузе максимальное разрешение 640х480, после этого
никто не сможет поменять его на высшее разрешение.
← →
Cobalt (2003-01-07 14:14) [5]в ХР-ке он кладет на всякие ограничения (поставил монитор стандартный 640х480, но в настройках экрана выбор не ограничен) и переключается таки в 800х600.
А в 98 - просто вылетает после загрузки
Самое обидное - заставки идут на 640...
← →
TAndrew (2003-01-08 12:36) [6]...глухой оффтоп... :)
кстати, стандартное разрешение для D2 (в т.ч. и LoD) именно 640х480, режим выбирается в настройках видео; можете запустить ее с ключом -w (оконный режим), а лучше юзайте D2Loader - позволит запускать сабж в различных режимах + много других фич
ЗЫ: имхо, к дельфи эта тема мало относится, если только сами не
расковыряете апи программы, чтобы передавать ей параметры запуска
← →
Cobalt (2003-01-08 19:16) [7]В том-то все и дело, что (насколько я припоминаю) я ставил патч к Диабло, позволяющий запускать игру в 800х600 (еще когда у меня работал соответствующий монитор).
> TAndrew © (08.01.03 12:36)
Оконный режим не катит - вы хоть раз играли в сабж с настройками Direct3D, все подсвечивания, тени, краски? - Офигеть, переливается и блестит!
Через параметры тоже пробовал (d2loader), именно в начале (выбор Одиночный/Сетевой вариант) не работает
← →
TAndrew (2003-01-09 14:33) [8]хех, это вам надо куда-нибудь на http://forums.slashdot.ru/forumdisplay.php?s=45f3a25fb675acddb7a48a4432d05c71&forumid=6
а написать свою софтину, перехватывающую вызовы DirectX другой программы - это, наверное, сложновато будет :)
← →
Cobalt (2003-01-09 21:08) [9]Имхо, перехват тут не причем. Разве нельзя переключить разрешение в проге (fullscreen+DirectX)?
Ответьте, плз, ДА или НЕТ?
← →
A_n_t (2003-01-10 03:21) [10]Теоретически может и можно, но НЕТ.
Дело стоит не только за переключением режима самого монитора, нужно ж ведь и саму гамесу внутри под это дел настроить.
А то баги какие-нибудь попрут, например, самый тупой вариант: гамеса делала картинку 800x600, а ты (как то хитро переключаешь) и она вставляется в 640x480 - она туда просто вся не влезет :)
← →
TAndrew (2003-01-10 12:24) [11]ну так я о чем. как вариант - не переключение, а запуск в определенном графическом режиме - и только в случае, если программа сама поддерживает этот режим; и для этого нужно знать апи этой программы (в данном случае)
В вашем конкретном случае - вообще непонятно, почему дьябла лезет сразу в 800х600, если 640х480 для нее стандарт; и в указанной вами картинке тоже. кривая пиратка?
← →
Cobalt (2003-01-10 18:46) [12]Насколько мне сказали, то, что она начинается с 800х600 - это особенность новых версий.
A_n_t (10.01.03 03:21)
> Теоретически может и можно, но НЕТ.
То, что картинка станет меньше - это фигня, кнопки не пострадают, они в центре.
Вы лучше скажите, какие функции мне смотреть?!
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c