http://bugs.winehq.org/show_bug.cgi?id=27485
Summary: [Ubisoft Game Launcher]msvcp90.dll : unimplemented function Product: Wine Version: 1.3.22 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msvcp AssignedTo: wine-bugs@winehq.org ReportedBy: berillions@gmail.com
After to install Assassin's Creed II, there are 2 updates for the Ubisoft Game Launcher. (v0101 (initial version) to v0262)
When the update is finished and I launch the game, i have this error with msvcp90.dll concerning the UGL v0262.
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1 fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\Program Files\Ubisoft\Ubisoft Game Launcher\Microsoft.VC90.CRT.manifest" fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8) wine: Call from 0x7ee3f469 to unimplemented function msvcp90.dll.?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ, aborting fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
The solution is to install vcrun2008 with winetricks. Thanks to this install, there is an other update for the UGL v0262 to v0323.
In summary : - Update Ubisoft Game Launcher v0101 -> v0262 = No problem - Update Ubisoft Game Launcher v0262 -> v0323 (latest version at this day) without vcrun2008 = Problem - Update Ubisoft Game Launcher v0262 -> v0323 (latest version at this day) with vcrun2008 = No problem
I installed Assassin's Creed : Brotherhood in a clean prefix, the UGL installed during the installation is > v0262 so there isn't this problem with msvcp90.dll when UGL is updated to v0323.