Thanks. I had no idea how to do that when Cubik2k asked for it. It'll certainly make mod patches easier. One question though; if it looks for patchxxx.dat before the master files, then presumably files read first have priority over files read later? In that case, for patch001.dat to be a patch for a mod contained in patch000.dat, would the loop need to be reversed to start at path999.dat (or whatever number_patch_loop was set to) and work down to 000? I've never modified .dat files before, so I'm not sure what overrides what, so sorry if that's a silly question. Indeed. It's certainly far better than my russian.