Dafydd on 22/6/2011 at 01:18
I hope this is the appropriate forum for this question.
I transferred all my Thief FMs to a different machine (faster, stronger, better). Play works really well; DarkLoader loads the missions just fine. But so I can keep track, I want to restore the "Finished" checkmarks to all the missions I've completed -- which is nearly all of them.
I started out doing this by hand, but I have several hundred FMs and not much patience. Is there some batch process I can use to select a vast swath of missions (sorted by the "Date" field) and check them all off in one fell blow? Then I could go through and uncheck the individual mission here or there that I haven't actually played yet, a much more manageable task!
Thanks,
Dafydd
jtr7 on 22/6/2011 at 03:19
Heh. I would've just dropped the finished ones into a folder labeled "Completed FMs," but I'd be interested to know if there's a way to mark them as you describe.
Telliamed on 22/6/2011 at 22:55
Use your old Darkloader.ini.
Dafydd on 23/6/2011 at 05:26
Hm... the problem, Telliamed, is that I've played quite a few missions since then -- and marked them as finished. If I use my old Darkloader.ini file, that will erase all knowledge of those missions, including whether I've played them.
It may come to that, since there are fewer new FMs than the hundreds of old ones; but I was hoping for some simple batch-edit process whereby I could, for example:
* Sort by Date.
* Click the first of the old ones that need marking.
* Shift-click the last of the old missions. (At this point, the mythical batch process would select all the missions in between those two points.)
* Select the Finished drop-down and click Normal (that's what I always use, regardless of what level I play.)
And it would be done!
But your .ini file suggestion gives me an idea...
All right, I think I reduced the problem down from a few hundred missions to be checkmarked -- to about thirty or forty. Here's what I did:
* I reasoned that Darkloader.ini probably loads new missions that it finds at the bottom.
* So I copied the old .ini file (on the old computer) to Darkloader-Old.ini, and the current one on the new computer to Darkloader-Fixed.ini (because that's the one I'm going to partially overwrite).
* I ported Darkloader-Old.ini across the network to the new computer and opened it under Notepad.
* I searched for the last mission I both downloaded and played on the old computer, in the file Darkloader-Old.ini.
* From the end of that entry, I copied all records above it to the top of the file, not copying the records for T1 and T2, the last file used, etc; just the mission records.
* I closed the file and opened Darkloader-Fixed.ini in Notepad.
* I searched for the first mission I played on the new machine and selected from there all the way upwards to the top, again not selecting the "last mission" record, etc.
* I pasted the copied section from Darkloader-Old.ini into Darkloader-Fixed.ini and saved.
When I changed Darkloader.ini to Darkloader-Real.ini, and changed Darkloader-Fixed.ini to Darkloader.ini, and opened Darkloader, I found that I had retained nearly all the checkmarks on the newer files I played on the new machine, but added the checkmarks on (most of) the old files taken from the old version of Darkloader.ini on the old computer. There are still a few files that I think should have checkmarks but don't; and I haven't yet seen whether I can load from Darkloader after all these shenanigans -- but why shouldn't I be able to? I was careful to copy complete records, so there should be no problem.
I count this as almost complete success... but boy, was that a cumbersome way of doing it! Better than laboriously checking five or six hundred missions, but -- yeesh!
Thanks for giving me the idea of monkeying with Darkloader.ini. I've restored the old new version for right now; when I finish playing the mission I'm in, I'll reload the -Fixed version and see if everything still works right.
Dafydd