As is my luck around my birthday (next month), this year the bad luck is striking my VCF machines, and I need them ready for West which is less than two weeks out. So you can imagine I am fucking panicking right now.
The least bad was the 98 Shuttle rolling over and dying. Ended up figuring out that the Radeon X800XL I run in that machine fell over to what I'm guessing is the AGP bridge chip overheating and breaking contact with the board. After a reflow and added heatsinks it came back to life, but I soon ran into another problem: One of the games we plan to play at VCF (Quake) was...fairly unstable on this card.
Not my first rodeo with stuff like this, but the main issue with the X800-series cards is that they weren't really intended to be used on a Win9x system. They got approximately ONE driver release: Catalyst 6.2. And that was a beta driver for 9x-based systems. So if that one driver doesn't work for you? Yeah, you're just boned if you want to stick with 98.
And Catalyst 6.2 did not want to get along with Quake, at all. Random crashes, usually upon either starting or exiting the game. WinQuake, DOSQuake, either or. Same issue. Other games run fine (with the exception of ClassiCube, which just dumps garbage at you almost as if your GPU is failing).
As much as I'd love to keep this thing a godbox, I had to make the executive decision to downgrade it for stability purposes and as such that meant getting the GeForce 6600 GT out. Which is far from a bad card. It's quite good, actually! But maaaan the X800 is such an awesome card. Sigh.
After getting drivers squared away the 98 build was thankfully stable and able to play Quake without issue.
Of course, things could never be that easy. Because when I turned my attention toward Satanicube, everything broke.
Satanicube has been running the same install for a while: Dual booting Mac OS 9.2.2 and 10.4.11 on separate partitions. I thought everything was going to be fine...until it crashed. Which is normal, it is running a 1.8GHz G4, after all. Some instability is to be expected. That poor Cube was never intended to be this powerful.
Where things took a dark turn was what happened when it restarted and did the requisite disk check that OS 9 does when a unsafe reboot happens.
ERROR: Disk First Aid found problems with your startup disk that it can't repair. Back up your disk now.
Why this struck terror into my heart was because I had been here before. This is a slow-moving corruption that just slowly but surely renders OS 9 unworkable as it eats through everything and thus far the only solution to stop it is to just...wipe everything and reinstall. And considering my OS 9 partition was pretty well dialed in, this meant I had to do a mountain of work to get it set back up again. Fuck.
And yes, I've tried DiskWarrior. Even it has no idea what to do. Let alone Disk First Aid in OS X. Per Doctor Cat...
So yeah. Clearly I had to do a full reinstall. And given that I felt OS X 10.4 was partially responsible here (I've had it clash with OS 9, especially with Spotlight), I thought it would be a good idea to step the OS X side down to something more appropriate for this machine, like 10.1 or 10.2.
Now, the OS X part of this went smoothly. Kind of. In the process of trying to boot from my (official) 10.1 disc, the Cube's optical drive decided to cash in its chips in such a way that it was holding the entire IDE bus hostage. Because it was trying to read a disc it was having trouble reading, and getting stuck in this loop. Worse yet, it refused to eject the disc.
So I got a spare optical drive (not sure where it came from but I'm happy to have it), took it apart, serviced it, and found that the rubber rollers had become completely detached from the smooth metal rod they're on. Pulling back the rubber and applying some CA glue to the smooth rod allowed the rubber rollers to stick again, and thankfully with that + a new belt, the optical drive now ejects as well as it did from the factory. Cool.
(And thankfully reads discs fine, too!)
I got everything put back together...and now the machine just straight up wasn't booting at all. Black screen, everything unresponsive. I suspected the RAM, and swapped that out...and it came back to life. But the RAM in it wasn't testing bad, so I just hosed the RAM slots down with contact cleaner and that seemed to fix it.
I swear. If it's not one thing with this machine...
I then tried to get Mac OS reinstalled and that was an adventure because the Cube would reject my 10.2 discs (had to use Firewire for this). Got OS 9 reinstalled too, went to fire up Quake 3...and black screen. The game was still running, I could hear it. But the monitor (a 17" Apple Studio Display) was blank. I knew it supported this resolution. WTF?
This...was a long rabbit hole I went down. In this particular instance I rebooted the Cube and...nothing. It was giving me the good old "where's my OS, human?" routine. Like the SSD was no longer there. Except it absolutely was! Booting it from my 10.2 FW drive showed the SSD was still being detected, it was just...rendered unbootable somehow.
Fine. I guess we get to do this the super cautious way. Reinstall EVERYTHING. Backups at EVERY TURN.
I am losing my fucking mind.
Eventually, I got things back to where they were. And got backups across three different drives so if something goes wrong I am beyond covered. But I was still having the video issue, and I had no idea what was causing it.
I did eventually get something to happen, but it didn't look good.
I swear, if my GeForce 3 decided NOW was the time to cash in its chips, I was going to be apocalyptic. I mean, I know this is old hardware that could fall over at any second, but still.
I tried so many things. Another ADC monitor. Still happened. The only sign of hope was hooking a VGA monitor up and that worked, even when setting the video resolution as low as it could go. This was isolated to DVI/ADC, whatever it was.
As a last-ditch effort, I grabbed my eMac OS 9 disc, fired it up in Classic Mode (which thankfully worked!) and had it install OS 9, fresh, to a spare partition on one of my FW hard drives. I then took the extensions folder from that, deleted the multiprocessing folder (as you need to do if you're running a 7447a upgrade like I am) and just...swapped it in to the System Folder on my Cube's SSD.
A reboot later, and...hey! I can change resolutions without the whole system bugging out now! Great, the card isn't dead, this is software. Thank fuck.
What I suspect happened is when I installed Photoshop 4.0, it overwrote QuickTime with an ancient version that doesn't work on OS 9, which causes OS 9 some issues on the backend such that reinstalling QuickTime 6 doesn't fix. Probably shoulda used a newer version of Photoshop. But since QuickTime is so integrated to OS 9...if it gets hooped maybe it can cause these video issues. I dunno.
All I know is that the problem was fixed, and thankfully after installing more games and trying them all, the problem seemed to stay fixed. I rebooted into Jaguar, took another backup, restored that backup to make sure it worked, and all checks out.
Nah, it wouldn't be me if one more thing didn't go wrong.
I have a set of Harman Kardon Soundsticks (with a USB iSub) that I plan to show off, too. Up until now, they worked great...until the iSub stopped working.
Thankfully, this was simple. When turning/putting pressure on the sub's volume adjustment, the sub would come back. But the minute I let go? Dead. Great. Cold solder joints and a dirty potentiometer. I can do this.
Taking apart the iSub was mostly straightforward, screws are easy to spot. The rubber O-ring around the unit was a pain to get back on until I realized you need to seat the "dome" of the iSub on the base before sliding the O-ring into the crevice between the two halves.
I reflowed the joints, squirted a ton of contact cleaner into the pot and actuated it, and that brought it back. Wonderful. An easy fix amidst this mess I'm in.
With that, I really hope the nightmare is over and the rest is smooth sailing from here. Because I don't think I've had back to back to back failures like this prior to a VCF before.