Fix Version/s: 0.4.15
- Download it here: http://www.bakno.com/Motorbike/downloads/Windows/Motorbike.zip.
- Extract to any directory.
- Run Motorbike.exe.
0.4.9-dev-625-g3ff8f1bb09e6cbc46329ce368fbe7ded4733e95d - the game starts successfully.
0.4.9-dev-626-g3f15a0d473ef745b9643a3497270c229814221d5 - it does no longer start.
It crashes due to stub for missing RoInitialize function in our api-ms-win-core-winrt-l1-1-0.dll. The according part of debug.log seems to be:
Since that function is NT6+ (Windows 8/Server 2012) and is implemented in NT6 header/dll that we don't even actually have (roapi.h/combase.dll), the best fix is simple removing that stub. After removing it (and adding just a comment instead of that), the game starts as well again. So moreover there is no reason to implement that dll/header or import it from Wine. I think it is unneeded work for now.
See https://docs.microsoft.com/en-us/windows/win32/api/roapi/nf-roapi-roinitialize for the reference.
On XP/2003 it works as well too, so it supports them.