- dgVoodoo2 działa jako warstwa tłumaczeniowa, która konwertuje przestarzałe interfejsy API na nowoczesne wersje DirectX.
- Narzędzie umożliwia optymalizację wydajności, ograniczenie liczby klatek na sekundę i dostosowanie rozdzielczości na obecnych monitorach.
- Instalacja polega na umieszczeniu określonych bibliotek DLL w katalogu głównym pliku wykonywalnego gry.

Jeśli lubisz odkrywać perełki gier retro, wiesz, że próba uruchomienia starszych tytułów w systemie Windows 10 lub 11 może być prawdziwym bólem głowy. Bardzo często gry się zawieszają, wyświetlają białe ekrany lub obciążenie procesora sięga 100%, ponieważ silnik gry próbuje renderować tysiące klatek na sekundę w sposób niekontrolowany.
Aby rozwiązać ten problem, istnieje narzędzie o nazwie dgVoodoo2, które jest w zasadzie kołem ratunkowym dla gier korzystających z przestarzałych interfejsów API graficznych. Działa ono poprzez oszukanie systemu za pomocą warstwy translacji, sprawiając, że gra myśli, że komunikuje się ze starszym sprzętem, podczas gdy w rzeczywistości dane są przetwarzane przez DirectX 11 lub 12.
Działanie techniczne i zalety

Sztuczka z dgVoodoo2 tkwi w sposobie, w jaki system Windows obsługuje biblioteki. System operacyjny zawsze najpierw szuka bibliotek DLL w folderze wykonywalnym gry, zanim przeszuka foldery systemowe. Umieszczając zmodyfikowane biblioteki DLL dgVoodoo2 w ścieżce gry, system korzysta z pośredniej translacji, umożliwiając nowoczesnym narzędziom, takim jak MSI Afterburner czy RivaTuner, ograniczenie liczby klatek na sekundę (FPS) i zapobieganie przegrzaniu procesora z powodu intensywnego wykorzystania jednego rdzenia.
Konfiguracja panelu sterowania krok po kroku

Po pobraniu pakietu najlepiej uruchomić plik dgVoodooCpl.exe , aby dostosować parametry. Na karcie Ogólne najważniejszym ustawieniem jest API wyjściowe . Jeśli posiadasz nowoczesną kartę graficzną, zalecamy wybór Direct3D 12; jeśli masz bardziej ograniczony sprzęt, Direct3D 11 jest najstabilniejszą opcją.
W przypadku gier 2D lub bardzo wczesnych gier 3D w niskich rozdzielczościach (takich jak 640x480) konieczne jest przejście do trybu skalowania i wybranie opcji „Rozciągnięty” z zachowaniem proporcji obrazu . Zapobiega to zniekształceniom obrazu i zachowuje oryginalny współczynnik proporcji 4:3, dostosowując się jednocześnie do ekranów panoramicznych.
Ustawienia specyficzne dla Glide i DirectX

Jeśli gra pochodzi z ery 3dfx, musisz przejść do zakładki „Glide”. Tutaj możesz skonfigurować rozdzielczość; jeśli Twój monitor na to pozwala, możesz ją zwiększyć do Max FHD (1920x1080), aby uzyskać ostrzejszy obraz. To samo dotyczy zakładki „DirectX”, gdzie możesz wymusić wyższe rozdzielczości, aby zapobiec pikselowaniu lub rozciągnięciu obrazu.
Ważnym elementem jest filtrowanie anizotropowe i wygładzanie krawędzi . Chociaż te opcje sprawiają, że gra wygląda znacznie bardziej dopracowana, zaleca się ostrożność, ponieważ niektóre starsze silniki nie obsługują tych ulepszeń i mogą generować nieoczekiwane błędy graficzne, jeśli zostaną przesadzone.
Instalacja biblioteki zgodnie z grą

Samo skonfigurowanie panelu nie wystarczy; musisz również przenieść odpowiednie pliki do folderu gry. W zależności od technologii gry, będziesz potrzebować różnych plików.
- Dla Glide: Używane są pliki Glide.dll, Glide2x.dll lub Glide3x.dll.
- Dla DirectX 1-7: Niezbędne są pliki DDraw.dll i D3DImm.dll.
- Dla DirectX 8 i 8.1: Wymagana jest biblioteka D3D8.dll.
- Dla DirectX 9: Musisz skopiować plik D3D9.dll.
W niektórych, bardzo specyficznych przypadkach gra może nadal nie uruchamiać się lub wyświetlać błędy. Dostępna jest dodatkowa biblioteka o nazwie d3drm.dll , którą można pobrać osobno ze strony autora i która zazwyczaj rozwiązuje uporczywe problemy ze zgodnością w niektórych starszych silnikach.
Dzięki wdrożeniu tego systemu tłumaczeń gry, których wcześniej nie dało się uruchomić w systemie Windows 11, teraz działają płynniej, a ponadto możliwe jest zarządzanie skalowaniem i zgodnością interfejsów API w celu ochrony nowoczesnego sprzętu i poprawy jakości wizualnej klasycznych gier.