Tag Archives: video cards

10 Years in Video Cards

I was cleaning out my spare computer parts yesterday and realized that I had saved every video card I’d ever owned.  So I thought I’d take some pictures before I chucked them and present a history of video cards.

Pile o’ Video Cards

Diamond Viper II (2000 – 2001)

My first video card ever, I bought this primarily for playing Team Fortress Classic (a Half-Life multiplayer mod) and Unreal Tournament.  And at those two games, it did quite well.  According to Wikipedia, the Viper II had a mere 12 million transistors and a core clock of 125Mhz.  I was surprised to see that it came with composite and S-Video connectors for outputting to TV.  You’ll also notice its lack of a fan.

Geforce 2 Ultra (2001 – 2004)

The Geforce 2 Ultra was twice as powerful as the Viper II at a transistor count of 25 million and a core clock of 250Mhz.  This card helped me battle my way through classic games of the time such as Jedi Knight 2, Dungeon Siege, Deus Ex, Grand Theft Auto 3, and Rise of Nations.  This was the only time I bought a high-end version of a video card.

Later in this card’s life, I put it into a rig I built for my sister, and she of course mistreated it.  Hence the fan on the video card seized up and fell off.

Radeon 9600XT (2004 – 2009)

Weighing in at 76 million transistors and a core clock of 500Mhz, the Radeon 9600XT was an excellent video card that held its own right up until 2008 when Shader Model 3 games started coming out.  During its reign, I was enjoying games such as Half-Life 2, UT 2004, Company of Heroes, TES4: Oblivion, Counter-Strike: Source, and Dungeon Siege 2.  Starting with this video card, I also began using dual-monitors and haven’t looked back since.  I modded my card to add copper heatsinks on the RAM chips and later on replaced the HSF with an all-copper one.

Geforce 7300GT (2009)

This video card was really only a stopgap until I could build a whole new system.  At 177 million transistors and 350Mhz, the 7300GT was one of the last video cards to still support AGP.

Posted in Hardware | Tagged , , , , | Leave a comment

Memtest FTW!

For several weeks now, I’ve been having troubles with Serpent 3, my desktop PC.  It started randomly blue screening (aka Blue Screen of Death) with random error messages whenever I was playing Diablo 3 or watching video.  That coupled with the fact that I hadn’t changed any drivers or hardware recently led me to initially suspect that my only two month old video card (GeForce GTX 550 Ti) had gone bad.  (As always, I also suspected overheating, but the sensors weren’t indicating that as the culprit.)

I fiddled with video card drivers some just in case that helped—it did not. So, eventually, I swapped my new video card out for a Radeon HD 4650 that was lying around.  Although early signs were hopeful that I had isolated the video card as the problem, the swap actually had only slowed down the frequency of blue screens.

I was starting to think that I’d have to build a new system core (motherboard, CPU, and RAM), but I still knew of one more trick to try.  There’s a program called Memtest86+ that will repeatedly test your entire PC memory (RAM) to see if there are errors with it holding correct values.  I’ve used Memtest before to make sure new memory was good, but I’ve never actually seen it find any errors.  It didn’t take long before it did find errors this time, though.  I narrowed the problem down to two addresses around the 500MB mark in the first DIMM.

I had two memory addresses that were repeatedly returning errors in Memtest86+.

So I took that first stick of memory out and left the other matching stick in and tested again.  After three full passes, Memtest was showing no errors for this stick.  Next, I swapped sticks.  And as one might guess, errors galore.

So, I swapped the sticks again and also returned my beefy new video card to Serpent 3.  And I’ve enjoyed an entire evening of gaming and videos with zero blue screens.  Luckily, Diablo 3 doesn’t seem to demand more than 2 GB of memory.  Memtest FTW!

Posted in Hardware, Troubleshooting | Tagged , , | Leave a comment

Biding Time

Until President Obama waves his hand and magically fixes the economy so I can find a job, I’ve been biding my time with several projects as usual. As mentioned in my post a couple months ago, I expected to complete a major overhaul of the content system by the end of last year and amazingly actually did so. I felt like the content pages were too bulky with the varying number of images and description lengths, and it didn’t look very clean. So I crafted a custom vertical tabview to organize the information into specific tabs for description, images (dynamically loaded with AJAX), changelog, and downloads (also AJAX). The default tab, called “Vitals”, is a combination of the other tabs, showing general information, a shortened description, one image, and the number of total downloads. The succinctness of the vitals tab helps keep the tabview height down and thus all the items on the page look uniform.

Of course, it all looks rather well until you go to test in Internet Explorer. Despite my attempts to keep everything within standards, IE6 still has issues such as flickering tab button background images and the always enjoyable broken box model. However, IE7 isn’t without its problems either and the tabviews seem to adversely affect my fixed positioning hack from last post.

I’ve also been redoing parts of the site to use more CSS and less inline formatting. Most of the web seems to be in love with CSS to the point that they blindly use only CSS, but I tend to be more pragmatic about it. Certainly, CSS is useful for centralizing style information that is to be used repeatedly or as part of an overarching theme. But the CSS standard is not quite complete enough to handle everything a developer might want to do. I frequently need a property that tells an element to be springy (i.e. fills up the remaining height or width of its parent), but there exists no such property in CSS2. A trick that I like to do with (100% height) tables is to use them to keep something vertically centered in a page or at the bottom of a window but able to expand. CSS has no way to do these things; its vertical-align property only works on inline elements (and don’t get me started on margin hacks). So I think I’ve made my point: it’s a good start, but it’s not there yet. (Plus: IE6. So even if it were there, we still couldn’t use it.)

But I haven’t just been diddling web development lately; I’ve also been back at VB.Net to release a public beta of my much slaved over alarm program cleverly named “Snake’s Alarm”. Not much has changed since I last worked on it in earnest in August 2007. I finally fixed any instability with the FMOD system playing two alarm sounds concurrently by just preventing it from doing so, figuring there wasn’t much use for two overlapping sounds playing. I have also perfected the snooze feature by adding options to control the max amount of snooze time allowed and to turn off the monitor when snoozing. There’s still a lot left in the TODO file, but this version is still completely functional and reliable.

In hardware news, I recently replaced my Radeon 9600XT with a GeForce 7300GT as a stopgap upgrade until I can finally afford a new system. It was seriously the best AGP nVidia card I could get on Newegg–they’re going like hot-cakes (whatever the hell that means). I had my eye on a 7600GS until it sold out when I went to buy. Now the 7300GT that I got is already sold out. I wrote a lengthy review on Newegg for the video card about a week before it sold out (albeit one person labeled it as helpful before then) that I’m going to republish below.

Pros: I haven’ t done a lot of benchmarks, but it looks to be about 60-120% faster than the Radeon 9600XT it replaced, depending on the game or benchmark of course. I chose to switch to nVidia because this card supposedly runs cooler and with less power than ATI’s final AGP offerings (and to prevent fanboy-ism). My tests with RivaTuner show the core runs a bit hot at idle (~116°F), but it only creeps up marginally in most games (~140°F). Video stress tests put it at about 166°F. Overall, the 7300GT’s performance is only somewhat noticeably better in most newer games compared to its predecessor.

Read More…

What’s silly is that I’ve mostly been playing Diablo 2 (an eight year old game) since getting this new video card. I convinced Kaylen to play it with me, being that it would run on just about any computer and she was in exile over winter break. Though it seems I got her hooked since we played all the way through with my Paladin and her Sorceress. Since the first completion, I’ve been poking around in the game’s data files for any changes I can make to perceived flaws.

My biggest complaint about Diablo 2 has always been that you level too frequently at the beginning and hardly ever later on. I did a huge spreadsheet with player experience, monster level, and level-to-area calculations trying to come up with the best solution for a balanced and steady leveling system. One of the most telling graphs of this data is at right, showing the percentage increase in experience needed to get to the next level compared to the last level. In vanilla Diablo 2, after level 11, the player needs 25% more experience to get to each subsequent level, which can lengthen the process significantly as one approaches level 27, where the experience difference levels out at a more respectable 9%. I created a modification to the leveling system that merely smooths out the experience difference from level 5 to 30 and balances the resultant increased difficulty by lowering monster stats according to how far behind in levels the player is.

I’m not sure if it’s all as complicated as it sounds, but when I finally release the mod, I’ll be sure to include the spreadsheet for others to marvel at. I’ve also done a number of smaller mods and have already uploaded three such mods as of this post. One fixes the ever-annoying game font where the 5’s look like 6’s–a huge confusion when looking at item stats. More will follow as soon as they’re thoroughly tested in our new Barbarian and Assassin game. 😛

Posted in Benchmarking, Hardware, Modding, Programming, Website | Tagged , , | Leave a comment

Mantises are still having sex.