3dfx Voodoo graphic cards emulation coming to DOSBox

October 20, 2010 · Filed Under Emulation & Retrogaming, News 

News - A succession of fresh, quality news, from inside and outside of the WebFollowers 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.

3dfx - logo 3dfx - Diamond Monster 3D graphic card 3dfx - Voodoo3 box art

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.

SST-1 on DOSBox - screenshot 1 SST-1 on DOSBox - screenshot 2 SST-1 on DOSBox - screenshot 3

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.


Share this post!
  • Slashdot
  • Reddit
  • Digg
  • Facebook
  • StumbleUpon
  • del.icio.us
  • Technorati

Related posts

Comments

11 Responses to “3dfx Voodoo graphic cards emulation coming to DOSBox”

  1. jan on October 20th, 2010 9:20 am

    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 Shiretoko 3.5.12 Shiretoko 3.5.12 on the O.S. Ubuntu Ubuntu
    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
  2. Sir Arthur, King of Ghouls'n Ghosts on October 20th, 2010 11:52 am

    http://sec.gov/Archives/edgar/data/1010026/000095013402012752/d00519e8vk.txt


    Browser Firefox 3.6.8 Firefox 3.6.8 on the O.S. Windows Vista Windows Vista
    Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
  3. Hanneth on October 21st, 2010 6:52 pm

    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 SeaMonkey 2.0.8 SeaMonkey 2.0.8 on the O.S. Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.13) Gecko/20100914 SeaMonkey/2.0.8
  4. Ugly American on October 21st, 2010 7:58 pm

    I really look forward to GLIDE support in DOSBox to play Interstate ‘76 3Dfx edition again!


    Browser Opera 9.80 Opera 9.80 on the O.S. Windows XP Windows XP
    Opera/9.80 (Windows NT 5.1; U; en) Presto/2.6.30 Version/10.63
  5. anonymous on October 22nd, 2010 5:45 pm

    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 Firefox 3.6.11 Firefox 3.6.11 on the O.S. Windows XP Windows XP
    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)
  6. Pix on November 5th, 2010 12:41 pm

    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 Internet Explorer 8.0 Internet Explorer 8.0 on the O.S. Windows XP Windows XP
    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)
  7. User on November 24th, 2010 5:14 pm

    seems modern PCs are not fast enough for this thing


    Browser Internet Explorer 6.0 Internet Explorer 6.0 on the O.S. Windows XP Windows XP
    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)
  8. Sir Arthur, King of Ghouls'n Ghosts on November 24th, 2010 5:22 pm

    Indeed :-P


    Browser Firefox 3.6.8 Firefox 3.6.8 on the O.S. Windows Vista Windows Vista
    Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
  9. Rez on November 25th, 2010 2:56 pm

    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 Firefox 4.0b7 Firefox 4.0b7 on the O.S. Windows 7 Windows 7
    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b7) Gecko/20100101 Firefox/4.0b7
  10. Roland DAntonio on September 16th, 2011 11:25 am

    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 Internet Explorer 9.0 Internet Explorer 9.0 on the O.S. Windows 7 Windows 7
    Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
  11. garcinia cambogia 60 vegi kapseln on July 25th, 2014 9:08 pm

    You have a very good point of view here.Garcinia Cambogia originated
    from a vegetable located throughout India, Asia and Indonesia and used present in Ayurvedic medicines.
    This plant appearance can be yellow and pumpkin shaped.
    The just about all common identity for this place is definitely Gambooge.
    In Asia or throughout additional sections
    of the earth, this vegetable is utilised to keep various meals as
    effectively as a preparation for particular food items delicancy.


    Browser Safari 536.30.1 Safari 536.30.1 on the O.S. Mac OS Mac OS
    Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/536.30.1 (KHTML, like Gecko) Version/6.0.5 Safari/536.30.1

Leave a Reply