Silicon.gif (19885 bytes)
Logo by Tom Purves


January 3, 1998

6:17 PM
WinGlide
Very cool.  This utility allows you to use your full-screen Voodoo Graphics card in a window by copying the image over the PCI bus to the framebuffer, much like the PowerVR does it.  It's written by Justin Frankel, the same guy who does WinAMP.

Download from Operation 3Dfx

2:10 PM
Yes, more Quake 2
Guess what?  That "Local Map Version" error WAS my friend's CD-ROM screwing up.  He didn't really believe it when I said that might be the problem, but after it stopped reading his Windows 95 CD-ROM he believed it.  I think he's just lucky it failed all the way instead of just half way.  That would have been quite difficult to diagnose.

I moved the 3Dfx card back to the P2-266.  The P120 is just too slow, or else something is wrong with it.  It really chokes on any heavy action.

We played some more using that Iron Man skin.  Damn, it looks good!  We ended getting on one server that had a bunch of people with 75-100 ms pings.  They were kicking our ass.  You could see the ping really mattered because whenever you ran into another guy, their shot would go off first because of their lower ping.  This means that instead of relying on your skills to get you through tough situations you have to start grabbing power-ups like mad to stay alive.

January 2, 1998

6:14 AM
3D accelerators and Quake 2
In case I haven't mentioned it, my parents' G6-266 came with an 8MB AGP AccelStar II video card from AccelGraphics.   This card uses the Permedia 2 chip from 3Dlabs.  In our noble quest to score more friends to play with in our Quake 2 matches, I decided to pull the 3Dfx (which I brought home for the break) out of the P2-266 and stick it in our P100 (o/c'ed to 120).   That way we might have two usable machines to play Quake 2 on.

Well, what are my observations about the Permedia 2 after a little playing around?   Quake 2 is still very nice on this P2-266 using the Permedia 2's built-in OpenGL acceleration.  I turned down the resolution to 512x384 in order to speed up the frame rate, however.  The colored lighting that the 3Dfx chips support makes a huge difference in Quake 2.  The environments look sort of bland with the Permedia 2.   The Permedia 2 does suppot colored lighting, just not the way Quake 2 does it.   Hopefully this can be resolved with new drivers.

Regarding o/c'ing the Permedia 2, there are a couple of registry entries which I mentioned before...glintclockspeed and permediaclockspeed.  I believe both default to 0, which leaves the chips at a default of 80 MHz.  Well, in order to try to get a speed boost out of the card, I o/c'ed it to 90.  The framerate at 512x384x16 bit color rose from 22.0 to 23.0 fps.  Not too spectacular.  The Voodoo was doing about 26-27 fps at 640x480 with all the goodies on.

In GL Quake 2, you can specify the way texturing should be handled by setting the variable "gl_texturemode" to various things.  These commands work for the Voodoo, i.e. I can turn off bilinear filtering if I want to, but if I try them with the Permedia 2, nothing happens.  Also, bringing up the menu in Quake 2 seems to disable bilinear filtering on the Permedia 2.  It gets reapplied a couple of seconds after the menu disappears.  Pretty weird.

This card also has an annoying habit of corrupting textures every time a new level loads.  I'm not sure whether this is a driver issue or not, but I do have the latest drivers.  I have to reset the video mode every time a level change occurs or else the skins of characters and the text and the status bar are all shot to hell.

By the way, I made a new Iron Man skin.  I gave up trying to grok the skin by hand and started looking for Iron Man art to turn into skin textures.  This worked much more quickly and easily than I had ever hoped for.  The new skin looks awesome, if I do say so myself.  I'll definitely be submitting this one to whoever is in charge of the official skin paks.

Back to 3D accelerators.  The 3Dfx boosts the performance of Quake 2 on the P120 a whole lot, but for some reason it still just doesn't feel right.  In particular, the hard drive seems to get hit a whole lot while Quake 2 is running, which really screws up Quake 2 and causes major pauses.  This might be because the machine only has 32MB of RAM, but I figured that would easily be enough.  The other problem is that the monitor for that computer is a huge load of crap.  The brightness on it is pretty much gone and one of the guns is half dead, which means it tints everything a little blueish.  I luckily can mostly compensate for this with some liberal use of the gamma settings for the 3Dfx.  I haven't figured out the perfect settings but putting red and green at 2.4 gamma and blue at 2.1 gamma seems to be OK.  More on all this later.

January 1, 1998

4:24 PM
South Park New Year's special
Last night there was a South Park mini-marathon followed by a live countdown to New Year's.  I missed it but luckily one of my friends caught it on tape.  He tells me that the live countdown was a very short continuation of the South Park Christmas episode and that Kenny dies!  Guess he didn't really make it after all!

2:50 PM
Happy New Year!
A generic greeting, I know, but what else is there to say!  I just drank a rather foul juice concoction of carrots, tomatoes, green peppers, celery, apples and cucumbers.  Ugh!  What a way to celebrate!

More Quake 2
We played Quake 2 so much yesterday it actually hurt.  Where can I start?  Well, first of all, I was having these really weird timeout problems with my connection.  The disconnected icon would appear in the upper left hand corner of the Quake 2 screen and everything would stop for about 5-10 seconds, during which I could see no data was being transmitted on the modem.  Then all of a sudden the data would start coming in again and everything would move super fast as the computer tried to catch up.  Usually this ends up with me watching myself die in super fast motion.

I have a couple of different theories as to why this is happening.  First off might be that the modem is a little too aggressive at retraining and negotiating line conditions.  I've tried lowering the port speed to 57,600 in case that's the problem.   I don't think it's the ISP becuase a friend of mine is not having any problems and is using the same ISP.

Actually, I take that back.  He is having problems, just not the same kind.   He gets a lot of "Local map version differs from server" errors.   Which is quite strange, since we know we are using a correct copy.  Either the maps in the .pak file are being corrupted when we copy them from his CD-ROM to the hard drive or his processor is somehow generating an invalid CRC.  Or perhaps the modem is somehow receiving an invalid CRC.

Next off are the skins.  I highly recommend downloading these, they are really cool.  I was playing around for a while last night making an Iron Man skin using Paint Shop Pro.  Check out the Quake 2 Models/Skins FAQ for some more info.  Anyhow, my Iron Man skin is very simplistic but surprisingly doesn't look all that bad.  Make sure to get the first skin pak from Telefragged's Skins2 site.  As long as you have these skins on your computer you will be able to see what other people who are using this skin pak want to look like.

We were playing on satan.idsoftware.com yesterday.  Id runs four servers with a maxclients of 12 each on this computer on four different ports, from 27910-27913.   It's quite fun, although there are quite a number of bad players.  I love the idiots who crouch a lot.  I guess they think it makes it harder to hit them, but it actually just makes it easier because you can hardly move while you are crouching.

December 31, 1997

2:22 PM
Quake 2 netplay
Well guys, it's about 10 hours here 'til the New Year.  1998, baby!   We've been figuring out how to get Quake 2 working over the Internet.  There are a couple of things I miss from QuakeWorld, most notably the downloadable skins (are those in there?) and some of the latency variables.  I'm not sure if the latency variables are in there or even needed, but I haven't seen a good clean list of important stuff to tweak besides the rate command.

Quake 2 over a modem is surprisingly playable.  500 ping times are not so hot but still doable; 200-250 ms is what I'm averaging and at that ping rate it's pretty good.   AT&T Worldnet seems to have consistently higher pings than other ISP's (my friend uses MSN and averages about 50-100 ms lower than me).  Nevertheless, I stick to AT&T because of the other excellent services.

I'm currently running a Quake 2 server on my computer at Penn with a fraglimit of 10 (we don't usually have a lot of people on, yet, so 10 takes a little while to hit) and maxclients set to 16.  Also, in order to handle disconnects properly you have to do "+set zombietime -1000" as an option when you start the server.

December 29, 1997

8:45 PM
NEC MobilePro review
Another preliminary review is up, this time of the MobilePro 400/450.   Click on the reviews section in the sidebar to get there.

3:45 PM
New Quake II patch: v3.09
The new version installs itself.  I guess this is because some people are too stupid to install it themselves?  Haha!

ftp://ftp.idsoftware.com/idstuff/quake2/q2-309.exe

1:49 AM
New Quake II patch out
3.07 came out yesterday but apparently had a few bugs in it.  This version, 3.08, fixes those and a whole slew of other bugs too.

ftp://ftp.idsoftware.com/idstuff/quake2/patch_08.zip

WinAMP 1.64 released
This fixes a problem with playing 12/24/48 kHz MP3's.

WinAMP: Download

The Dark Tower
I was reading the first three books of the series by Stephen King in high school.  Well, I'm at the end of my college career and the fourth book just came out.   I hope he manages to finish this series off...only took about 5 years to get this one written!

December 28, 1997

6:34 AM
UNIX fun
I used a nice little program called screen yesterday to handle a download to a shell account from an unreliable connection.  Those of you who are familiar with UNIX probably know about this command already, but I never had occasion to use this command until recently (although I had thought about it).  Screen basically does some pretty sophisticated virtual terminal stuff for you.  Anyhow, I was finally driven to read the man page for screen and figure out what I wanted to do, which was to detach a session so that I could log out (or get logged out accidentally by my connection breaking) and still have the process/download running.   It worked the first time, no hitches!  I was pretty happy.