Cybermax писал: Вы меня извините за оффтопик небольшой но мне казалось что люди которые ставят XP ставят образ с sp3 или нет?
Ну у тех кто работал с XP еще 2001 года, остались оригинальные диски без сервисных паков.
PS. Мое например было с SP2.
PPS. Я когда-то скачивал... Ничего давало плюсиков в DirectX 10 (могла только разблокировка настроек), чтобы поиграть в Maximum Games -> Crysis, STALKER
Да не нужен этот DirectX. А если нужен, да ещё и 10-11, то, милости просим, семёрку в студию. У меня подозрение, что затык даже не в том, что в ХР это не поддерживается виндой, а в том, что этот функционал отсутствует в драйверах под ХР. То бишь нативно, как ни крути, не получишь, только средствами эмуляции либо через D3D9, либо через OpenGL.
Добавлено 18-05-2014 в 15:42:
Я даже никогда не заморачивался такой гадостью. Ну не поддерживается и хрен с ним. Всё равно в Батлу 3 и прочее, что требует минимум DX10 я не играю. Да и от XP избавился ещё с появлением семёрки.
M$ с пеной из [/s]заднего прохода[/s] рта доказывала всем что дырикс 10 - это только для вин висты, в которой дрова построены совсем по другим принципам... Выходит, это была неправда?
Дядя Миша писал: мы еще больше погружаемся в мир сомнительных приложений
Лично я не видел грамотного решения, когда искал ради интереса. Всё какие-то говносборки. Если б возможность была, хитрожопые программеры давно уже реализовали бы. Я ж говорю, что скорее всего, функционал кастрируется на уровне видеодрайвера.
Добавлено 19-05-2014 в 02:13:
А вот посредством эмуляции через тот же вайн работает, правда не всегда стабильно и быстро.
Я до сих пор ищу вменяемое решение не DX10-11 в XP, а DX6-7 через OpenGL либо DX9, чтоб старые игрушки в Win7-8 нормально работали, эта тема НАМНОГО актуальнее сейчас в интернетах, потому что подавляющее большинство геймеров уже соскочили с WinXP на более новые версии.
XaeroX писал: Но OpenGL-то работает любой версии. На том же самом видеодрайвере.
А что, разве нет отличий в программной реализации DX и OGL? Я думаю, что можно искусственно заблочить часть функционала.
Цитата:
XaeroX писал: Ты хочешь сказать, что DX7 не работает в Win7?
Я хочу сказать, что игры на DX6 и 7 в WinVista и старше имеют проблемы с отображением и производительностью. Во-первых, кислотная палитра, если игра с 8ми битным цветом, см. Worms Armageddon (хотя для них есть патч, что радует) и The Neverhood. Хоть игры и не 3D, но в них используется DirectDraw, то есть часть DirectX. Во-вторых, проблемы с Z-буффером в некоторых играх, чёрные кватраты на полэкрана и прочие артефакты, заслоняющие обзор, см. Star Wars Episode I Racer. В-третьих, низкий фпс, например, AvP2 у меня в полноэкранном режиме выдаёт не более 30 фпс. А в оконном временами до 250.
Мне вот интересно, что мелкомягкие могли изломать, чтобы совместимость так похерилась?
Ku2zoff писал: А что, разве нет отличий в программной реализации DX и OGL? Я думаю, что можно искусственно заблочить часть функционала.
Можно, но не на уровне драйвера, а на уровне самого DX.
Чёрт знает, конечно, как оно там на низком уровне реализовано.
Цитата:
Ku2zoff писал: Мне вот интересно, что мелкомягкие могли изломать, чтобы совместимость так похерилась?
Ну во-первых, не факт, что виноваты мелкомягкие, а не авторы движка. Потому что часто бывает так, что программист не следовал документации, параметры функциям задавал наобум, но текущий драйвер это проглатывал, а следующий уже нет. Особенно наглядно это видно на примере OpenGL на GeForce. Запускаешь на нём - всё ок, запускаешь это же на Radeon - всё глючит.
А во-вторых, возможна банальная невнимательность. Как правило, легаси апи и интерфейсы тестят менее тщательно. Для этого существует обратная связь - можно написать в мелкософт и попросить исправить. Хотя, учитывая общее количество игр на DX6-7 и их популярность... На DX6 вообще ничего не помню (только D3D-рендер в хл1 приходит на ум, ну так там и опенгл есть), а DX7 - это движок LithTech до версии 2.0 (Blood2, Shogo, AvP2 и кое-что ещё). Не густо, в общем.
Вот под DX9 игр много, его, наверное, тестят хорошо до сих пор.
Согласен. Но вот в чём дело: старые OpenGL игры имеют меньше подобных проблем. Ку1/2/3 стартуют, работают почти без проблем, старая халфа тоже, Хроники Риддика тоже бегают нормально. Игры на УЕ1 с опенгл рендерером работают лучше, чем с директиксовым (оригинальными версиями, конечно). Вот что должно прийти в голову? Либо разработка OGL рендерера сложнее и криворуким не под силу, поэтому там всё грамотно, либо мелкомягкие действительно плохо тестируют и всё нафик изломали. Ах да, ещё вина разработчиков: нету патчей с новыми рендерерами. Редкие исключения - фанатские поделки, как анрил и черви. Ну ещё халфа, потому что КС.
То, что старые OpenGL драйвера были очень капризными, и разработчики были вынуждены по сто раз с документацией сверяться.
Не случайно в том же УЕ1 OpenGL-рендер отсутствует в списке "Show certified" (по умолчанию), и его можно включить, только выбрав "Show all" (ну или через конфиг, вручную).