Посібник з Glide-емуляторів

Зміст

Історія питання

Для допитливих. Інші можуть перейти до останнього абзацу

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

Із цієї ситуації є два виходи. Перший – скористатися справжньою старою Voodoo. Однак, крім плюсів (гра працюватиме так, як і повинна працювати), тут є безліч мінусів: не кажучи про те, що картку треба спочатку знайти, є більші перешкоди — із сучасним залізом вона може і не заробити; у ноутбук її поставити, звичайно, не вдасться; та й, зрештою, не кожен захоче морочитися з пошуком/придбанням/установкою/налаштуванням старої залізниці для того, щоб пограти в одну, нехай і улюблену гру. Але якщо труднощі вас не лякають - відповідна тема на нашому форумі вам допоможе: FAQ з використання Voodoo 1/2. Другий вихід - скористатися емулятором, точніше одним з емуляторів. З чим ми в цій статті спробуємо розібратися.

Як це працює

Для лінивих - коротко в останньому абзаці

Насправді наявність карти 3dfx Voodoo для ігор, що використовують Glide, необов'язкова. Для гри необхідна наявністьGlide-драйвера: для Windows — один із файлів

glide.ovl(у живій природі не зустрічається) абоglide2x.ovl.

Все, що робить емулятор, підсовує один зі своїх файлів грі, змушуючи її думати, що в системі є справжній прискорювач 3dfx (фактично в цьому файлі і знаходиться основна частина емулятора). І тепер, отримуючи команди малювання графіки від гри, емулятор передає їх (після відповідної обробки) драйверам Direct3D (або OpenGL, це як вибрав творець емулятора). Звідси і ще одна їхня назва - wrapper (5), wrapper (9), від англ.обгортка. Звичайно, якби світ був досконалий, потреби в цій статті не було: поставив емулятор - і грай. На жаль, не все так просто: створення повноцінної заміни справжньому драйверу є технічно досить складним завданням, а емулятори пишуться ентузіастами-одинаками; жоден їх не підтримує повною мірою всього набору функций; і, на жаль, на даний момент більшість із них фактично занедбані творцями. Тому доводиться обирати з того, що є. Чим ми займемося.

Коротко: якщо гра відмовляється запускатися і вимагає що-небудь ізglide*.dllабоglide*.ovl— їй потрібен 3dfx Voodoo. Ми ж підстановкою необхідного файлу з комплекту емулятора змусимо вважати, що Voodoo у нас є.

Вибираємо та використовуємо

Zeckensack's Glide Wrapper

Під такою нехитрою назвою ховається один із найкращих, якщо не найкращий, емулятор. Особливості:

Для виведення графіки використовує OpenGL.

Встановлення та налаштування

Сама установка не становить особливої ​​складності - просто запускаємо файлGlideWrapper084c.exeі натискаємо кнопку Next, доки процес установки не буде завершено. Вибрані компоненти та папку призначення краще залишити за промовчанням. Складнощі можуть виникнути з використанням. Тому слід знати наступне: на відміну від інших емуляторів, які поміщають бібліотеки Glide у папку з грою, Glide Wrapper встановлює їх у папку Windows (зазвичайC:\WINDOWS). Внаслідок чого можуть виникнути дві нештатні ситуації: 1) якщо в папці гри залишилися Glide-бібліотеки (файлиGlide2x.dllабоGlide3x.dll) — наприклад, від іншого емулятора або просто через недогляд, то гра використовуватиме самеїх, а ті, що від Glide Wrapper, — проігнорує. Так що якщо ви хочете запустити гру саме через Glide Wrapper, для початку слід обов'язково подивитися - чи немає в папці гри (точніше, в папці з виконуваним файлом гри) файлів GLIDE2X.DLL або GLIDE3X.DLL, і, якщо вони виявляться, сміливо їх видалити. 2) при запуску конфігуратора видається вікно такого виду:

емулятора

Це означає, що в системі вже встановлені будь-які драйвери 3dfx. Їх слід видалити тим самим способом, яким вони були встановлені, тобто. або деінсталяцією, або простим видаленням файлівC:\WINDOWS\System32\Glide2x.dllіC:\WINDOWS\System32\Glide3x.dll.

Тепер перейдемо до налаштування.

Програма налаштування Glide Wrapper викликається через меню "Пуск", далі "Програми" → "Glide Wrapper" → "Configurator".

посібник

Якщо вас збентежило безліч налаштувань, не варто засмучуватися: більшість з них ніколи не доведеться чіпати, особливо з урахуванням того, що для багатьох ігор вже є готові профілі. В більшості випадків тут діє принцип — «запустив і грай».

Другий претендент на званнянайкращого емулятора. особливості:

  • емуляція Glide API версій 1 та 2;
  • підтримка як Windows-, і DOS-додатків;
  • можливість запуску ігор у будь-якій роздільній здатності;
  • гарна швидкість роботи та сумісність;
  • але відомі баги з порушенням перспективи
  • велика кількість налаштувань, що дозволяють у складних випадках все ж таки витягнути гру;
  • використання можливостей DirectX 9 (тільки для 1.50 beta та beta2).

Встановлення та налаштування

Хоча існує можливість встановлення dgVoodoo для всіх програм у системі, робити це вкрай не рекомендується — як мінімум, через неможливість індивідуального налаштування для окремих ігор. Тому кращий спосіб такий: просто розпаковуємо архів з емулятором в папку з обраною грою, з наступним налаштуванням цієї копії емулятора під конкретну гру. Зверніть увагу: розпаковувати треба саме в ту папку, в якій знаходиться файл гри, що виконується. Найчастіше це коренева папка гри, але бувають і винятки.

Налаштування — загальні налаштування

Після того, як емулятор розпакований у потрібну папку, запускаємо налаштування файлуdgVoodooSetup.exe. З'являється вікно з основними параметрами:

Вікно основних налаштувань

glide-емуляторів

Зняття скріншотів робиться кнопкою'Pause'(виняток - DOS-програми в середовищі Windows 9x, для них використовується кнопка'Scroll Lock').

Налаштування, специфічні лише для DOS-додатків

ігор

( 9 )WinXP options for DOS(тільки у Windows XP):

  • Working in VDD mode— автоматичне завантаження драйвера. За замовчуванням увімкнено. Однак, на системах з Radeon 9xxx та нижче з драйвером Catalyst версії з 4.7 до 5.7(включно) ця опція може викликати BSOD;
  • Active in background— якщо увімкнути цю галочку, гра не припинятиметься при перемиканні на інші програми. Може спричинити проблеми, тому не слід використовувати без особливої ​​потреби.

    H ≫Налаштування - емуляція Glide

Перейдемо до налаштувань емуляції Glide як такої. Всі вони розміщуються на вкладціGlideу тому ж вікні:

Вікно налаштувань Glide

ігор

( 1 )Direct3D textures bit depth— глибина кольору текстур. Краще не чіпати і залишитиOptimal.( 2 )Refresh rate— частота оновлення екрана. Розглянемо цю настройку детальніше:

( 3 )Texturing options— налаштування текстурування. Включають такі пункти:

  • Perfect texmem emulation- точна емуляція текстурної пам'яті. Залишаємо включеним;
  • Disable mipmapping- відключення mip-mapping'а [1] ;
  • Force trilinear mipmap- форсування трилінійної фільтрації. Без особливих артефактів вимикати не варто;
  • Autogenerate mipmaps- форсування mip-mapping'a; у 2D-іграх може давати артефакти, треба хіба що для перших ігор під Glide, які не використовували білінійну фільтрацію.
  • Force bilinear filtering- форсування білінійної фільтрації. 3D-ігри, де це потрібно (у сенсі де немає білінійної), поки невідомі. У 2D-/змішаних іграх даватиме артефакти на межах зшивання текстур, що повторюються.

( 4 )LFB access— доступ до кадрового буфера (Докладнішу інформацію можна знайти в документації до dgVoodoo):

(5)Colorkeying method— спосіб відображення прозорих і chroma keyed текстур, таких як листя дерев, всілякі ґрати і т.д., а також спрайтові об'єкти. Найчастіше нормально працюєAutomatic; у разі виникнення на подібних текстурах спотворень (зазвичай, чорне облямування) підходящий варіант підбирається досвідченим шляхом.( 6 )Texture mem size— розмір текстурної пам'яті. Для більшості ігор підходить розмір за замовчуванням (8192 кбайт), проте деякі ігри можуть закапризувати і взагалі відмовитися з ним працювати. У такому випадку слід спробувати значення 4096 або 2048.( 7 )Resolution- дозвіл. Є такі варіанти:

  • Set by the application- вибирається програмою. Використовуватиметься дозвіл, що виставляється грою (як правило, не вище 640x480);
  • примусове встановлення вибраної роздільної здатності дозволяє грати в будь-якій роздільній здатності навіть в ігри, які спочатку не підтримували більше 512x384. Однак можуть виникнути дрібні дефекти зображення, як правило, на елементах інтерфейсу і текстах.

( 8 )Gamma correction- корекція гами. Здається, з цим терміном знайомі всі геймери. Але якщо хтось все ж таки не знайомий - дана настройка змінює яскравість зображення (що для деяких Glide-ігор може виявитися необхідним).( 9 )Monitor freq- кадрова частота монітора. Можна вибрати зі списку підтримуваних; налаштування активне, лише якщо вимкнено опціюMonitor freq is the closest supported freq(див. вище, пункт(2)).( 10 )Miscellaneous- різне. Тут зібрані такі настройки (як правило, їх змінювати не виникає потреби):

Підсумок: приНа першому погляді велика кількість налаштувань може не просто збентежити, а приголомшити. Але насправді така їх кількість пов'язана з незавершеним статусом емулятора і, відповідно, необхідністю щось підкручувати то тут, то там. Якщо ж не гнатися за точністю емуляції, для більшості ігор налаштовувати що-небудьвзагаліне треба — можна запускати відразу після установки емулятора. А найуживанішим налаштуванням, як правило, єResolution(дозвіл) — все-таки не завжди комфортно грати в 640x480.