1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Hard Voodoo 3/4/5 (все, кроме V1/2)

Тема в разделе "Hard & Soft", создана пользователем Wild_Wolf, 26 сен 2008.

  1. Wild_Wolf

    Wild_Wolf

    Регистрация:
    2 дек 2007
    Сообщения:
    2.112
    ...спустя 7 лет существования темы FAQ всё-таки насобирался.
    N.B. Карты на Voodoo1/2 обсуждаются в отдельной теме.


    Что такого в этих Voodoo3/4/5 ?
    Карты на чипах Voodoo3/4/5 олдгеймеру интересны прежде всего из-за поддержки проприетарного API Glide, бывшего одним из самых популярных api тех лет. Часто игры выпускались с одновременной поддержкой Glide и какого-нибудь ещё популярного 3D-api, при этом картинка в Glide могла отличаться от картинки в другом api! В общем и целом под Glide было заточено более сотни игр (список на вики).


    Ключевые особенности карт на Voodoo3/4/5
    • В отличие от своих предшественников (voodoo1/2), это уже полноценные интегрированные 2D/3D решения с поддержкой разрешений вплоть до 1600x1200 и даже способные рисовать 3D в окне.

    • Ни одна из карт не поддерживает SLI. Знакомые штырьки на некоторых картах - это фиче-коннектор, предназначенный для подключения, например, к тв-тюнеру.

    • Все карты на базе voodoo3/4/5 по-прежнему процессорозависимы в играх, потому что у них нет аппаратного блока расчёта трансформации и освещения вершин (Hardware T'n'L). Это значит, что чем медленнее ваш процессор, тем медленнее будет работать видеокарта. И наоборот :)
    • 32-битный рендеринг в 3D поддерживается только на Voodoo4/5.
    • Аппаратный постфильтр для 16-битного рендеринга. Точно так же, как и на вуду1/2, этот фильтр путём нехитрых манипуляций позволяет получать на выходе карты 22-битное изображение.

      На всякий случай: в 32-битном рендеринге постфильтр не работает :)

    • Вся серия видеокарт voodoo3/4/5 поддерживает 3 api:
      • Direct3D (DirectX)

      • Glide. Совместимость с играми эпохи voodoo1/2 в этом api неполная! Особенно это касается игр под DOS. Однако для большинства таких игр всё же существуют способы запуска (см. ниже абзац о совместимости).

      • OpenGL. В официальных драйверах поддержка OpenGL всеми картами реализована только как OpenGL -> Glide Wrapper. Да, это точно.
    Подробный экскурс по каждому семейству Voodoo и как распределялась модельная линейка можно почитать у нас на вики (и дополнить тоже можно!)


    Драйвера и где их достать.
    Если говорить об официальных дровах, то поддержка заканчивается на Линолиуме (Windows ME).
    В Windows XP есть встроенный драйвер для voodoo3/4/5, но он без Glide.
    Помимо оригинальных, существует множество любительских драйверов с поддержкой до windows 7 включительно.

    Достать драйвера можно здесь:



    Можно ли содержать в одном пк voodoo1/2 и voodoo3/4/5?

    Почитайте сперва здесь (конфликты драйверов).


    Тонкая настройка и отладочные переменные Voodoo3/4/5

    Для отладки Voodoo в DOS существуют специальные переменные (DOS environment variables). Они задаются инструкцией
    SET X=Y,
    где X - имя переменной , Y - её значение.

    Переменные применяются на-лету, но могут быть нюансы - лучше перестарховаться и настроить через autoexec.bat

    В винде можно разгонять (o/c) voodoo3/4/5 с помощью реестра, драйверов, а также с помощью универсальной утилиты Powerstrip, которая предоставляет некоторые дополнительные возможности разгона.

    Для твикинга скрытых параметров карт можно использовать любительские драйвера с расширенной панелью управления, либо твикать значения реестра вручную. Все параметры прописываются в следующем ключе реестра:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\0000\

    !!Номер 0000 у вас может отличаться!! Это зависит от того, сколько у вас карт уже побывало в системе и под каким номером сейчас работает ваш 3dfx voodoo.

    В качестве названий параметров можно использовать переменные для отладки, как ранее в DOS. Опять же, для верности лучше ребутнуть комп после изменений параметров.

    Список переменных от вуду1/2
    Для вуду3/4/5 появились новые переменные, наиболее полный список есть здесь.

    Обратите внимание: в зависимости от версии драйверов, какие-то переменные там могут не работать. Точно посмотреть какие переменные работоспособны у вас можно, открыв HEX-редактором файл драйвера glidexx.xxx
    Например, мне так у не удалось заставить работать переменную для скриншотов из glide (FX_GLIDE_SCREENSHOT_KEY) под DOS, хотя в одной из последних версий glide2x.ovl она присутствует.


    Популярные твики:

    За постфильтр отвечают сразу две опции дров: 3D Filter Quality и Alpha-Blending. Если обе задраны соответственно в High и Sharper, то на выходе получается 22-битное изображение. При этом:

    Т.е. параметр "3D Filter Quality" позволяет выбирать режим "улучшателя" дизеринга. Значение Normal соответствует режиму фильтрации "1x4 линейный" (такой как в voodoo1), значение High соответствует улучшенному режиму фильтрации "2x2 квадратный" (voodoo3/4/5).


    N.B. Работоспособность постфильтра также завязана на версию драйверов. Часто бывает, что при определённом сочетании опций постфильтр просто не работает. Например:


    При нажатии PrtScn вы получите искажённое изображение.

    Решается назначением спец. клавиши на шоты для Glide:

    Увы, заскриншотить 22-битную картинку у вас не получится - ведь в буфере кадров, который вы собираетесь зашотить, ещё лежит 16-битная картинка, а постфильтр (он потому и пост-) применяется уже на стадии преобразования сигнала (в RAMDAC).
    Однако же выход есть: его (постфильтр) можно сэмулировать на скриншоте! Провести столь технологичную операцию вам поможет старый-добрый HyperSnap.
    Настраивается это так



    Совместимы ли voodoo3/4/5 с играми под DOS?
    Для большинства dos-игр первое, что нужно сделать - поставить 3dfx-патч. Такие патчи в большинстве своём есть у нас на страницах с играми. После этого, как правило, в папке с игрой появится отдельный исполняемый файл для запуска именно 3dfx-версии.


    Большинство 3dfx-патчей идёт со своим драйвером glide2x.ovl, который ориентирован на старые карты (voodoo1/2). Если у вас после запуска 3dfx-версии игры - фриз или краш, первое, что нужно попробовать, - заменить оригинальный файл glide2x.ovl, идущий с патчем, на glide2x.ovl из комплекта ваших установленных драйверов.
    Т.е. необходимо скопировать ваш glide2x.ovl в папку с исполняемым файлом игры (обычно папка с игрой). Любая игра первым делом ищет файл glide2x.ovl в своей директории. Именно так, подменяя оригинальный glide2x.ovl, очень часто удаётся запустить ту или иную игру под DOS.

    Бывают сложные случаи, когда glide2x.ovl статически слинкован (вшит) с исполняемым файлом игры. В этом случае вы можете или переделать экзешник, или воспользоваться переменными для отладки (см. выше).


    Табличка совместимости Voodoo3 с DOS-играми под Glide на VOGONS (не полная).

    Популярные частные случаи:
    • Blood.
      Закиньте в папку с игрой glide2x.ovl. Затем скачайте 3dfx-патч с этой страницы. Внутри архива вы найдёте всё необходимое для запуска.
      Разрешение щёлкать в игре опасно, можно пробовать редактировать blood.cfg. На вуду5 с последними бета-дровами у меня игра работает в 800x600. С проходимостью могут быть проблемы, но пройти пару уровней в софт-режиме никто не запрещает ведь :)

    • Carmageddon (Carmageddon Splat Pack).
      Закиньте в папку с игрой ваш glide2x.ovl.
      При старте чёрный экран - это видео проигрывается, но оооочень медленно. Его можно просто пропустить.

    • Pyl.
      Работает нормально. Закиньте в папку с игрой ваш glide2x.ovl.


    Что ещё посмотреть?
    • tdfx.de - фотографии всех видеокарт 3dfx, альтернативные версии и их краткие характеристики (и не только видеокарт...)
    • Очень подробный Обзор 3dfx Voodoo5 5500 AGP

    ...Но вы всегда можете дополнить!


    Оригинал поста от 26.09.2008. Контент весьма спорный.
     
    Последнее редактирование модератором: 27 июн 2019
  2. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.420
    @oSg-A.DREN, это понятно, но текстуры на тех раритетах-то причём? Они на В1/В2 в основном рассчитаны. Там «три пиксела», как в первом Турке :) АА вообще никогда не понимал, лучше разрешение побольше, чем это мыльцо. Ладно ещё сейчас для ретро апскейльнутого в 4к, когда разрешение уже выше не поднять, а а видюха прохлаждается, на В5 5500 таких уж диких запасов производительности нет.
     
  3. oSg-A.DREN

    oSg-A.DREN

    Регистрация:
    25 мар 2025
    Сообщения:
    664
    Но это не повод сжимать их ещё хуже.
     
  4. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.420
    @oSg-A.DREN, а они там разве сжатые? Или мы сейчас о чем-то каждый о своём? Я про старые Glide игры, под другие АПИ есть ведь немало вариантов, кроме В5 5500. А в играх эпохи В1/В2 текстуры скорее растянутые, чем сжатые :) Как я понял речь про то, что только ВСА100 умеет текстуры больше 256х256 и если игра имеет текстуры больше, то В1-В3 косматит картинку, ужимая их, об этом? Так игр таких не так много и большинство из их можно запускать на чём-то другом. К тому же кроме 5500 есть ещё «плебейская» 4500, которая, если не нужны АА и высокие разрешения, стоит относительно умеренных денег.
     
  5. MaRCer

    MaRCer

    Регистрация:
    5 июл 2025
    Сообщения:
    73
    У 4500 есть 32 бит и текстуры выше 256х256, но толку, если в играх, где это нужно она довольно слабенькая и даже до гефорс256 не дотягивает. С глайд же играми насколько я знаю есть вопросы с совместимостью, пусть и решаемые, но все равно придется местами повозится. Так зачем она нужна, разве что в коллекцию не совсем понятно.
    Для себя решил, что универсальная карта под win 98 - voodoo 3.
    Если таки хочется гонят игры позднего win 98- 2000-2001 годов, то geforce 4 ti/mx и 1-2 voodoo 2. По цене выйдет как voodoo 4, а толку больше.
     
  6. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.420
    @MaRCer, если у 4500 есть проблемы с совместимостью со старыми играми, то они есть и у 5500. Обсуждали ведь её, насколько она нужна при ценах на неё, если не по «фофану», если по «фофану», то и вопросов нет :) Что же касается игр, где большие текстуры нужны и прочие «плюшки» 5500, то сколькие из них требуют именно 5500 и ничто другое не оптимально?

    ЗЫ: Это всё в отрыве оттого, что нативные Вуду сейчас, вообще спорный актив в отрыве от «фофана», практически всё приличное, что было на Глайд уже давно играбельно и без него через эмули, врапперы и всякие специальные сборки. Но это уже явная заявка на «холивар», поэтому продолжать не буду - Вуду востребованы, как ностальжи, для получения тех самых эмоций. Пусть так, условимся на этом. Но тогда зачем 5500? Разве, что он был в детстве и хочется именно его. А так под ранние игры действительно выше В3 ничего и не нужно, тем более, что если АГП, то это ещё и самый бюджетный вариант. В1 он немного сам по себе, СЛИ по производительности близка к В3, но совместимее со старьём, роднее, вожделеннее и, конечно гораздо дороже, если не сравнивать с В3 PCI, но и то подороже сегодня. 4500 по производительности плюс/минус, как В3 3000, в 16 битах разумеется. Выходит 5500 в 32 битах будет примерно на уровне В3 в тех же условиях, т.е., как бы тоже не перебор про производительности и выше 1024х768, как в СЛИ даже в не самых новых играх подняться с современными хотелками по ФПС будет не просто. Цены на 5500 можете погуглить. Мне кажется, что без «фофана» тут будет не просто :) Как-то так.
     
    TheMadLynx нравится это.
  7. oSg-A.DREN

    oSg-A.DREN

    Регистрация:
    25 мар 2025
    Сообщения:
    664
    Посмотрите по ссылке выше мой пост.
    При чём тут Glide и жираф256?
    GF4 Ti согласен, но вот V2 это вообще кал.
     
  8. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.420
    @oSg-A.DREN, так-то замечал, что в некоторых играх картинка на Вуду замысленная, но особого не расследовал, как он там чего жмёт. Вроде же аппаратного сжатия никакого нет в В1-В3, т.е. он их так скейлит, что ли кратно?

    Вот тут подумал, а в Глайде же в старых играх на 4500/5500 труколор не заведётся же? Или можно принудительно завести? Если нет, то и правда под вопросом 5500 для моих воззрений. Не то, чтобы не могу купить даже у барыг и PCI (и более дорогие глупости делал), но не особо понимаю - зачем?
     
  9. oSg-A.DREN

    oSg-A.DREN

    Регистрация:
    25 мар 2025
    Сообщения:
    664
    Хороший вопрос. Я сам как-то особо не интересовался - узнал что текстуры портятся и это не исправить, стал смотреть в сторону VSA-100.
    Можно, в этом и смысл покупки V5500 (DVI ещё).
     
  10. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    7.303
    Мутная тема. Если игровой движок позволяет включить тру-колор в принципе, то параметры эффектов и так на уровне чипа считаются с 32-битной точностью (в том числе на третьей вуде) и лишь в конце упрощаются в 16-битный буфер кадра. А текстуры 32-битные - как и текстуры высокого разрешения: если их изначально в игре не предусмотрено, то хоть "обфорсируйся" - толку не будет. Другое дело, что если игра держит 32-битные текстуры и их высокое разрешение, то там наверняка будет и поддержка D3D.
    А мы в каком разделе форума, чтобы задавать такие вопросы? ) Старое железо - всегда фетиш. Кто бы чем бы его не обосновывал. Объективно, оно всё уже давно хлам, который объективную ценность имеет ровно на столько, сколько за него предложат в пункте приёма лома электроники. И здесь, да, из старья у вуду 5500 мало конкурентов - чуть ли не самая большая видяха эпохи. А значит и весить будет на сдаче раза в два больше, чем второй джифорс, например.
    --- добавлено 21 окт 2025, предыдущее сообщение размещено: 21 окт 2025 ---
    Рекомендую найти где-то (одолжить?) до покупки, чтобы проверить лично, как оно. Как и многие вещи от поздних 3dfx функция вывода изображения через DVI слегка дефективная на уровне биоса и может иногда давать видимые косяки. Например, съедание первого столбца пикселей в некоторых разрешениях, или вывод какой-то фигни, вместо изображения в определённых VESA-режимах. Плюс это всё ещё может от кокнретного монитора зависеть. В общем, учитывая стоимость типичного предложения на рынке, сильно рекомендую сначала попробовать.
     
    SanTix нравится это.
  11. oSg-A.DREN

    oSg-A.DREN

    Регистрация:
    25 мар 2025
    Сообщения:
    664
    @TheMadLynx, в 32-битном режиме будет более качественное освещение, различные эффекты (дым перестанет быть зелёным например), и alpha blending, так что даже с 16-битными текстурами смысл в нём есть.
    Читал об этом, но данная проблема проявляется только под чистым DOS.
     
  12. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.420
    @TheMadLynx, это ясно, что внутрях оно там по 8 бит на канал цвета, а текстуры в большинстве старых игр 8 бит, что основное отличие в выводе. Но есть ещё наложение с прозрачностью, тут уже нужно побольше знаний, как да что там пересчитывается, там разница может быть. Но я имел ввиду именно саму возможность вывода в 32 битах а Glide и, преимущественно, в старых играх эпохи В1/В2, где большинство значимых экзов под Глайд. Там - облом? Или как-то конфиг можно прописать в отдельном файлике? Если облом, то это снижает ценность ВСА100, тогда выходит труколор только под d3d и OpenGL, а под эти АПИ есть из чего выбирать, как ни крути. Собственно на одном и том же сходимся :) Я ж тоже пишу, что без «фофана» в этом деле сложно логически, что-то обосновать, особенно таким эмуляторщикам, как я, который с удовольствием сидел на эмулях Спекки, начиная с самых ранних на 486, потом Нестикл с его релиза, потом Ультра ХЛЕ, с СиДюка (инета регулярного тогда не было, да и Ультру Нинка снесла через пару часов, пригрозив судом), потом, как Вуду продал освоил самые первые ранние врапперы для этой Ультры и далее уже «во все тяжкие по длинному списку» :) До сих пор эмулей у меня не меньше «кайфа», чем от натива: наслаждаюсь и тем и другим :)

    Совет затестить 5500 перед покупкой хорош, конечно, но реализуем, увы не везде и не всегда. А так идеальный вариант, который, ИМХО, в 9 из 10 случаев приводил бы к отказу от покупки далеко не только из-за глюков DVI :)
    --- добавлено 21 окт 2025, предыдущее сообщение размещено: 21 окт 2025 ---
    @oSg-A.DREN, как Глайд заводится в старых играх времён ещё «дотруколорной» эры, если не секрет? Может тоже 4500 куплю, а то и 5500, хотя мне нужно в PCI, а это ещё дороже (4500, вроде только PCI и был, а 5500 и так и этак и PCI реже и дороже). В моём случае есть дополнительный резон в 5500 из-за моей любви в промышленным материнкам PICMG, а там с АГП, понятно, туго. Но сейчас, вроде появились домотканые адаптеры PCI-AGP, но не знаю насколько оно глюкаво. Но это уже мой фетиш и это прям совсем частная история. Плюс Вуду у меня ассоциируется только с Glide, в основном, процентов этак на 99 :)
     
    Последнее редактирование: 21 окт 2025
  13. MaTocoB

    MaTocoB

    Регистрация:
    6 окт 2008
    Сообщения:
    309
    Нет, единственная версия Voodoo на VSA100 только для AGP - это так и не вышедшая Voodoo 5 6000, V4500 и V5500 были в обоих исполнениях.
     
  14. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    7.303
    Строго говоря, облом. Насколько мне известно, только программные врапперы умеют свободно рендерить без потери цветности на всех стадиях. Но стоит учесть, что некоторые манипуляции/эффекты заменены в новых вудах на более качественные/современные аналоги, чем у старых поколений.
    Позволю ответить от себя тоже. Глайд для старья заводится шаманством с переменными окружения и жонглированием старыми glide2x.dll/ovl.
     
    SanTix нравится это.
  15. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.420
    @TheMadLynx, ясно. С врапперами-то ясно всё, а с нативом и ВСА100 тоже выходит, что вероятность завести старьё в труколоре невелика. Тогда лично для меня ценность этих карт несколько снижается, особенно учитывая, что в оетрогейминге у меня от низких разрешений не наступает «когнигтивного диссонанса», меня квадратики «в пол экрана» не смущают :)
     
  16. oSg-A.DREN

    oSg-A.DREN

    Регистрация:
    25 мар 2025
    Сообщения:
    664
     
  17. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.420
    @oSg-A.DREN, интересно, такое принудительное включение работает с glide 2x или только 3х? Отдельный вопрос по ДОСу, ведь там другая библиотека.
     
  18. MaTocoB

    MaTocoB

    Регистрация:
    6 окт 2008
    Сообщения:
    309
    В DOS используется glide2x.ovl, которая берётся из драйверов для Voodoo на VSA100. Что касается glide2x.dll, то здесь неоднократно говорили, что эта библиотека является враппером для перевода функций в новую glide3x.dll
    --- добавлено 23 окт 2025, предыдущее сообщение размещено: 23 окт 2025 ---
    Основную проблему составляют игры, в которых glide.ovl статически залинкована в саму игру, но и с этим научились как-то бороться.
     
    SanTix нравится это.
  19. zx-c64

    zx-c64

    Регистрация:
    29 июн 2013
    Сообщения:
    713
    она является враппером только в некоторых драйверах, напр. разиель64. можно понять по размеру, менее 100кб, когда нормальный 200+.

    по памяти, glide3x это некий dri (direct rendering interface) , он используется для opengl icd, а использовать для глайд додумались позже. он дает 32бит цвет и поддержку увеличенной набортной памяти. скорее всего враппер медленнее.
     
    MaTocoB и SanTix нравится это.
  20. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    7.303
    @oSg-A.DREN, эффект от такого форсирования 32-бит через переменную окружения почти гомеопатический же - достаточно посмотреть на изменение фпс (его отсутствие). Это и близко даже не то, что происходит и как всё выглядит при принудительном 32-битном рендеринге в любом из врапперов.
     
  21. SanTix

    SanTix

    Регистрация:
    11 дек 2008
    Сообщения:
    1.420
    @TheMadLynx, так на врапперах же вовсе всё чуть иначе и некоторые эффекты вообще по-другому эмулируются с использованием возможностей современных АПИ. Это замечательно и красиво, в большинстве лучше оригинала (это - кому, как), но это ведь другая история.

    А так, понятно, что получиться должно то же самое, что и в 16 битном режиме, но без постфильтра. Т.е. разница будет не так велика. Некоторая «слоистость» наложенных полупрозрачностей, вероятно, останется. Но всё же это улучшение даже так и ВСА100 выходит не совсем бесполезен для старых игр, рассчитанных только на 16 бит. Сеточку потфильтра это должно убирать. Так ли это важно? Ну лучше, чем ничего, а так и смысла нет в ВСА100 в этих играх, «народного» В3 хватит.
     
    Последнее редактирование: 23 окт 2025
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление