Yup, I love knowing all the old DOS/Win3.1/Win9x tricks. Another one of my technicians, D, was having issues with a Majhongg program. Whenever you tried to run the program, it complained of not having a “suitable device”, and to check DirectX and the display driver.
D is a very good thorough technician. He checked just about everything. D checked both DirectX and the video driver, and both were okay. He checked the program itself by removal/reinstall. That didn’t work. He tried the application on another computer to rule out the program just being crappy. The program worked on another computer.
To rule out basic “Windows-is-messed-up-broken” issues, he disconnected the customer’s drive, attached a new one, installed Windows and drivers fresh, then installed the program. Now, the program works. D was thinking “Format/Reinstall”. He had to leave for an appointment and was going to try the format/install when he returned. I had another idea however. I was thinking “program settings”.
My thought was that perhaps the customer put the game into some sort of resolution mode that the video card/driver just couldn’t handle, and because the game is crappy and cheap, it had no routine to catch this, so it just broke.
To test this, I put the machine in the “working install” mode and looked at the video card settings. My intuition voice called out to me “try that one”, a weird setting with options of HAL and REF. I switched it from HAL to REF. The once working program now crashed with the same error message the “broken install” crashed with. AH HA! But now a problem: How to change the setting back, so I can fix the “broken install”. Any normal technician knows settings are saved in the Registry, so in I go.
I mucked around in the registry looking for settings for the game, but I simply couldn’t find anything other than user registration info. Then, my old hat voice spoke up and said “ini file”. AH HA again! Ini files, the way Win3.1 programs saved their settings. I mucked around the game’s program folder, and found an ini file loaded with settings. My intuition voice spoke up again and said “try that one”. I changed the setting called VideoMode from =1 to =0. Game works again.
At this point, I had to leave, so I told T how to fix it without giving him the details of how I came about it, so he could tell D when D got back. I returned to the shop after D had returned and left for the day, and T told me:
“I gave your message to D. He said ‘how in heck did -inanis- figure that out?!?”
Ah yes, old hat strikes again. You can’t get this at Geek Squad.