unsafe fn redetect(dialog: HWND, complain_if_none: bool)
Keeps the previous game while the folder still holds it, else takes the first match.