Deadly Premonition Investigation. (Patreon)
Content
WOW, what a can of worms.
As usual I start with the websites of the actual game, sometimes this can give hints as to the issue(s) that might have to be fixed.
https://www.protondb.com/app/247660
https://github.com/ValveSoftware/Proton/issues/2284
In this case, I only found a list of requirements that needed to be installed.
* quartz qedit devenum wmp9 physx (plus an extra decoder)
When starting for the first time, it turns out that "physx", is the only requirement to get to the actual launcher.
Boom, a crash caused by failure to allocate memory, in quartz and d3d. On startup, was it really trying to allocate more than 3GB of memory. Rumors have it that some games actual try at allocated more memory than they should and windows some hows handles it without issues, sometimes. Things you learn on the way.
All the logs I generated pointed to some sort of memory corruption/exhaustion. At this stage logs alone were not going to give to much of clue. More investigation was going be required.
Then a surprise, after a daily rebase of staging, it worked without issues. After checking that my PREFIX was clean, it was time to workout exactly what changed. It was easy enough to spot, a fix in quartz (listed below), which stops glibc memory corruption and X errors.
Author: Zebediah Figura <z.figura12@gmail.com>
Date: Sat Aug 15 16:43:35 2020 -0500
quartz: Reimplement AM_RENDEREX_RENDERTOEXISTINGRENDERERS by forbidding renderers from IFilterMapper2::EnumMatchingFilters().
Primarily to avoid unnecessarily creating filters like the VMR.
Let hope this is the last crash that is a wine only bug.
There are still a couple of issues i noticed
* Just before the first menu, the screen is black (Press Enter/ESC to get past).
* Crash on exit.
Hopefully now, Deadly Premonition will run better under wine (5.16+) than windows and with less requirements.
If you find any other bugs, please file a report at
Below is a list of links of issues that happen on windows.
Crash after 1st cut scene.
https://steamcommunity.com/app/247660/discussions/0/535152276583594327/
Technical Support Guide
https://steamcommunity.com/app/247660/discussions/0/613940109918774564/