Digging up an old thread here, to post the solution for posterity's sake:

Quote:
Now, under XP, when I try to make HL2 or CS:S run at 1440x1080, it pops back down to 640x480.


The solution was to make Yet Another Edit to my MONITOR.INF file. Turns out that XP was using a different monitor in MONITOR.INF than I thought it was, and I had only edited the top rez of the wrong monitor inside that INF file.

Once I edited the top rez of the monitor up to 1920 and re-installed the monitor.inf file, it all worked correctly, and now all my games give me the 1440x1080 and 1920x1080 resolution options.
_________________________
Tony Fabris