dgVoodoo oraz wrappery dźwięku dla współczesnych systemów operacyjnych
artykuł autorstwa mikolaj612
dgVoodoo w skrócie:
http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html
Ograłem dzięki temu trochę gier - największa zaleta to zgodność z tytułami Glide, które wtedy zazwyczaj oferowały najlepszą grafikę (bo było to jedyne API 3D w samej grze) albo spośród innych te były najlepiej dopracowane. Taki Deus Ex ma obsługę zarówno OpenGL, Glide jak i DirectX - można sobie zrobić dowolne porównanie.
Dodatkowo chciałbym wspomnieć o dwóch przydatnych dziś rzeczach (dla starszych gier - gdzieś tak do 2006-7 roku włącznie):
https://www.indirectsound.com
To wrapper dźwięku, który odniesienia API z DirectSound tłumaczy na XAudio2, które jest od czasów Visty standardem w Windowsach oraz konsolach XBOX, pamiętam, że używałem tego w grze The Suffering bo inaczej były problemy z dźwiękiem. Powinno pomóc w każdej grze, która była robiona z myślą o starym API a ma problemy (mniejsze lub większe z dźwiękiem). Niestety wrapper nie obsługuje EAX oraz dźwięku HRTF - stąd można zapomnieć o rozbudowanym audio, które w czasach Windows 98/XP często było mocno rozbudowane i w dużej mierze wymagało Sound Blastera albo innej karty z dedykowanym API.
https://community.pcgamingwiki.com/files/file/1363-dsoal
Tutaj drugi wrapper, bardziej zaawansowany jak ten pierwszy (dlatego można się pobawić) tłumaczy API DirectSound na OpenAL, dodatkowo wspiera EAX do wersji 4.0 (starsze także) oraz generalnie umożliwia korzystanie w grach z dźwięku 3D. Nie trzeba daleko szukać, w Sacrifice było kilka opcji silnika dźwiękowego, w GTA III a najlepszym przykładem do testu EAX będzie Thief III, bo tam siedzi EAX 3.0 oraz 4.0 wraz ze wszystkimi bajerami.
Dzięki temu dzisiaj można pograć w te stare gry z fajnym dźwiękiem jak za czasów Sound Blastera Audigi/XFi oraz Windows 98/XP.
Paradoksalnie mnóstwo gier ma obsługę EAX w wersji 2.0 albo DirectSound 3D, nawet Baldur's Gate miał EAX-a, który był używany w pomieszczeniach i wszelakich podziemiach.
Autor: mikolaj612.
- Działają stare gry napisane w DX do wersji 9 włącznie.
- Działają gry, które zaawansowane tryby 3D posiadały tylko dla kart 3DFx Voodoo (jak Turok, Tomb Raider, Carmageddon), dzięki czemu da się je ograć w najlepszej możliwej oprawie graficznej (emulując kartę Voodoo).
- Poprawia zauważalnie stabilność gier - można wymusić antyaliasing oraz filtrowanie anizotropowe, które po prostu działa i nie ma problemu.
- Wrapperowi bez różnicy czy jest karta Intela, Nvidii czy AMD - działa bez problemu na nich.
- Jeszcze lepszy jest fakt, że wszystkie odwołania API są tłumaczone bezpośrednio do DX11, przez co np: w panelu Nvidii można wymusić zamknięcie środowiska co dodatkowo poprawia oprawę w grach - a czego normalnie się zrobić nie da.
- Aplikacja jest cały czas rozwijana wychodzi rocznie kilka aktualizacji, z tego co pamiętam to chyba w jakieś grze GOG domyślnie wrzucał prekonfigurowaną wersję tego środowiska aby działała (podobnie jak robią z DOSBox w wielu starych grach).
- Łatwo się konfiguruje - tak po prostu.
http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html
Ograłem dzięki temu trochę gier - największa zaleta to zgodność z tytułami Glide, które wtedy zazwyczaj oferowały najlepszą grafikę (bo było to jedyne API 3D w samej grze) albo spośród innych te były najlepiej dopracowane. Taki Deus Ex ma obsługę zarówno OpenGL, Glide jak i DirectX - można sobie zrobić dowolne porównanie.
Dodatkowo chciałbym wspomnieć o dwóch przydatnych dziś rzeczach (dla starszych gier - gdzieś tak do 2006-7 roku włącznie):
https://www.indirectsound.com
To wrapper dźwięku, który odniesienia API z DirectSound tłumaczy na XAudio2, które jest od czasów Visty standardem w Windowsach oraz konsolach XBOX, pamiętam, że używałem tego w grze The Suffering bo inaczej były problemy z dźwiękiem. Powinno pomóc w każdej grze, która była robiona z myślą o starym API a ma problemy (mniejsze lub większe z dźwiękiem). Niestety wrapper nie obsługuje EAX oraz dźwięku HRTF - stąd można zapomnieć o rozbudowanym audio, które w czasach Windows 98/XP często było mocno rozbudowane i w dużej mierze wymagało Sound Blastera albo innej karty z dedykowanym API.
https://community.pcgamingwiki.com/files/file/1363-dsoal
Tutaj drugi wrapper, bardziej zaawansowany jak ten pierwszy (dlatego można się pobawić) tłumaczy API DirectSound na OpenAL, dodatkowo wspiera EAX do wersji 4.0 (starsze także) oraz generalnie umożliwia korzystanie w grach z dźwięku 3D. Nie trzeba daleko szukać, w Sacrifice było kilka opcji silnika dźwiękowego, w GTA III a najlepszym przykładem do testu EAX będzie Thief III, bo tam siedzi EAX 3.0 oraz 4.0 wraz ze wszystkimi bajerami.
Dzięki temu dzisiaj można pograć w te stare gry z fajnym dźwiękiem jak za czasów Sound Blastera Audigi/XFi oraz Windows 98/XP.
Paradoksalnie mnóstwo gier ma obsługę EAX w wersji 2.0 albo DirectSound 3D, nawet Baldur's Gate miał EAX-a, który był używany w pomieszczeniach i wszelakich podziemiach.
Autor: mikolaj612.