Esme
Esme
I needed to write unit tests. I submitted the Wine part yesterday: https://www.winehq.org/pipermail/wine-devel/2021-November/200600.html
OK, so that mfplat commit has landed in the `bleeding-edge` beta of Proton experimental. It should work if you combine that version of Proton with the wine-mono build from https://github.com/madewokherd/wine-mono/actions/runs/1468027439...
Welp, this is why I'm not in QA. Normally someone would actually test things like starting a game, but since it was going to take a while for the wine-mono...
It seems the menu music only works the first time. If you go back from the game to the menu, there's no music. There are some mfplat messages that might...
With wine-mono upgraded so WPF can at least load, the launcher fails because it can't find steam_api.dll, which is in the game's files. This can be worked around by copying...
A lot of PresentationNative's functionality has since been replaced, either in a replacement for the dll or on the managed side in PresentationCore, though not all of it. FWIW it...
Looks like the error is CERT_E_REVOCATION_FAILURE but I'm not sure what that really means.
By adding some extra tracing to Mono, I found the underlying error is this: `Value type instance size (1756816) cannot be zero, negative, or bigger than 1Mb`. Removing that check...
Looks like it hits https://github.com/madewokherd/wine-mono/issues/64
ECMA-335 does say that the size of a value type "shall not exceed 1 MByte", so this may be a case of Mono following the spec while .NET Framework does...