VOGONS


Build retro gaming PC -OR- emulation?

Topic actions

First post, by justkevin7

User metadata
Rank Newbie
Rank
Newbie

Hi all, for the longest time I've been wanting to build a retro gaming PC to play old games on, but recently have been overwhelmed learning about other options like DOSbox, emulators and wrappers.

Okay here is my retro gaming box goals:

-Play OLD games (like sierra, origin, etc.) with original MT32 sounds.
-Play old 3dfx glide based games (independence war deluxe, Mechwarrior2 3dfx, etc)
-Ability to boot into Win98.

Unfortunatly I have SOO many questions that it would be too much for this post, so let me narrow it down to 1 for now, and that is....

Can I do this satisfactorly through emulations, wrappers, etc? Or should I stick to building the DO-IT-ALL retro PC?

It's not like I don't have the parts to build it.. I have a LOT of old hardware laying around. Sound blasters, pro audio spectrum 16, Roland LAPC-I, Roland mpu401at, SC-55 daughtercard, 3dfx voodoo 1, 2, 3, and 5. As well as lots of CPUs, motherboards, cases, and tons of other crap.

I figured a Pentium 2 era machine could do the job as they had both ISA and PCI slots as well as AGP ports. But I don't know if I can build this and have all the hardware liking each other. I would love to hear from anyone who as also tried building such a beast, or has found other better options.

Reply 1 of 33, by wildweasel

User metadata
Rank Member
Rank
Member

That kind of machine would be useful to "bridge the gap" - because a powerful system will allow you to play most games emulated through DOSBox, but there are a good number that still won't work too well for whatever reason. I'm thinking of the really demanding games like Syndicate Wars, Extreme Assault, and the like.

wwsig2-button1.pngwwsig2-center.pngwwsig2-button2.png

Reply 2 of 33, by leileilol

User metadata
Rank l33t++
Rank
l33t++

Old machines are useful for DOSbox debugging mainly to see if it 'happens on the real thing too'. Too many test straight through NTVDM and assume its approximation of what would be called 'good performance' as a comparative result with dosbox nowadays

apsosig.png
long live PCem

Reply 3 of 33, by vasyl

User metadata
Rank Oldbie
Rank
Oldbie

But I don't know if I can build this and have all the hardware liking each other.

It's actually easier than you think. Find a good 440BX-based motherboard (Asus P2B series or similar) and it will just work. I have this kind of setup and so far it worked perfectly with everything ISA and PCI I tried -- although that was mostly limited to sound, video, and MIDI cards. On some motherboards the bottom PCI and top ISA slots are somehow related, that can cause some compatibility issues, but that's about it. Oh, and I would not put anything beyond TNT2 in that AGP slot.

Reply 4 of 33, by swaaye

User metadata
Rank l33t++
Rank
l33t++

The 1st PCI slot shares IRQ with AGP. And, on 440BX boards, if there is a 6th PCI slot it is a slave slot and can't be used with cards that need an IRQ (Voodoo cards don't so they can go there). Chipset limitation.

My Abit BF6 manual is very descriptive on what IRQ signals go where.

But, IMO, DOSBOX is definitely the easiest way to go unless you also just like to mess with old hardware.

Reply 5 of 33, by 5u3

User metadata
Rank Oldbie
Rank
Oldbie
justkevin7 wrote:

It's not like I don't have the parts to build it.. I have a LOT of old hardware laying around. Sound blasters, pro audio spectrum 16, Roland LAPC-I, Roland mpu401at, SC-55 daughtercard, 3dfx voodoo 1, 2, 3, and 5. As well as lots of CPUs, motherboards, cases, and tons of other crap.

It would be a terrible waste not to use some of these components in a retro machine. 😉

Reply 6 of 33, by `Moe`

User metadata
Rank Oldbie
Rank
Oldbie

I really suggest using emulation. I have all the required parts as well (except GUS and some more advanced MIDI equipment), but I just keep the parts for their historic/emotional value. Actually building such a PC also means messing with DOS versions, memory managers, memory sizes (think of the Realms of Arkadia >16MB bug), CPU speeds, hardware conflicts (if putting a lot of stuff into a single box), and so on...

Sure, I'd give my right arm to have a kind of machine like in the old days, a desk-sized 286 (I suspect "desktop" really meant "you can use the top as desk") with EGA and a "jumbo jet sound"-type 20MB MFM hard drive and which resetted itself if you hit the desk hard enough, since such a box has indeed a high retro coolness factor. But actually using it for extended gamig sessions? Naaah... hand me my dosbox with fast startup, nice scalers and everything.

Reply 7 of 33, by swaaye

User metadata
Rank l33t++
Rank
l33t++

Yeah. When you really get into building a machine from those days, you start to remember the good 'ol hardware conflicts and bugs. Stuff like certain chipsets not quite being compatible with games and their extenders, etc. Non-Intel CPUs with bugs and poor programmer support. Drivers that aren't stable. Weird hardware instability that could be caused by old age and shriveled-up electrolytic capacitors. Crappy BIOSes. Corroded connectors/slots. It goes on and on.

DOSBOX was created to run old DOS games and work around quirks. It's more than a PC emulator. It's designed to work with all the hack jobs that the game devs used to do. I have no doubt it is more compatible in some ways than real hardware.

And there's nothing like being able to Alt-Tab to your browser window to look up hints/tips or post on VOGONS. 😀

Reply 8 of 33, by Kreshna Aryaguna Nurzaman

User metadata
Rank l33t
Rank
l33t
justkevin7 wrote:

-Play OLD games (like sierra, origin, etc.) with original MT32 sounds.
-Play old 3dfx glide based games (independence war deluxe, Mechwarrior2 3dfx, etc)
-Ability to boot into Win98.

The problem is that it is virtually impossible to build a retro gaming PC that is optimal for various DOS games of different eras. A Pentium 100, for instance, is way too fast to run games like Origin's Wing Commander or Sierra's Code Name: Iceman (I still remember losing the sub battle over and over again since the game was just too fast for me to react).

On the other hand, a Pentium 100 is rather slow for GLide games and non-accelerated 3D games in hi-res (640x480 and up).

If you want to build a DOS gaming PC, it's better to focus on late DOS games (1996 and up) like Privateer 2, The Elder Scrolls: Red Guard, Sandwarriors, Top Gun: Fire At Will, Jetfighter III, System Shock (640x480 and above), Duke Nukem 3D (640x480 and above), or other resource-demanding DOS games that run choppy in DOSBox. 440BX with Pentium II or Pentium III would make an ideal system.

However, if you really want to go overkill (or to quote Riboflavin, "putting rockets on a skateboard"), you might want to go with Soyo SY-845PE ISA; it is a Pentium 4 motherboard that supports up to 3.06GHz Northwood CPU, and it has three ISA slots (yes, I said three).

The systems described above are of course too fast for old DOS games like King's Quest or Ultima Underworld (and mind you, Origin's games are notoriously clockspeed-dependent). Thus, you better use DOSBox for such games.

Never thought this thread would be that long, but now, for something different.....
Kreshna Aryaguna Nurzaman.

Reply 9 of 33, by gulikoza

User metadata
Rank Oldbie
Rank
Oldbie

If I was building retro PC, I'd build something that runs win98 and with Voodoo board. Emulation works well for older games and even glide DOS games (you can run that on your primary PC), but there's currently no reliable emulator for windows glide games or older directx titles.

http://www.si-gamer.net/gulikoza

Reply 10 of 33, by `Moe`

User metadata
Rank Oldbie
Rank
Oldbie

Right, but I have a feeling that will change ^^

Reply 11 of 33, by Kreshna Aryaguna Nurzaman

User metadata
Rank l33t
Rank
l33t
gulikoza wrote:

If I was building retro PC, I'd build something that runs win98 and with Voodoo board. Emulation works well for older games and even glide DOS games (you can run that on your primary PC), but there's currently no reliable emulator for windows glide games or older directx titles.

Ah, I just forgot my own system: Epox 8KTA3+ with Voodoo5 AGP and SB AWE32. Yup, Epox8KTA3+ is quite a nice mobo because:
- it supports AGP2x (V5 5500 AGP)
- it has ISA slot (SBAWE32 or other DOS sound card)

By the way; anyone ever tried putting different versions of Voodoos in one mobo? For instance, Voodoo5 and Voodoo1?

Never thought this thread would be that long, but now, for something different.....
Kreshna Aryaguna Nurzaman.

Reply 12 of 33, by valnar

User metadata
Rank Oldbie
Rank
Oldbie

I've got two PC's like that. One is a spare. 😀

Pair of Retro PC's

Reply 13 of 33, by justkevin7

User metadata
Rank Newbie
Rank
Newbie

Everyone, thanks all for your thoughts on this. Part of the problem is that I don't know what games will or will not work if I built a retro PC. I am still really torn about it.

I had never considered building a semi-vintage PC before. That is, playing some of the games nativly, and some through DOSbox. That seems to be a great idea and probably the route I will take. Would a Pentium II 300 be fast enough for DOSbox to play older games? (486 era?) I also have a pentium III 700, if need be.

The reasons why I don't play older games on my modern PC with DOSbox is:

1. MT-32 support emulation not that great... sounds really goofy. I know, as I have a LAPC-I.

2. As such I would need to buy an MT-32 and hook it via USB to MIDI if I wanted TRUE MT32 support... right?

3. Glide.. I admit I haven't tried it yet, but how well can DOSbox do glide? Will in play ALL glide games? I rememeber my Voodoo3 and Voodoo5 card wouldn't play OLD glide games, like the Mechwarrior 3dfx edition. The most compatible Voodoo setup I know of is the good ole' Voodoo2 card.. perferrably in SLI mode for speed.

4. First test is crashed! In trying to determine if DOSbox would be a good solution for playing old games, I installed Tie Fighter collectors CD and fired it up. At first the joystick woudn't work correctly, and after I changed the setting "timed=false" in dosbox.conf it would work, but only in a window. As soon as I fired in full screen mode it crashed.

So I was thinking, if its this much trouble to get one game working in DOSbox, it doens't sound like that much more trouble to get a real vintage PC setup.

But then again, maybe not. Like I said, I don't know what will or will not work at this point. Thats why I thought I'd ask all of you!
😜

Reply 14 of 33, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Would a Pentium II 300 be fast enough for DOSbox to play older games? (486 era?)

286

I also have a pentium III 700, if need be.

medicore 386

1+1=10

Reply 15 of 33, by red_avatar

User metadata
Rank Oldbie
Rank
Oldbie

That's being generous and really depends on the games.

Reply 16 of 33, by leileilol

User metadata
Rank l33t++
Rank
l33t++
h-a-l-9000 wrote:

Would a Pentium II 300 be fast enough for DOSbox to play older games? (486 era?)

286

not quite. You'll need at least a Pentium II 400MHz to get accessable performance. Anything less (all k6-2 line included) barely marches along text mode.

You'll also need an even more powerful machine (P3,etc) to be able to use OPL2/3 emulation with good performance. Otherwise you'll run into awful segfaults in games and general huge slowness

DOSBox gets really outstanding on an Athlon, from 800mhz and above, including playing Tyrian on Wild Detail. with OPL3.

apsosig.png
long live PCem

Reply 17 of 33, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

You still have frameskip 😁

1+1=10

Reply 18 of 33, by leileilol

User metadata
Rank l33t++
Rank
l33t++

frameskip barely does anything for me, infact makes things worse hehe

CGA games are however playable on k6-2s though text mode is unbearably slow (resolution i bet)

apsosig.png
long live PCem

Reply 19 of 33, by `Moe`

User metadata
Rank Oldbie
Rank
Oldbie
leileilol wrote:
not quite. You'll need at least a Pentium II 400MHz to get accessable performance. Anything less (all k6-2 line included) barely […]
Show full quote
h-a-l-9000 wrote:

Would a Pentium II 300 be fast enough for DOSbox to play older games? (486 era?)

286

not quite. You'll need at least a Pentium II 400MHz to get accessable performance. Anything less (all k6-2 line included) barely marches along text mode.

You'll also need an even more powerful machine (P3,etc) to be able to use OPL2/3 emulation with good performance. Otherwise you'll run into awful segfaults in games and general huge slowness

DOSBox gets really outstanding on an Athlon, from 800mhz and above, including playing Tyrian on Wild Detail. with OPL3.

This is definitely wrong. A P2-333 is enough to play non-action games, including protected mode and OPL3 music. I have done so for about a year, when 0.58 was current. I even used hq2x scaling (my own implementation, which was a lot faster than the current one). Since then DOSBox got a lot faster.

Much needs to be tuned, however. See the page on the wiki I wrote about exactly this setup. My favourite game in that time was X-Com, and it was fun to play.

BTW, if DOSBox segfaults on a slow machine, while it works on a fast one, it might be a hardware problem with the slow machine: insufficient cooling.