http://bugs.winehq.org/show_bug.cgi?id=22682
--- Comment #8 from Gustavo gugamilare@gmail.com 2010-10-08 07:36:30 CDT --- Now I have found out how it behaves.
In a clean .wine prefix and without installing anything (you have to rename / remove the folders inside installers/ in the games directory), it does not work and gives the error messages without showing that black box:
Install script executed.fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) CellID: Connecting to 79.141.165.2:27031. . . err:ole:RevokeDragDrop invalid hwnd (nil)
Installing VCRedist gives the errors described in the bug.
Finally, if you let it install DirectX (the one that comes with Far Cry 2), at least now it works and is quite playable :). Installing by winetricks instead also works, but I can't tell you exactly what steps are necessary in this case.