Confirmed that this patch fixes this issue for me. Also fixed the problem in another GUST game which I am putting in the report on now. Anyone out there who wants to use this patch make sure to change the permission on t...
## Workaround (only for Proton 4.2-3) Extract and apply [this patch](https://github.com/ValveSoftware/Proton/files/3100362/shell32.dll.bspatch.zip) to `Proton 4.2/dist/lib64/wine/shell32.dll.so` with `bspatch`. This patc...
[Horrible cobbled-together testcase](https://gist.github.com/ubuntor/9fa7be4c51afb889a6871a9fbb8f6bf6). Compiled with `i686-w64-mingw32-g++` and tested on a WinXP VM. WinXP output (No dialog was created.): [code] Wine ou...
According to the [MSDN](https://docs.microsoft.com/en-us/windows/desktop/api/shlobj_core/nf-shlobj_core-shcreatedirectoryexw), it seems like `SHCreateDirectoryExW` should only return `ERROR_CANCELLED` (and potentially di...
Did some more investigating: that FIXME in `SHCreateDirectoryExW` changes the return value from `ERROR_ALREADY_EXISTS` to `ERROR_CANCELLED`, which seems incorrect in this case?
Here are the relevant snippets of `WINEDEBUG=+file` logs. (Tried `+relay` but there's too much to go through and RelayExclude/RelayInclude stuff doesn't seem to work well...) Save failure (when `SAVEDATA` directory exist...