Arra gondoltam hogy szeretnék kicsit Unreal 1-ezni glide módban, de nem akartam emulátort használni. Így hát gondoltam miért ne lehetne megoldani egy rendes 3dfx kártyával. PCI-PCIe adapterem. OS a Windows11 praktikus okokból, bár nem lehetetlen de nem szeretnék windows98/XP-t telepíteni. (fórumban van elvetemült aki használja így a gépét)
Meg amúgy is őrült vagyok kicsit és ez még egy plusz ahhoz hogy megvalósítsam a projektet.
Na akkor kissé elevenítsük fel a Windowsos tudásunkat. Azt gondolom sokan tudják hogy Windowsok esetén van egy minimális követelmény aminek a drivernek meg kell felelnie az oprendszer felé.
Videókártyák esetén Windows 8-tól kezdve nem használhatóak a korábbi XPDM driverek csak WDDM driverek, ennek aztán van több szintje de ezek inkább ajánlások és kellő kitartással a Vistára készült WDDM driverek is felerőszakolhatóak több kevesebb sikerrel akár 11-esre is... de ez engem nem érdekel, nem is tudom minek hoztam fel hiszen a voodoo1 és 2 nem is videókártya a mai értelembe véve hanem egy 3D gyorsító azaz neki nem kell a Windows 2D/3D módjaival és gyorsításaival bajlódnia csak nyomorult játék API-ján keresztül beszélgetni. A fentiek miatt így nem vontakozik rá a WDDM nyavaja azaz csak annyi követelmény van jelen esetben hogy 64bites windows drivernek kell lennie. (értelem szerűen 32bites oprendszernél 32bites driver szükséges)
Szóval Windows XP X64 verziójának drivere teljesen megfelel erre a célra hiszen teljesíti a követelményeket.
Voodoo 1 GlideXP x64 Experimental build 1121
3dfx Glidexp Project for x64
Voodoo2 / Voodoo2 SLI - Windows XP/Vista/7/8/8.1/10 - Download 64-bit Driver
Illetve egy memory map fix szintén windows XP-hez
FastVoodoo2 4.0 XP GE fix for map memory error
És kezdődnek a gondok. Windows11 esetén nem lehet ám csak úgy feltelepíteni aláíratlan drivert, korábban ez működött tesztmódban, valamiért törölték a menükből és a group policy részből is a teljesen aláíratlan driverek telepítését, de a hibás aláírással lévőt meg engedik. Nem értem aki meg drivert fejleszt az meg szívjon vele... Ezért plusz munkával kénytelen vagyok aláíratni a driverek. Sebaj legyen.
Szóval letöltöttem a Windows WDK és SDK-t és inf2cat-al generáltam hozzá aláírást. Inf részbe hozzáadtam a catalog részt is.

Na most már illene megennie a drivert. Hiszen ez már modern 64bites aláírt és megfelel közel mindennek aminek meg kell.
Tesztkörnyezet:
MSI Z170A Carbon Gaming modosított biossal
Intel i9-10980HK ES mobil cpu 1151-es interposeren szóval Windows11 hivatalosan is támogatott. Thermalright ultra extreme hűtővel ami bőven megfelel mivel most igen kis terhelése lesz.
1x16GB és 2x8GB DDR4 2666-os ram, tuning nem lesz.
120GB-os Kingston SSD rendszernek és egy 600GB-os SAS 10K vincsi játékoknak. (SAS2Sata adapterrel)
FSP Hyper 500w táp.
Windows 11 pedig egy kiherélt core edition amiben igen sok minden hiányzik, egyszerűen azért választottam ezt hogy a bootidő a leggyorsabb legyen és minden ami nincs meg kézzel tudjam telepíteni. (dx-et is kellett)
A Voodook tesztnek egy pcie1x-pci adapterbe mennek, magát a windows desktop képét a prociban lévő HD630-as adja majd, monitor dupla bemenetes (HDMI-DVI adapter és Dsub) így tudok váltani mivel az alaplapon nincs dsub csati ezért az klasszikus átkötő kábel itt nem megoldható.
Voodoo1-es driver feltelepült.
Kezdésnek Unreal Gold-ot fogom kipróbálni mivel ez talán a legtöbb API-t támogató motor ami csak létezik, persze most itt csak a Glide-ra koncentrálva bár egy összevetés szintén IGP-vel is kipróbálom.
A voodoo1-el minden játéknál fagyás jelentkezett, ennek oka egyszerűen egy olyan bug amit még nem sikerült áthidalnom. Lényege hogy valamiért a proci sebessége befolyásolja a stabilitást, minél lassabb cpu kell neki. Furcsa módon mintha a frekivel is összefüggne azaz 1Ghz alatt már indulnak a játékok de úgy sem teljesen stabilak.
Így hát voodoo2-est vetettem be.

Driver sikeresen telepítve.
Carmageddon és Unreal is látja Glideként.

Unreal crashel...Próbátam mindenféle kompatibilítási opciót, kézzel az ini-t szerkeszteni de semmi.
Quake-et is próbáltam hát nem jártam sikerrel de lehet hogy túl új verziót használtam vagy a fő probléma az hogy a windows valamiért nem hajlandó 16bitbe futni.

-window itt nem játszik mivel glide csak teljes képernyőben tud futni. Talán lehetne még opengl-el (plusz minigl) vagy dx6-al játékokat próbálni.
Na de legyen valami siker is.
Szóval marad a carmageddon 2. Egy korai verzió kézzel patchelve. Eredetileg hibát írt ki hogy Windows NT nem támogatott. Hát igen amikor az a játék készült akkor bizony még XP sem volt.
Végre siker! Hogy megbizonyosodjak róla, lehúztam a hdmi-dvi kábelt is és egyértelműen a voodoo2-esről ment a játék...mondjuk máshogy nem is tudott volna mert az Intel 630-as azt sem tudja mi az a glide.

Totál folyamatos. Grafikai hiba nincs.
Amit meg kell oldanom hogy működjön az unreal is. Valami olyasmi van hogy a 16bites szín nem működik windows11-nél szerintem és a váltás zavarja be a játékot. Vagy talán itt is jelentkezik az hogy gyors procival nem indul. Lehetséges hogy nem egyformán működnek a játékok amikor válltani kell a voodoo-ra.
Ami még lényeges lesz és az a következő feladat hogy dosbox-x glide api passtrought-al működjön mivel Windows11 alatt nincs igazi dos támogatás és ugye a glide játékok nem kis része Dosos. Illetve további nyomozás hogy mi működik mi nem. Őszintén egy GTA1 lenne a csúcs számomra, tudom ez nem nagy szám egyeseknek de az a játék Glide-al messze szebb mint más módokban.
Arra is gondoltam hogy valami másik videókártya mellé teszem be ami butább talán XGI-vel lehet megpróbálom. Az modern (viszonylag) és kellően buta, valamint a Dsub miatt jó lenne átkötőkábellel. Annyi hogy az nem uefi kártya (bár remélem találok rá biost), nem akarok CSM-et használni ha megoldható, pure UEFI gép lenne a cél.
Miért is jó ez?
Ez szimplán egy érdekes őrült projekt, gyakorlati haszna átlagos felhasználónak nincs. Arra készült hogy meg tudjam mutatni azt hogy a mai napig képes új windows platform natív Glidera és képes működni (úgy ahogy) XP driverekkel.
Ha valakinek szükség lenne a moddolt aláírt driverekre annak feltöltöttem ide:
https://limewire.com/d/TckcX#jZpWeYN9Zf
A projekt még folytatódik ahogy lesz rá időm. Dos progikkal kell kezdenem valamit.
Tovább is megy az őrület, készülget a Win3.11 Zen2/modern videókártya/FHD driverrel - natívban
:
(Hyper-V tudja, most néztem gyorsan.)