Okay. I borrowed a Windows 95 box for an hour and got wpy installed for DOS. Here's what I did: I started with a copy of: ftp://ftp.python.org/pub/python/src/lib1.4.tar.gz (as tar14.tgz) ftp://ftp.python.org/pub/python/wpy/pyth_dos.zip ftp://ftp.simtel.net/pub/simtelnet/msdos/arcers/tar320g.zip http://incolor.inetnebr.com/jepler/quake/qcustom1.zip I uncompressed pyth_dos.zip and tar320g.zip in C:\PYTHON using my favorite unzip program. I then used the command tar xvf lib14.tgz which created a 'lib' directory in c:\python\ I put the following in autoexec.bat: set pythonpath=c:\python\lib;c:\python\lib\dos_8x3;c:\python\lib\win and then executed the command at the prompt as well. I uncompressed qcustom1.zip from c:\, creating the qcustom directory: pkunzip -d qcustom1.zip then I tested things: cd qcustom \python\pyth_dos qcustom.py -r .. and it didn't work. I fixed my python source, which assumed os.listdir() would give lowercase names. The change was: def listdir(where='.', all=0): names = os.listdir(where) files = [] dirs = [] for l in names: l=os.path.normcase(l) # insert this line if l[0]=='.' and not all: continue if (where!='.'): l=os.path.join(where, l) if os.path.isdir(l): dirs.append(l) else: files.append(l) return files, dirs Now, QuakeCustom reaches the point where it tries (and fails) to invoke qcc. I will be replacing qcustom1.zip's qcustom.py with a fixed one very soon, but I encourage you to make the change yourself and save the download. Jeff