Thursday, 24 September 2015

Game's trouble on old hardware.

Whenever a new Windows is released, we all know that old Windows games sometimes stop working the way they should. Even when new hardware is released, some games stop working or develop some issues. Though this is not the case in 99% of the games, there is a problem with few games. I have had my share of issues with two Win98 games, namely "Need For Speed, Porsche Unleashed/2000" and "Unreal Tournament 99".

NFS Porsche:
This game is a bitch, when installed from the original first release edition. Un-patched/Un-updated, this game has a wierd issue with the keyboard and the mouse locking up. And as this was not enough, the game tend to show menu-text's eighter really "washed up/blurred" or not shown at all. Well.... 
This is all related to the choice of GFX card, where nvidia cards greater than Geforce2 have issues running NFS-2000 without any Antiliasing. And whenever AA is applied or cranked up, the lockup problem starts to show earlier and earlier in the game. And yes, there is a fix.
The fix to this is to install "NFS-2000 Update 3.5" and the lockup will disappear. What will not disappear, is the blurred menutext. That is not an issue on Geforce4 ti4200 cards, as it can run the game fine, fluid and beautifull on AAx4. So.... Actually a better setup than say, a TNT2-Ultra running vanilla-NFS-2K. (Duhh!!)

Cards that I have tested, having NO trouble without the update are: 
- TNT2-Pro/Ultra (lower TNT2's perform crappy)
- GF2 (All models, including MX440)
- Radeon-9600 ASUS 128mb AGP
- Matrox G400 DualHead AGP 32mb
- Matrox G400 SingleHead AGP 16mb
- Compaq Voodoo3-3500 AGP (The Compaq OEM model)
- Creative Voodoo2 8mb (both single and SLI setup)
- PowerColor Voodoo2 12mb (100mhz V2-card)

Cards that start working correct WITH the 3.5 update:
- Medion GF4-ti4200 AGP
- Gigabyte Radeon-9550 256mb AGP
- Asus Geforce FX-5200 128mb AGP

So yeah... Update that software. The best solution, just a shame it is not working like intended, when more powerfull cards are chosen for that retro-rig.

Unreal Tournament 99 (the first UT game ever):
This game shure has some trouble, wich in reality, are just minor bugs. These issues are all related to pixels and stuff, not being renderen/shown correctly. Stuff like vertical lines not drawn vertical, when being in the distant. One example is the level "Facing world's" where the enemy tower looks like crap. One other issue, is that things like windows/square lamp's are drawn jaggered and dirty. And yes. You will not have any gameplay trouble. You will be annoyed by those glitches when you are aware that they are present. (I was really annoyed)

The sollution to these trouble's and glitches was plain simple. I just downloaded 3 updates, and installed them one by another. Starting with the oldest, and working my way through them all. And they are small updates/patches, so this is just a small and fast fix. And when I think of the fact, that NFS-2K Version 3.5 requires AAx4 on a GF4 card, and UT99 just looks so much better with AAx4. Well...
Then this is just a big plus, updating those games and running them on such a fast piece of retro-hardware. 

Patches used are:
- 428
- 432
- 436

Final words.... Just update, instead of testing hundreds of different hardware setup's. And boy, do I feel stupid making that mistake of not thinking of updating. (I still feel mighty stupid, having tested all those cards)

 

Monday, 7 September 2015

Soundcards, MS-Dos and Windows9X

Want to get that retro computer going? Everything seems to be in order! Great, now play that old dos-game. No? What's happening? Let me explain just a bit about soundcards. More questions, then go to Vogons for more information. I promise that it is a good place to source some good information.

Back in the olden and golden days of dos gaming. Computers did not have plug and play. Let me rephrase. IBM compatible PC's did not have plug and play. Amiga's had something called Autoconfigure wich is something a bit like PCI configuration. And let me rephrase myself yet again... It's much better than the first PCI configuration, wich were unstable and missed a feature or two. I clearly remember someone batteling something in his newly bought PCI V1 controller in 1995. And he was like "What a fucking technology, this is not working".

Now... Let me go back to a time before plug and play. and a time before 32bit windows. The year is somewhere around 1992, and you have bought a new and shiny Soundblaster sound card for you'r allmost new and shiny 486 computer. All you have to do, is to install it.
When installing a soundcard back then, the first thing that needed to be done, was to configure the card's resources. As of today, this is all done by the computer. For most people back then, it was frustrating. All this is automated today (99,9% of the time) and make computers boring as fuck at the same time.

Looking forward, to this day. We have computers wich are highly integrated. Even drivers are downloaded by Windows10 and installed. You don't have to do anything at all. (mostly)
In other words. Computers have come a looooong way. And are equally borring, and to be honest. They are NO fun at all. They are just another platform in the line of smartphones and consoles.

Jumping back about 10 years again, there were room for tinkering and you could still do stuff. Computers from that generation, were extremely mass produced. Wich in other words, translates into a fuckload of recycleable IT-equipment, being avaliable for the average recycler. And this means that there are lot's of parts for you to buy at a cheap price. And they are really fast compared to older computers. It's just an old computer. Right?

This is were you fit into this story, as you want to rediscover those old memories of gaming or you are a retro gamer that want to see what the 90's pc games were all about. Because you allready played that NES box to death and want some new kick. Or you are that guy that just love old hardware, old computers and yeah... Stuff like that.

Then you buy that old P4 machine, a nice Soundblaster live card, and begin to install some average WindowsXp or Windows98. And every nice game from Unreal Tournament 99 to Halflife2 are runnig fine and dandy. Sweet.... Now comes the time, when you think that you want to try those old Dos games, and now the trouble starts pouring down like rain. No sound, distorted image quality or even worse. A black screen. And you wonder why.

This is all related to the gear. It is just too new. Even 10 to 15 year old computers are for most parts incompatible when it comes to old Dos games. And it is now, that you need to make a choice. Eighter use the program called DosBOX or get an even older computer that supports soundcards that are ISA Bus based. Yes... That old type of 8/16-Bit 1980's technology. Most PCI bus based soundcards can not be used in Dos.

Shure some cards can be used in Dos. All you need is to load a small program, that makes the PCI soundcard emulate an old Soundblaster 16. The problem is, that it need's a memory manager in order to make it work. 
Though later dos games required memory managers, the first dos games can not run with a memory manager. Wich means that PCI soundcards can not be used for dos as such. (It's cool enough if you want to play Doom)

In between the times of WinXP gaming and Dos/Win9X gaming. You could actually find a type of PCI soundcards, that took this problem by the balls. A technology called SB-Link, was created by Creative Labs. Other companies called this technology for PC/PCI-Link. Roughly speaking. This is a technology, that allows soundcards for the PCI slot, to be able to use IRQ's and DMA's the same way as ISA cards does.

I have found a couple of motherboards that supports this technology, and a couple of soundcards that has it too. And tested it. The result is really grimm and not really good. The two boards that I have tested with, are the Intel VC820 motherboard, and the Epox MVP3 motherboard. Those two motherboards are from the early and the late era of SB-Link. And the soundcards that I have tested with, are an Yamaha YMF724 based, and a Crystal 4614-CM based card. Both with a SB-Link header on them. None of the 4 combinations would work at all, in pure MS-Dos. That is MS-Dos-6.22 and not some Windows-based Dos (MS-Dos-7) Both with and without the SB-Link-Cable.

People reporting that this is working with a card like the Yamaha YMF724, have all reported that it will work on a 440BX chipset based board. A board like the Asus P2B. In other words. The Intel VC820 might be too new a board and the Epox MVP3-C might just be too early a board. Just don't get those two boards for SB-Link. On those two it is completely shit.

The Intel VC820 is great in Win98SE, with a Matrox G400. A Powercolor Voodoo2 12mb and a SB-Live. You just need the correct drivers and forget everything about Dos games.

The Epox MVP3-C on the other hand, is really great in MS-Dos-6.22, running a Pentium-133mhz, Cirrus Logic CL5446 PCI, SB16-ISA and Gravis Ultrasound.

If you have read this far. Then great. I have stolen some of you'r time. Or given you something to think about and possible prevented you from spending cash that you can use for two good steaks and a bottle of red wine. I eighter apologize or I feel good about my self.

To wrap this up, in a few words......
Unless you want to spend cash in order to investigate and test the same shit as I have done. Stick to ISA soundcards and 20 to 25 year old hardware for Dos games. For Win98 gaming, stick to something like P3 and PCI sound cards. And finally build two systems. One Dos and one Windows.

Last but not least. The day that 386/486/P1 class hardware is all dead and gone. Just grab a copy of DosBox. As a matter of fact. If you hate tinkering with old outdated hardware that are singing it's last song these present years. Grab a copy of DosBox. It's not perfect, yet ok for people that don't care for emulated sound and graphic standards.

This was fun writing, these past two hour's. Hope you like it just as much.