I found that out some time ago when I simply copied 'Spider Solitaire'. Didn't work. That will have to wait until tonight (GMT +1), right now I don't have access to my laptop that runs Windows 8 CP. But if it works I'll let you know... and you can expect my thanks.
Source of games are a Windows 7 SP1 x86 install.wim archive. My OS is Windows 8 CP x64. I'm trying it again right now. Edit: I've tried w/ non-SP Windows 7's files and they worked. Thanks.
Thanks for the feedback Well, my source was x86 SP1 install wim & it worked fine . As far I know, all games files are same in SP0 & SP1.
Nice work tito, if the same check is used in x64 games, patching the SLGetWindowsInformationDWORD could do the trick.
For x64 change 3B* C6* to 39 C0 tested with with solitaire.exe x64 only 3B* C6* 0F 4C CE 3B CD 0F 94 C1 40 3A CE 39 C0 0F 4C CE 3B CD 0F 94 C1 40 3A CE
Well, x64 exes are tricky These strings are valid for only cardgames.dll based games, i.e FreeCell, Hearts, Solitaire & Spider Solitaire. No such strings are present in other games.
Yup, the rest Chess orginal 3B C6 0F 4C D6 8B CE 41 3B D5 0F 94 C1 39 C0 Mahjong orginal 3B C7 0F 4C CF 3B CE 0F 94 C1 40 3A CF 39 C0 Minesweeper orginal 3B C7 0F 4C CF 3B CE 0F 94 C1 40 3A CF 39 C0 Purble Place ; lol orginal 3B C5 0F 4C CD 41 3B CC 0F 94 C1 40 3A 39 C0