Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.14;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2003.04.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
1-44204
xtreme
2003-04-01 10:42
2003.04.14
TThread. Направьте на путь истинный...


1-44158
Шишкин Илья
2003-04-03 16:13
2003.04.14
помогите с TColor


6-44286
Arkady
2003-02-18 10:21
2003.04.14
Перехват Socket


1-44142
Spartak
2003-04-03 14:09
2003.04.14
Срочно ! как сделать messagebox в несколько строк ?


14-44363
arbiter
2003-03-28 16:26
2003.04.14
DBGrid с поддержкой стилей XP