Eliminate GetSysDirectories and instead provide a new function: GetSysDirectory.
On Win32, call InitSysDirectories before the emuthread starts just to be safe.
We don't really need DIRECTORY_FLASH0 or DIRECTORY_MEMSTICK.
Assume g_Config.memCardDirectory will have a trailing slash. Make InitSysDirectories for Win32 only.
Whoops. Forgot to push this.
Have CWCheats use it, too. It's useful pretty much anywhere one needs the real path instead of a virtual memory stick path.
Remove ifdefs. All platforms use the same cheat directories now(or they should :/ ).
Use Unicode variant of ShellExecuteA.
Merge pull request #4198 from thedax/sysDirectoriesRevamp

Eliminate GetSysDirectories and instead provide a new function: GetSysDirectory.