Rainbow Six и Nolf

Автор Vorob, 21 января 2014 21:03:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Vorob

Забавно, чувак ктр доложил о прекрасной работе нольфа на восьмерке щас снес ее и поставил семеру, и у него все мерцает. Т.е. загвоздка именно в настройке семерки.

Vorob

А другой чувак, импортный, сообщил мне следующую весть:

Windows 8 makes changes to rendering; among other things the 8- and 16-bit color modes are now virtualised; this incidentally fixes certain display issues seen on XP/Vista/7, so some games are actually more compatible because of this.

Любопытнейше!

Vorob

Мороз, ты что-нибудь знаешь о подкапотных изменениях в восьмерке? А то все хают плитки, а по делу разговора нет :(

MoroseTroll

Виртуализация 8- и 16-битных режимов экрана? Не знал, что Восьмёрка так хитро себя ведёт. Однако я много лет назад писал письма авторам видеодрайверов и автору 3D Analyze, чтобы они сделали нечто подобное, потому как на DX10+ железе проблемы с указанными глубинами цветов. По сути, получается, что Восьмёрка делает для игр то, что DDFix делал для Thief 1&2, и это круто!
Насчёт внутренних изменений в Восьмёрке: увы, я этим не интересовался, потому как считаю её проходной версией. Да и опять же, получается, что в твоём случае виноваты драйверы.

Vorob

#34
Продолжаю пытаться починить нвидию, нашел такую штуку http://bitpatch.com/ie_ddrawfix.html

Мороз, расскажешь что это? Я распаковал файлы и тот же rainbow перестал мерцать, правда игра вылетает когда грузится 3д. Нольф проверить не смог ибо там даже меню 3д и игра вылетает сразу.

Vorob

Ну и раз уж пошла такая пьянка, что случилось за прошедшие годы? Почему стало глючить? Что изменилось в винде? В дровах?

MoroseTroll

Цитата: Vorob от 24 января 2014 00:14:43Ну и раз уж пошла такая пьянка, что случилось за прошедшие годы? Почему стало глючить? Что изменилось в винде? В дровах?
Я думал, это очевидно. Сначала в железе, а потом и в драйверах начала отмирать поддержка старых версий DirectX. Первым тревожным звоночком стали DX10+ видеокарты, в которых намеренно испортили 16-битные режимы. Ну а потом пошло, поехало :(. Про драйверы ты уже в курсе - 9.x работает прекрасно, 10.x - через пень колоду. Я так понимаю, налицо обычная человеческая лень (драйверописцы наверняка думают, что в старые игры никто не играет, вот и убирают костыли, присутствовавшие специально для них) и, возможно, давление MS.

Vorob

ЦитироватьDirectDraw has been deprecated since DirectX 7. It is an old 2D API and this is why developers do not support it anymore, instead they use D3D for 2D rendering, which is more efficient. I do not know much about technical details but as the time goes current APIs get constantly updated and old ones don't. So some API parameters gets outdated therefore current hardware does not understand these parameters, then the user gets graphical anomalies such as flickering, missing textures, ghosting etc.

И еще http://msdn.microsoft.com/en-us/library/windows/desktop/hh848042(v=vs.85).aspx
ЦитироватьDesktop Window Manager is always on describes some of the changes (see the "System color depth" section). This change seems to be the one that has affected game behaviour. Documentation doesn't cover its effects on games since this change isn't specific to gaming.

There are downsides to these DWM changes; some older games show a window border in fullscreen mode on Windows 8 and newer. Fortunately this is an easy fix. The wiki has fix installers for many of the affected games. GOG.com versions often include an equivalent fix.

A very small number of games that worked fine on Windows 7 crash on Windows 8 and newer; I suspect this is also a side-effect of these changes, but I don't know for certain. The only game I have that does this is Flight Unlimited II.

MoroseTroll

Если вкратце, то MS в силу разных, иногда совсем необъяснимых и даже идиотских причин перестаёт обеспечивать совместимость со своими же старыми интерфейсами. Я всё понимаю: новые интерфейсы лучше (иногда реально, иногда всего лишь на бумаге), да новые версии Windows надо как-то продавать (иначе зачем ещё разрабатывать новые интерфейсы и отказываться от старых?), но, блин, почему же ей так трудно обеспечить совместимость на должном уровне? Ведь куча народу страдает из-за этого, проклиная Windows на чём свет стоит.

nemyax

Цитата: MoroseTroll от 24 января 2014 12:27:35
почему же ей так трудно обеспечить совместимость на должном уровне?
По пути линукса пошли, заиньки.
Like a dog without a bone,
Like an actor out on loan,
When you ride upon the storm,
Your dreams come true.

Vorob

Цитата: MoroseTroll от 24 января 2014 12:27:35
Если вкратце, то MS в силу разных, иногда совсем необъяснимых и даже идиотских причин перестаёт обеспечивать совместимость со своими же старыми интерфейсами. Я всё понимаю: новые интерфейсы лучше (иногда реально, иногда всего лишь на бумаге), да новые версии Windows надо как-то продавать (иначе зачем ещё разрабатывать новые интерфейсы и отказываться от старых?), но, блин, почему же ей так трудно обеспечить совместимость на должном уровне? Ведь куча народу страдает из-за этого, проклиная Windows на чём свет стоит.

Во-первых проклинает ее 0.00000001% людей ибо кому нужно старье? Во-вторых поддерживать старые интерфейсы это сродни оставлению вских COM портов и прочей рухляди на материке. Ты скучаешь по COM портам, а по IDE интерфейсу? А кому-то наверняка они очень нужны...

MoroseTroll

Так может, надо было сразу отключить поддержку 32-битных приложений в 64-битной Windows? А чо, устарело же!

Zontik

Цитироватьпроклинает ее 0.00000001% людей ибо кому нужно старье?
Я избранный!
MoroseTroll, с нетерпением ждем бесплатную девятку. Уж если там не отключат, тогда я ничего не понимаю в маркетинге.
Дайте глазам отдохнуть! Тёмное место

Vorob

Ты перегибаешь, а вообще еслиб пользователей 32х битных прог было "0.00000001%", а их поддержка стоила бы денежку, почему бы не дропнуть?

Существующий порядок вещей мне вполне понятен, а благодаря открытости, эти 0.00000001% смогут родить софт способный оживить старье. Так что пережить можно.

Vorob

Почтистил 2,5 жд, щас накачу восьмерку и проверю старые игрули.

К слову, монолитовцы выложили сурсы на оба нольфа, только вот никто не взялся переписать :(