Главная страница/Featured article: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
[[Image:Win386 box.jpg|мини|справа|Коробка Windows 386.]]
+
Многие олдгеймеры не раз, наверное, сталкивались с играми, которым для работы требуется 3dfx-ускоритель. Многие также знают, что существует множество эмуляторов данного устройства. Но не все знают, с какой стороны к ним подступиться: сложности настройки и подбора оптимального эмулятора могут отпугнуть неискушённого пользователя. Данная статья ставит своей целью исправить эту ситуацию.
  
'''Windows 2.x''' (1987) семейство операционных систем от [[Microsoft]].
+
В наше время понятия «видеокарта» и «3D-ускоритель» являются неразделимыми. Даже самая слабая офисная машинка или ноутбук позволяют сносно поиграть в какую-нибудь трёхмерную стрелялку, хотя, конечно, и не из новых. Но так было не всегда. Ещё в 1997 году продвинутой считалась видеокарта с объёмом памяти 2 мегабайта и с зачаточной аппаратной поддержкой воспроизведения видео. Ни о каких 3D-функциях тогда и речи не шло, результаты чего сейчас можно лицезреть в играх того времени несглаженные текстуры, 8-битная палитра и отсутствие световых эффектов. Конечно, не всё было так печально, но более качественную картинку в реальном времени на тогдашних процессорах создать было очень сложно.
  
Первая система семейства, Windows 2.03, вышла в 1987 году. Более ранние версии не продавались из-за судебных разбирательств с [[Apple]]. Windows 2.x, как и [[Windows 1.x|предыдущая ОС]], не являлась полноценной операционной системой, используя в качестве ядра [[MS-DOS]]. Кооперативная многозадачность позволяла исполнять одновременно несколько Windows-приложений, но критическая ошибка в одном из них "вешала" всю систему. Основным отличием было перекрывание окон. Обеспечивалась полная совместимость программ для [[Windows 1.x]].
+
И тут появился он — '''3dfx Voodoo'''. Конечно, были и другие, но по соотношению цена/качество (да и просто качество) сравниться с Voodoo не мог никто. Конечно, сейчас технические параметры карточки способны вызвать разве что улыбку, но по тем временам это был прорыв — 2 мегабайта экранной памяти, 2 или 4 мегабайта текстурной памяти, 16-битный цвет, сглаживание текстур, эффекты освещения, туман, полупрозрачные текстуры... За 200 долларов (кстати, как средняя видеокарта сейчас) этого было более чем достаточно. Voodoo быстро стал самым популярным 3D-ускорителем.
  
Хотя данная версия Windows так и не стала популярной, она стала первой платформой, под которую активно начали писать программы независимые разработчики. Кроме семи известных [[Windows 1.x]]-игр, совместимых с новой системой, в 80-е годы было создано около двадцати для Windows 2.x. Среди них [[Risk]], [[Solitare]], [[Balance of Power: 1990 edition]]. См. также [[Список игр для Win1/Win2]].
+
Тогда-то фирма [[3dfx Interactive]] и стала первопроходцем 3D. Хотя уже в то время существовали оба основных 3D API — [http://ru.wikipedia.org/wiki/Direct3D Direct3D] и [http://ru.wikipedia.org/wiki/OpenGL OpenGL], фирма создала свой стандарт, названный [[Glide]], который фактически был обрезанным OpenGL. Впрочем, драйверами поддерживался и Direct3D, а позже и игровой (по-прежнему неполный, но играм полный и не требовался) OpenGL 1.1. Производители игр в большинстве своём выбрали Glide по причине того, что остальные ускорители и видеокарты с 3D того времени были далеко позади, ускоритель с полным OpenGL стоил 1000$, а удобство написания под D3D на тот момент было никакое.
  
До выхода [[DirectX]] вместе с [[Windows 95]] разработчики предпочитали [[DOS]] для производства игр. Ранние Windows накладывали многие ограничения и занимали системные ресурсы, не давая ничего взамен. Скудные графические возможности, медленный вывод рисунков, проблема использования памяти многими приложениями, отсутствие поддержки звуковой карты (до выхода [[MME]]) - всё это было серьезной проблемой для написания качественных игр. Кроме того, доля Windows на рынке была весьма незначительна, и окупаемость ставилась под сомнение.
+
Затем появился '''Voodoo2''', который ещё больше укрепил позиции 3dfx, за ним '''Voodoo3'''... А дальше случилось то, что случилось, — подтянулись конкуренты, а у 3Dfx начались проблемы с кадрами и заводами, были выпущены не слишком-то успешные '''Voodoo4''' и '''Voodoo5''', и после этого фирма 3dfx Interactive обанкротилась и прекратила своё существование (точнее, была куплена [http://ru.wikipedia.org/wiki/Nvidia NVIDIA]). Выпуск ускорителей Voodoo прекратился, драйверов, естественно, тоже. И вот в результате всего вышеизложенного мы имеем кучу игр, в которые теперь просто так не поиграешь. Хотя, с другой стороны, есть и игры, которые написаны под старые версии D3D и не работают на современном железе никак, но имеют впридачу 3Dfx-версию, в которую вполне можно сыграть с эмулятором 3Dfx.
  
[[Windows 3.0]] была первой ОС, которая приобрела достаточную популярность у программистов, и для неё было создано несколько удобных средств разработки. Для Windows 2.x единственным таким средством был официальный SDK. Но и он был крайне неудобен по сравнению с совершенствующимися пакетами под DOS. Часто находились нестандартные методы написания программ.
+
Из этой ситуации есть два выхода.
 +
Первый — воспользоваться настоящей старой Voodoo. Однако, помимо плюсов (игра будет работать так, как и должна работать), здесь есть множество минусов: не говоря о том, что карточку надо сначала найти, имеются более существенные препятствия — с современным железом она может и не заработать; в ноутбук её поставить, естественно, не удастся; да и, в конце концов, не каждый захочет заморачиваться с поиском/приобретением/установкой/настройкой старой железки для того лишь, чтобы поиграть в одну, пусть и любимую, игру. Но если трудности вас не пугают — соответствующая тема на нашем форуме вам в помощь: [http://www.old-games.ru/forum/showthread.php?t=11320 FAQ по использованию Voodoo 1/2].
 +
Второй выход — воспользоваться эмулятором, точнее, одним из эмуляторов. С чем мы в данной статье и попытаемся разобраться.
  
''[[Windows 2.x|Читать далее…]]''
+
''[[Руководство по Glide-эмуляторам|Читать далее…]]''

Текущая версия на 15:23, 1 августа 2021

Многие олдгеймеры не раз, наверное, сталкивались с играми, которым для работы требуется 3dfx-ускоритель. Многие также знают, что существует множество эмуляторов данного устройства. Но не все знают, с какой стороны к ним подступиться: сложности настройки и подбора оптимального эмулятора могут отпугнуть неискушённого пользователя. Данная статья ставит своей целью исправить эту ситуацию.

В наше время понятия «видеокарта» и «3D-ускоритель» являются неразделимыми. Даже самая слабая офисная машинка или ноутбук позволяют сносно поиграть в какую-нибудь трёхмерную стрелялку, хотя, конечно, и не из новых. Но так было не всегда. Ещё в 1997 году продвинутой считалась видеокарта с объёмом памяти 2 мегабайта и с зачаточной аппаратной поддержкой воспроизведения видео. Ни о каких 3D-функциях тогда и речи не шло, результаты чего сейчас можно лицезреть в играх того времени — несглаженные текстуры, 8-битная палитра и отсутствие световых эффектов. Конечно, не всё было так печально, но более качественную картинку в реальном времени на тогдашних процессорах создать было очень сложно.

И тут появился он — 3dfx Voodoo. Конечно, были и другие, но по соотношению цена/качество (да и просто качество) сравниться с Voodoo не мог никто. Конечно, сейчас технические параметры карточки способны вызвать разве что улыбку, но по тем временам это был прорыв — 2 мегабайта экранной памяти, 2 или 4 мегабайта текстурной памяти, 16-битный цвет, сглаживание текстур, эффекты освещения, туман, полупрозрачные текстуры... За 200 долларов (кстати, как средняя видеокарта сейчас) этого было более чем достаточно. Voodoo быстро стал самым популярным 3D-ускорителем.

Тогда-то фирма 3dfx Interactive и стала первопроходцем 3D. Хотя уже в то время существовали оба основных 3D API — Direct3D и OpenGL, фирма создала свой стандарт, названный Glide, который фактически был обрезанным OpenGL. Впрочем, драйверами поддерживался и Direct3D, а позже и игровой (по-прежнему неполный, но играм полный и не требовался) OpenGL 1.1. Производители игр в большинстве своём выбрали Glide по причине того, что остальные ускорители и видеокарты с 3D того времени были далеко позади, ускоритель с полным OpenGL стоил 1000$, а удобство написания под D3D на тот момент было никакое.

Затем появился Voodoo2, который ещё больше укрепил позиции 3dfx, за ним Voodoo3... А дальше случилось то, что случилось, — подтянулись конкуренты, а у 3Dfx начались проблемы с кадрами и заводами, были выпущены не слишком-то успешные Voodoo4 и Voodoo5, и после этого фирма 3dfx Interactive обанкротилась и прекратила своё существование (точнее, была куплена NVIDIA). Выпуск ускорителей Voodoo прекратился, драйверов, естественно, тоже. И вот в результате всего вышеизложенного мы имеем кучу игр, в которые теперь просто так не поиграешь. Хотя, с другой стороны, есть и игры, которые написаны под старые версии D3D и не работают на современном железе никак, но имеют впридачу 3Dfx-версию, в которую вполне можно сыграть с эмулятором 3Dfx.

Из этой ситуации есть два выхода. Первый — воспользоваться настоящей старой Voodoo. Однако, помимо плюсов (игра будет работать так, как и должна работать), здесь есть множество минусов: не говоря о том, что карточку надо сначала найти, имеются более существенные препятствия — с современным железом она может и не заработать; в ноутбук её поставить, естественно, не удастся; да и, в конце концов, не каждый захочет заморачиваться с поиском/приобретением/установкой/настройкой старой железки для того лишь, чтобы поиграть в одну, пусть и любимую, игру. Но если трудности вас не пугают — соответствующая тема на нашем форуме вам в помощь: FAQ по использованию Voodoo 1/2. Второй выход — воспользоваться эмулятором, точнее, одним из эмуляторов. С чем мы в данной статье и попытаемся разобраться.

Читать далее…