3dfx Voodoo graphic cards emulation coming to DOSBox
Followers of the VOGONS board and DOSBox official forum are already aware of this: one of the forthcoming versions of the best PC-with-DOS emulator out there should include a very important architectural novelty, ie the software implementation of the historical Voodoo Graphics chipset created by 3dfx Interactive in the Nineties. “Kekko”, the programmer working on the project with the aid of the DOSBox crew and the coding-capable VOGONS users, says that his aim is the complete and faithful emulation of SST-1, the first Voodoo chipset marketed in 1996 inside the first 3D graphics accelerated cards on the PC.
Voodoo Graphics by 3dfx has actually the merit of having paved the way for the independent management of polygonal graphics, freeing the CPU from the demanding workload of three dimensional scenes rendering and giving them smoothness and visual quality never seen before. Supplied in wholesale volumes to third party manufacturers of graphic cards, for a short period of time SST-1 has been the point of reference for the then-born universe of accelerated 3D graphics. After the original Voodoo Graphics chipset came four other unique iterations of the Voodoo series (Voodoo 2, 3, 4 and 5), until wrong economic choices and the always increasing competition from ATI, NVIDIA and others brought 3dfx to bankruptcy in 2000.
The Voodoo Graphics chips appeared on the PC market in a very important period: Windows 95 was a novelty still far away from being installed on all the x86 computers of the planet, and the MS-DOS command prompt was the king in the households as much as in the enterprises. Before the definitive success of Windows and the DirectX libraries, games developers made a certain amount of DOS titles capable of exploiting the 3dfx accelerating technology through the proprietary API Glide.
Right now DOSBox can’t manage Glide games by itself, and there is no such thing like a true PC emulator able to simulate the behaviour of the SST-1 chipset. The new engine by Kekko and the other contributors will dismiss the need to use a particular DOSBox build (originally created by developer “gulikoza”) to access the Glide libraries on the host computer and the external wrappers (emulation layers designed to convert API Glide calls in native DirectX or OpenGL calls meaningful to modern 3D technologies) like OpenGLide or the Glidos commercial product based on it.
Kekko announced the beginning of the SST-1 emulation project on August, and the development work has advanced quickly thanks to the contribution - critical as usual - by Aaron Giles, main contributor and director of the MAME project. Giles started to work on the emulation of 3dfx technology (popular on the PC but also on the arcade machines) years ago, and thanks to the work “behind the scenes” by the mamedev “Stiletto” the MAME code related to the Voodoo chipset has been released with an open source license (BSD) that is compatible with the GPL one adopted by DOSBox.
Three different moments in the development of the SST-1 emulation under DOSBox
Working “on the shoulders of the giants”, in a few weeks Kekko has succeeded in achieving an almost-complete emulation of the SST-1 chipset with 3D graphics rendering right inside DOSBox, with no additional patches or external wrappers. But the work isn’t complete for sure, the developer says on VOGONS: the main areas to advance the emulation on include a better compatibility with the few Glide games for DOS and improved performances by using a multi-threading architecture on multi-core CPUs, or else by using the GPU to ease the workload of the main processor. Right now, the developers say, the activation of the SST-1 core - which like the original hardware needs a 2D card working simultaneously - turns DOSBox into a useless snail.
Related posts
- Emulation galore: news for ScummVM, ResidualVM, PCSX2 and Supermodel!
- DOSBox and nullDC, updates and notable departures
- DOSBox 0.73, emulation status update
- DOSBox 0.73, interview with the developers
- DOSBox arrives at release 0.73
- DOSBox project of the month on SourceForge.net. Waiting for the next release
- MAME 0.131 brings good news for 3D emulation and ROM dumping
- DOSBox downloaded 10 millions of times
- Emulation, updates round-up for MAME, MESS and Raine
- Model 2 Emulator & ePSXe, the return of dinosaurs of emulation
Comments
10 Responses to “3dfx Voodoo graphic cards emulation coming to DOSBox”
Leave a Reply















3dfx didn’t go bankrupt, they had a patent case against nvidia, which in turn decided to buy the whole of 3dfx instead of pay damages and a license.
Browser
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.12) Gecko/20100826 Ubuntu/9.04 (jaunty) Shiretoko/3.5.12
http://sec.gov/Archives/edgar/data/1010026/000095013402012752/d00519e8vk.txt
Browser
Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Unfortunately 3dfx did file for bankruptcy. They had a completely incompetent marketing CEO at the time that saw they had no cash, and that they had lots of competition.
Completely ignoring the fact that they had 500 million in receivership, a contract with the US Air Force, were in a large portion of the arcade machines and hand technology in the pipe that was better than what the competition would have for years to come.
Instead of borrowing money, which with their position I don’t think any bank would have batted an eye at lending it to them the idiot suggested to the shareholders to pack up the business and shut it down.
The best equivalent I can think of that shows the pure stupidity of the CEO would be Balmer recommending to the board to shut down Microsoft and they agree. Though Microsoft probably still had enough cash reserves to run for 10 years doing the same thing they are doing now without selling one more product.
Browser
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.13) Gecko/20100914 SeaMonkey/2.0.8
I really look forward to GLIDE support in DOSBox to play Interstate ‘76 3Dfx edition again!
Browser
Opera/9.80 (Windows NT 5.1; U; en) Presto/2.6.30 Version/10.63
You don’t have to wait to play Interstate ‘76 with 3Dfx under dosbox. Use the latest nGlide 0.94 (use only the glide2x.dll from nGlide) with gulikoza’s, cosmicdan’s or ykhwong’s DOSBox CVS/SVN builds. I highly recommend the latest ykhwong’s DOSBox SVN 0.74 (10. 21. 2010) with nGlide’s 0.94 glide2x.dll.
Note: gulikoza’s, cosmicdan’s or ykhwong’s DOSBox CVS/SVN builds use OpenGlide. Just replace the glide2x.dll with the one from nGlide 0.94.
Links:
ykhwong’s (Taewoong’s) build
http://ykhwong.x-y.net/
gulikoza’s build
http://www.si-gamer.net/gulikoza/
nGlide
http://www.zeus-software.com/downloads/nglide
CosmicDan’s build
http://www.zeus-software.com/files/nglide/dosbox-2010-03-22-custom-glide.zip
Browser
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11 ( .NET CLR 3.5.30729; .NET4.0E)
This is so awesome! DOSBox is one of the most amazing emulators ever and this is the final icing- 3dfx Voodoo1
The workaround done using a glide wrapper to emulate is also really impressive, but a full blown emulation of this important addon is what I have been eagerly awaiting. I knew the DOSBox developers would do this eventually. Can’t wait for this release!
Browser
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
seems modern PCs are not fast enough for this thing
Browser
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; Creative AutoUpdate v1.40.04)
Indeed
Browser
Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
This has to be the best thing to happen to PC gaming since GOG.com. I hope it is able to run my Archimedean Dynasty and the other voodoo enabled games.
Browser
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b7) Gecko/20100101 Firefox/4.0b7
I’ve kept all my old PCs. Have 1 each VooDoo 1,4meg,2,12meg.200mhz and 230mhz.
I do enjoy showimg the awsome power 3DFX showed us all in the early years.
Browser
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)