Getting FC3 Blood Dragon to launch

Questions about Wine on Linux
Locked
skywood
Newbie
Newbie
Posts: 4
Joined: Fri May 10, 2013 6:29 pm

Getting FC3 Blood Dragon to launch

Post by skywood »

I am trying to launch this game, but I get an error, the log is:



0x7bc78e4c DbgBreakPoint in ntdll: int $3
Modules:
Module Address Debug info Name (82 modules)
PE 400000- 4ed000 Export fc3bdupdater
PE 5d360000-5d36d000 Deferred mfc100enu
PE 78050000-780b9000 Deferred msvcp100
PE 78aa0000-78b5f000 Deferred msvcr100
PE 78b60000-78f98000 Export mfc100
ELF 7b800000-7ba44000 Dwarf kernel32<elf>
\-PE 7b810000-7ba44000 \ kernel32
ELF 7bc00000-7bcda000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcda000 \ ntdll
ELF 7bf00000-7bf04000 Dwarf <wine-loader>
ELF 7dc62000-7dc88000 Deferred iphlpapi<elf>
\-PE 7dc70000-7dc88000 \ iphlpapi
ELF 7dc88000-7ddc4000 Deferred ole32<elf>
\-PE 7dca0000-7ddc4000 \ ole32
ELF 7de40000-7de54000 Deferred psapi<elf>
\-PE 7de50000-7de54000 \ psapi
ELF 7de54000-7debc000 Deferred dbghelp<elf>
\-PE 7de60000-7debc000 \ dbghelp
ELF 7debc000-7dee0000 Deferred imm32<elf>
\-PE 7dec0000-7dee0000 \ imm32
ELF 7df54000-7df8a000 Deferred uxtheme<elf>
\-PE 7df60000-7df8a000 \ uxtheme
ELF 7df8a000-7df91000 Deferred libxfixes.so.3
ELF 7df91000-7df9c000 Deferred libxcursor.so.1
ELF 7df9c000-7dfac000 Deferred libxi.so.6
ELF 7dfac000-7dfb0000 Deferred libxcomposite.so.1
ELF 7dfb0000-7dfbb000 Deferred libxrandr.so.2
ELF 7dfbb000-7dfc5000 Deferred libxrender.so.1
ELF 7dfc5000-7dfcb000 Deferred libxxf86vm.so.1
ELF 7dfcb000-7dfd2000 Deferred libxdmcp.so.6
ELF 7dfd2000-7dff4000 Deferred libxcb.so.1
ELF 7dff4000-7dffa000 Deferred libuuid.so.1
ELF 7dffa000-7e014000 Deferred libice.so.6
ELF 7e014000-7e14a000 Deferred libx11.so.6
ELF 7e14a000-7e15c000 Deferred libxext.so.6
ELF 7e15c000-7e165000 Deferred libsm.so.6
ELF 7e168000-7e17e000 Deferred dwmapi<elf>
\-PE 7e170000-7e17e000 \ dwmapi
ELF 7e17e000-7e210000 Deferred winex11<elf>
\-PE 7e190000-7e210000 \ winex11
ELF 7e273000-7e29b000 Deferred libexpat.so.1
ELF 7e29b000-7e2d3000 Deferred libfontconfig.so.1
ELF 7e2d3000-7e2ec000 Deferred libz.so.1
ELF 7e2ec000-7e386000 Deferred libfreetype.so.6
ELF 7e39f000-7e468000 Deferred crypt32<elf>
\-PE 7e3b0000-7e468000 \ crypt32
ELF 7e468000-7e49e000 Deferred wintrust<elf>
\-PE 7e470000-7e49e000 \ wintrust
ELF 7e49e000-7e6cd000 Deferred shell32<elf>
\-PE 7e4b0000-7e6cd000 \ shell32
ELF 7e6cd000-7e7d5000 Deferred comctl32<elf>
\-PE 7e6d0000-7e7d5000 \ comctl32
ELF 7e7d5000-7e84e000 Deferred shlwapi<elf>
\-PE 7e7e0000-7e84e000 \ shlwapi
ELF 7e84e000-7e868000 Deferred version<elf>
\-PE 7e850000-7e868000 \ version
ELF 7e868000-7e984000 Deferred gdi32<elf>
\-PE 7e870000-7e984000 \ gdi32
ELF 7e984000-7eadf000 Deferred user32<elf>
\-PE 7e9a0000-7eadf000 \ user32
ELF 7eadf000-7eb4e000 Deferred advapi32<elf>
\-PE 7eaf0000-7eb4e000 \ advapi32
ELF 7eb4e000-7ebcf000 Deferred rpcrt4<elf>
\-PE 7eb60000-7ebcf000 \ rpcrt4
ELF 7ebcf000-7ec05000 Deferred ws2_32<elf>
\-PE 7ebe0000-7ec05000 \ ws2_32
ELF 7ec05000-7ec1f000 Deferred libnsl.so.1
ELF 7ec1f000-7ec28000 Deferred libnss_compat.so.2
ELF 7ec29000-7ec2d000 Deferred libxinerama.so.1
ELF 7ec2d000-7ec41000 Deferred msimg32<elf>
\-PE 7ec30000-7ec41000 \ msimg32
ELF 7efb2000-7efde000 Deferred libm.so.6
ELF 7efde000-7efe7000 Deferred librt.so.1
ELF 7efe7000-7eff4000 Deferred libnss_files.so.2
ELF 7eff4000-7f000000 Deferred libnss_nis.so.2
ELF f7491000-f7495000 Deferred libxau.so.6
ELF f749c000-f74a1000 Deferred libdl.so.2
ELF f74a1000-f764b000 Dwarf libc.so.6
ELF f764c000-f7667000 Deferred libpthread.so.0
ELF f7680000-f77c4000 Dwarf libwine.so.1
ELF f77c6000-f77e8000 Deferred ld-linux.so.2
ELF f77e8000-f77e9000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001e 0
0000001d 0
00000018 0
00000016 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000017 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
0000002a explorer.exe
0000002b 0
0000002c (D) C:\Program Files (x86)\Ubisoft\Far Cry 3 Blood Dragon\bin\FC3BDUpdater.exe
0000002e 0
0000002d 0 <==
System information:
Wine build: wine-1.5.29
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.5.0-17-generic
User avatar
dimesio
Moderator
Moderator
Posts: 13209
Joined: Tue Mar 25, 2008 10:30 pm

Re: Getting FC3 Blood Dragon to launch

Post by dimesio »

skywood
Newbie
Newbie
Posts: 4
Joined: Fri May 10, 2013 6:29 pm

Re: Getting FC3 Blood Dragon to launch

Post by skywood »

I have already done everything mentioned there : Run in win7 mode and install xact_2010
Mateusz Stachowski
Level 3
Level 3
Posts: 71
Joined: Mon Apr 18, 2011 3:49 am

Re: Getting FC3 Blood Dragon to launch

Post by Mateusz Stachowski »

dimesio wrote:The AppDB entry has some tips. http://appdb.winehq.org/objectManager.p ... &iId=28056
That entry should be deleted because it's about the leaked version of the game (offical release was 1st May 2013). Unfortunately the game won't work in Wine without a crack.

The officall game launched either from UPlay or Steam crashes in FC3BDUpdater.exe just like Far Cry 3 crashes in FC3Updater.exe (so you won't even see the intro movies).

This is the output from launching Blood Dragon in UPlay on Wine 1.5.30:

Code: Select all

fixme:heap:HeapSetInformation (nil) 1 (nil) 0
WARNING: gnome-keyring:: couldn't connect to: /home/mateusz/.cache/keyring-wkJkoi/pkcs11: Nie ma takiego pliku ani katalogu
fixme:winsock:WSAEnumNameSpaceProvidersA (0x1f09760 0x1f0a4e0) Stub!
fixme:file:MoveFileWithProgressW MOVEFILE_WRITE_THROUGH unimplemented
fixme:ole:UnRegisterTypeLibForUser ({e652ce9d-1463-5095-89c1-b2ef3f92f92f}, 1, 0, 0, 1) unregistering the typelib system-wide
fixme:iphlpapi:NotifyAddrChange (Handle 0x7dfe5c4, overlapped 0x209f3d0): stub
fixme:winsock:WSALookupServiceBeginW (0x7dfe5e4 0x00000ff0 0x7dfe5e0) Stub!
[0512/124851:ERROR:network_change_notifier_win.cc(111)] WSALookupServiceBegin failed with: 8
fixme:service:QueryServiceConfig2W Level 6 not implemented
fixme:service:QueryServiceConfig2W Level 6 not implemented
2013-05-12 12:49:03 [  76] [DEBUG ] Hooks.cpp (64) : --- Overlay started --- (C:\Program Files\Ubisoft\Far Cry 3 Blood Dragon\bin\FC3BDUpdater.exe)
Starting console...
fixme:thread:GetThreadPreferredUILanguages 52, 0x33faa4, 0x33fb14 0x33faac
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:thread:GetThreadPreferredUILanguages 52, 0x33fb04, 0x33fb74 0x33fb0c
wine: Unhandled exception 0x80000003 in thread 4c at address 0x7bc7740c (thread 004c), starting debugger...
2013-05-12 12:49:04 [  86] [DEBUG ] Hooks.cpp (64) : --- Overlay started --- (C:\windows\system32\winedbg.exe)
Starting console...
0x7bc7740c DbgBreakPoint in ntdll: int	$3
Modules:
Module	Address			Debug info	Name (82 modules)
PE	  400000-  4ed000	Export          fc3bdupdater
PE	10000000-10202000	Deferred        overlay
PE	78050000-780b9000	Deferred        msvcp100
PE	78aa0000-78b5f000	Deferred        msvcr100
PE	78b60000-78f98000	Export          mfc100
ELF	7b800000-7ba45000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba45000	\               kernel32
ELF	7bc00000-7bcd8000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcd8000	\               ntdll
ELF	7bf00000-7bf04000	Dwarf           <wine-loader>
ELF	7db38000-7db5e000	Deferred        iphlpapi<elf>
  \-PE	7db40000-7db5e000	\               iphlpapi
ELF	7dbec000-7dc00000	Deferred        psapi<elf>
  \-PE	7dbf0000-7dc00000	\               psapi
ELF	7dd08000-7dd70000	Deferred        dbghelp<elf>
  \-PE	7dd10000-7dd70000	\               dbghelp
ELF	7dd70000-7dd94000	Deferred        imm32<elf>
  \-PE	7dd80000-7dd94000	\               imm32
ELF	7ddef000-7df2a000	Deferred        ole32<elf>
  \-PE	7de10000-7df2a000	\               ole32
ELF	7df2a000-7df61000	Deferred        uxtheme<elf>
  \-PE	7df30000-7df61000	\               uxtheme
ELF	7df61000-7df68000	Deferred        libxfixes.so.3
ELF	7df68000-7df73000	Deferred        libxcursor.so.1
ELF	7df73000-7df83000	Deferred        libxi.so.6
ELF	7df83000-7df87000	Deferred        libxcomposite.so.1
ELF	7df87000-7df92000	Deferred        libxrandr.so.2
ELF	7df92000-7df9c000	Deferred        libxrender.so.1
ELF	7df9c000-7dfa2000	Deferred        libxxf86vm.so.1
ELF	7dfa2000-7dfa6000	Deferred        libxinerama.so.1
ELF	7dfa6000-7dfad000	Deferred        libxdmcp.so.6
ELF	7dfad000-7dfb1000	Deferred        libxau.so.6
ELF	7dfb1000-7dfd3000	Deferred        libxcb.so.1
ELF	7dfd3000-7dfd9000	Deferred        libuuid.so.1
ELF	7dfd9000-7dff3000	Deferred        libice.so.6
ELF	7dff3000-7e129000	Deferred        libx11.so.6
ELF	7e129000-7e13b000	Deferred        libxext.so.6
ELF	7e13b000-7e144000	Deferred        libsm.so.6
ELF	7e15d000-7e173000	Deferred        dwmapi<elf>
  \-PE	7e160000-7e173000	\               dwmapi
ELF	7e175000-7e207000	Deferred        winex11<elf>
  \-PE	7e180000-7e207000	\               winex11
ELF	7e265000-7e28d000	Deferred        libexpat.so.1
ELF	7e28d000-7e2c6000	Deferred        libfontconfig.so.1
ELF	7e2c6000-7e2df000	Deferred        libz.so.1
ELF	7e2df000-7e37a000	Deferred        libfreetype.so.6
ELF	7e3ab000-7e474000	Deferred        crypt32<elf>
  \-PE	7e3b0000-7e474000	\               crypt32
ELF	7e474000-7e4aa000	Deferred        wintrust<elf>
  \-PE	7e480000-7e4aa000	\               wintrust
ELF	7e4aa000-7e6d9000	Deferred        shell32<elf>
  \-PE	7e4c0000-7e6d9000	\               shell32
ELF	7e6d9000-7e6ed000	Deferred        msimg32<elf>
  \-PE	7e6e0000-7e6ed000	\               msimg32
ELF	7e6ed000-7e7f5000	Deferred        comctl32<elf>
  \-PE	7e6f0000-7e7f5000	\               comctl32
ELF	7e7f5000-7e86d000	Deferred        shlwapi<elf>
  \-PE	7e800000-7e86d000	\               shlwapi
ELF	7e86d000-7e887000	Deferred        version<elf>
  \-PE	7e870000-7e887000	\               version
ELF	7e887000-7e99d000	Deferred        gdi32<elf>
  \-PE	7e890000-7e99d000	\               gdi32
ELF	7e99d000-7eaf8000	Deferred        user32<elf>
  \-PE	7e9b0000-7eaf8000	\               user32
ELF	7eaf8000-7eb67000	Deferred        advapi32<elf>
  \-PE	7eb00000-7eb67000	\               advapi32
ELF	7eb67000-7ebe9000	Deferred        rpcrt4<elf>
  \-PE	7eb70000-7ebe9000	\               rpcrt4
ELF	7ebe9000-7ec1f000	Deferred        ws2_32<elf>
  \-PE	7ebf0000-7ec1f000	\               ws2_32
ELF	7ec1f000-7ec2c000	Deferred        libnss_files.so.2
ELF	7ec2c000-7ec38000	Deferred        libnss_nis.so.2
ELF	7ec38000-7ec51000	Deferred        libnsl.so.1
ELF	7ec51000-7ec5a000	Deferred        libnss_compat.so.2
ELF	7ef8c000-7efcf000	Deferred        libm.so.6
ELF	f73d5000-f73da000	Deferred        libdl.so.2
ELF	f73da000-f758d000	Dwarf           libc.so.6
ELF	f758e000-f75a9000	Deferred        libpthread.so.0
ELF	f75d1000-f75da000	Deferred        librt.so.1
ELF	f75da000-f771e000	Dwarf           libwine.so.1
ELF	f7720000-f7742000	Deferred        ld-linux.so.2
ELF	f7742000-f7743000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	00000027    0
	00000026    0
	0000001f    0
	0000001a    0
	00000018    0
	00000016    0
	00000010    0
	0000000f    0
00000012 mscorsvw.exe
	0000001c    0
	0000001b    0
	00000019    0
	00000013    0
00000014 explorer.exe
	00000015    0
0000001d winedevice.exe
	00000025    0
	00000022    0
	00000021    0
	0000001e    0
00000023 plugplay.exe
	00000029    0
	00000028    0
	00000024    0
0000002a Uplay.exe
	0000005b    0
	0000005a    0
	00000059    0
	00000058    0
	00000052    0
	00000051    0
	00000050    0
	0000004f    0
	0000004a    0
	00000049    0
	00000048    0
	00000047    0
	0000002c    0
	0000002d    0
	0000000d    0
	00000009    0
	0000000b    0
	00000046    0
	00000045    0
	00000044    0
	00000043    0
	00000042    0
	00000041    0
	00000040    0
	0000003f    0
	0000003e    0
	0000003d    0
	0000003c    0
	0000003b    0
	0000003a    0
	00000039    0
	00000038    0
	00000037    0
	00000036    0
	00000035    0
	00000034    0
	00000033    0
	00000032    0
	00000031    0
	00000030    0
	0000002f    0
	0000002e    0
	0000002b    0
0000004b (D) C:\Program Files\Ubisoft\Far Cry 3 Blood Dragon\bin\FC3BDUpdater.exe
	00000054    0
	00000053    0
	0000004e    0
	0000004d    0
	0000004c    0 <==
2013-05-12 12:49:04 [  86] [INFO  ] Hooks.cpp (75) : UI disabled via command line
2013-05-12 12:49:05 [  87] [DEBUG ] Overlay.cpp (671) : Sending configuration request
  
winetricks used:

Code: Select all

dotnet20
remove_mono
fontfix
dotnet30
w_workaround_wine_bug-30845
dotnet30sp1
dotnet35
dotnet20sp1
w_workaround_wine_bug-16956
skywood
Newbie
Newbie
Posts: 4
Joined: Fri May 10, 2013 6:29 pm

Re: Getting FC3 Blood Dragon to launch

Post by skywood »

Let's say I'm not using steam or uplay, and I'm launching through fc3blooddragon.exe, but I'm still getting an error? what do i do?
skywood
Newbie
Newbie
Posts: 4
Joined: Fri May 10, 2013 6:29 pm

Re: Getting FC3 Blood Dragon to launch

Post by skywood »

skywood wrote:Let's say I'm not using steam or uplay, and I'm launching through fc3blooddragon.exe, but I'm still getting an error? what do i do?
I've managed to get rid of the error but now I'm just sitting at a black screen when I launch it
Mateusz Stachowski
Level 3
Level 3
Posts: 71
Joined: Mon Apr 18, 2011 3:49 am

Re: Getting FC3 Blood Dragon to launch

Post by Mateusz Stachowski »

I've compiled today Wine from git repository and the game finally launched from UPlay client. Although I had to disable overlay and save synchronization in UPlay.

Code: Select all

~$ wine-edge --version
wine-1.5.31-118-gcaa452e
There is hope that with Wine 1.5.32 which will be released this Friday there won't be any need for cracks to play Blood Dragon and probably Far Cry 3 itself on Wine.
Locked