http://bugs.winehq.org/show_bug.cgi?id=14267
--- Comment #10 from Alexander Dorofeyev alexd4@inbox.lv 2009-08-29 16:15:05 --- (In reply to comment #6)
What makes the first run different from the next ones (from the program's point of view)? Logically there should not be any difference.
Most likely some changes to the registry, I think. There is a way to find out what changes in registry, BTW. Though you have to be certain that it's IWD2 first run that matters, not Wine's new versions first run? I.e. if you run some other Wine programs (not IWD2) in newer Wine version, before launching IWD2, then IWD2 will still work, once?
Anyway, I think that if you run do the regular steps you do to have IWD2 run successfully, then (before running IWD!!) run older Wine's regedit and export registry to some file, say, registry1.txt (Registry->Export Registry File.., be sure to select file type win9x/NT), then run IWD2, then run newer wine's regedit and again export registry to another file, then you might be able to see what changed by
diff registry1.txt registry2.txt.
If you can do that, post the diff output here, it could be of some interest.