Assassin's Creed 2 doesn't work

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
Berillions
Level 4
Level 4
Posts: 230
Joined: Sat Mar 28, 2009 12:55 pm

Assassin's Creed 2 doesn't work

Post by Berillions »

Hello,

Ubisoft use a new DRM's system since AC 2. In fact, the player must be connected to internet permanently to can play at this game (Ubisoft's server).

So, I bought this game. The installation is correct but i can't play at this game.
When i launch the game, i have this error message :
failed to start proxy instance

In the console, i have this :

Code: Select all

2010-03-04 19:10:00 [  35] [DEBUG ] main.cpp (995) : 
--------------------- Network information ----------------------
Network summary:
 ! DNS Server may be unavailable or inaccessible.

 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 ! Network problems where detected - you may experience problems connecting to the Ubisoft servers. !
 ! There is no general solution to the problem(s) listed above.                                     !
 ! Please contact your internet service provider for help.                                          !
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Operating system:    Windows

Adapter name:   lo
	Adapter index:  2 (0x2)
	Adapter id:     eth0
	Adapter Desc:   eth0
	Adapter medium: unknown
	Adapter Flags:  0
	Adapter MTU:    16436
	Adapter type:   MIB_IF_TYPE_ETHERNET
	Adapter IfType: IF_TYPE_SOFTWARE_LOOPBACK
	Adapter Status: IfOperStatusUp
	Adapter Addr:   0-**-**-**-**-** 
	Adapter DNS:    None
	IP Address:     192.168.2.2  	mask: 255.255.255.0
	Gateway:        192.168.2.1
	DHCP Enabled:   No	Have Wins:      No

Routing table:
    Destination           Netmask           Nexthop  Interface    Metric                 Proto          Type        Age
---------------   ---------------   ---------------  ---------   -------   -------------------  ------------    -------
        0.0.0.0           0.0.0.0       192.168.2.1          2         0        PROTO_IP_LOCAL  REMOTE_ROUTE         0s
    192.168.2.0     255.255.255.0           0.0.0.0          2         0        PROTO_IP_LOCAL   LOCAL_ROUTE         0s

2010-03-04 19:10:00 [  35] [DEBUG ] main.cpp (953) : creating instance mutex
2010-03-04 19:10:00 [  35] [DEBUG ] main.cpp (960) : waiting for existing instance mutex
PlayOnLinux repository need to be updated
2010-03-04 19:10:03 [  35] [ERROR ] main.cpp (1067) : failed to start proxy instance
Adapter Addr is my MAC Adress (Network card).
I would like to know if it's possible to connect at Ubisoft's Server?
In Windows I can play but in Linux, no :cry:

Thanks for your help.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Assassin's Creed 2 doesn't work

Post by vitamin »

Berillions wrote:PlayOnLinux repository need to be updated
This is not supported here. Use vanilla Wine.
Berillions
Level 4
Level 4
Posts: 230
Joined: Sat Mar 28, 2009 12:55 pm

Post by Berillions »

Hello vitamin, i re-try with Wine and i have the same problem...
I don't know how resolve this problem.

Thanks
Berillions
Level 4
Level 4
Posts: 230
Joined: Sat Mar 28, 2009 12:55 pm

Post by Berillions »

Hello,

I re-installed the game with wine 1.1.40 and when i launch the game, i have this error message :

Code: Select all

err:menubuilder:WinMain unknown option -a
err:menubuilder:WinMain unknown option -r
err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path.
err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution.
err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path.
err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution.
fixme:winsock:WSAEnumNameSpaceProvidersW (0x328338 0x329358) Stub!

wine: Call from 0x7b8459e0 to unimplemented function winhttp.dll.WinHttpCrackUrl, aborting
wine: Unimplemented function winhttp.dll.WinHttpCrackUrl called at address 0x7b8459e0 (thread 0034), starting debugger...
Unhandled exception: unimplemented function winhttp.dll.WinHttpCrackUrl called in 32-bit code (0x7b845a4b).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b845a4b ESP:7ca92690 EBP:7ca926f4 EFLAGS:00000246(   - 00      - IZP1)
 EAX:7b82eac9 EBX:7b8b5ae4 ECX:00000000 EDX:7ca9271c
 ESI:7ca9271c EDI:00739114
Stack dump:
0x7ca92690:  7ca9271c 00000008 f760a492 80000100
0x7ca926a0:  00000001 00000000 7b8459e0 00000002
0x7ca926b0:  7e6762c0 7e676307 f77247ec 00000018
0x7ca926c0:  00739110 00000000 006f0000 00000002
0x7ca926d0:  7bc43201 7bc8a464 001101e0 006f0014
0x7ca926e0:  7bc440f0 00000000 7b8459ea 007390c4
Backtrace:
=>1 0x7b845a4b in kernel32 (+0x25a4b) (0x7ca926f4)
  2 0x7e676255 in winhttp (+0x6255) (0x7ca92724)
0x7b845a4b: subl	$4,%esp
Modules:
Module	Address			Debug info	Name (81 modules)
PE	  400000-  4c6000	Deferred        ubisoftgamelauncher
PE	10000000-100ba000	Deferred        ubiorbitapi_r2
PE	4ec50000-4edfb000	Deferred        gdiplus
ELF	7b800000-7b93a000	Export          kernel32<elf>
  \-PE	7b820000-7b93a000	\               kernel32
ELF	7bc00000-7bca6000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bca6000	\               ntdll
ELF	7bf00000-7bf03000	Deferred        <wine-loader>
ELF	7db7c000-7dbb6000	Deferred        rsaenh<elf>
  \-PE	7db80000-7dbb6000	\               rsaenh
ELF	7dbb6000-7dbd3000	Deferred        libgcc_s.so.1
ELF	7e3a7000-7e3d9000	Deferred        uxtheme<elf>
  \-PE	7e3b0000-7e3d9000	\               uxtheme
ELF	7e3d9000-7e3e2000	Deferred        libxcursor.so.1
ELF	7e3e2000-7e3e7000	Deferred        libxfixes.so.3
ELF	7e3e7000-7e3ea000	Deferred        libxcomposite.so.1
ELF	7e3ea000-7e3f1000	Deferred        libxrandr.so.2
ELF	7e3f1000-7e3fa000	Deferred        libxrender.so.1
ELF	7e3fa000-7e3fd000	Deferred        libxinerama.so.1
ELF	7e3fd000-7e41d000	Deferred        imm32<elf>
  \-PE	7e400000-7e41d000	\               imm32
ELF	7e41d000-7e422000	Deferred        libxdmcp.so.6
ELF	7e422000-7e43b000	Deferred        libxcb.so.1
ELF	7e43b000-7e557000	Deferred        libx11.so.6
ELF	7e557000-7e565000	Deferred        libxext.so.6
ELF	7e565000-7e57d000	Deferred        libice.so.6
ELF	7e57d000-7e617000	Deferred        winex11<elf>
  \-PE	7e590000-7e617000	\               winex11
ELF	7e617000-7e63d000	Deferred        netapi32<elf>
  \-PE	7e620000-7e63d000	\               netapi32
ELF	7e63d000-7e664000	Deferred        secur32<elf>
  \-PE	7e640000-7e664000	\               secur32
ELF	7e664000-7e678000	Export          winhttp<elf>
  \-PE	7e670000-7e678000	\               winhttp
ELF	7e69b000-7e75e000	Deferred        comctl32<elf>
  \-PE	7e6a0000-7e75e000	\               comctl32
ELF	7e75e000-7e7b8000	Deferred        shlwapi<elf>
  \-PE	7e770000-7e7b8000	\               shlwapi
ELF	7e7b8000-7e8ca000	Deferred        shell32<elf>
  \-PE	7e7d0000-7e8ca000	\               shell32
ELF	7e8ca000-7e8df000	Deferred        psapi<elf>
  \-PE	7e8d0000-7e8df000	\               psapi
ELF	7e8df000-7e948000	Deferred        crypt32<elf>
  \-PE	7e8f0000-7e948000	\               crypt32
ELF	7e948000-7e974000	Deferred        ws2_32<elf>
  \-PE	7e950000-7e974000	\               ws2_32
ELF	7e974000-7e988000	Deferred        libresolv.so.2
ELF	7e999000-7e9b7000	Deferred        iphlpapi<elf>
  \-PE	7e9a0000-7e9b7000	\               iphlpapi
ELF	7e9b7000-7ea19000	Deferred        rpcrt4<elf>
  \-PE	7e9c0000-7ea19000	\               rpcrt4
ELF	7ea19000-7eabc000	Deferred        ole32<elf>
  \-PE	7ea30000-7eabc000	\               ole32
ELF	7eabc000-7ec06000	Deferred        user32<elf>
  \-PE	7eae0000-7ec06000	\               user32
ELF	7ec06000-7ec71000	Deferred        msvcrt<elf>
  \-PE	7ec20000-7ec71000	\               msvcrt
ELF	7ec71000-7ec97000	Deferred        libexpat.so.1
ELF	7ec97000-7ecc2000	Deferred        libfontconfig.so.1
ELF	7ecc4000-7eccc000	Deferred        libsm.so.6
ELF	7ecd3000-7ece7000	Deferred        libz.so.1
ELF	7ece7000-7ed5e000	Deferred        libfreetype.so.6
ELF	7ed5e000-7edb0000	Deferred        advapi32<elf>
  \-PE	7ed70000-7edb0000	\               advapi32
ELF	7edb0000-7ee4e000	Deferred        gdi32<elf>
  \-PE	7edc0000-7ee4e000	\               gdi32
ELF	7ee4e000-7ee61000	Deferred        msimg32<elf>
  \-PE	7ee50000-7ee61000	\               msimg32
ELF	7ee61000-7ee6d000	Deferred        libnss_files.so.2
ELF	7ee6d000-7ee84000	Deferred        libnsl.so.1
ELF	7efc9000-7efef000	Deferred        libm.so.6
ELF	7efef000-7eff2000	Deferred        libxau.so.6
ELF	7eff2000-7eff6000	Deferred        libuuid.so.1
ELF	7eff6000-7f000000	Deferred        libnss_nis.so.2
ELF	f7492000-f7497000	Deferred        libxxf86vm.so.1
ELF	f7497000-f749f000	Deferred        libnss_compat.so.2
ELF	f74a0000-f74a4000	Deferred        libdl.so.2
ELF	f74a4000-f75e8000	Deferred        libc.so.6
ELF	f75e9000-f7602000	Deferred        libpthread.so.0
ELF	f7602000-f7738000	Deferred        libwine.so.1
ELF	f774b000-f7769000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e 
	00000016    0
	00000015    0
	00000014    0
	00000010    0
	0000000f    0
00000011 
	00000018    0
	00000017    0
	00000013    0
	00000012    0
00000022 (D) C:\Program Files\Ubisoft\Ubisoft Game Launcher\UbisoftGameLauncher.exe
	00000034    0 <==
	0000002f    0
	0000002e    0
	0000002d    0
	0000002c    0
	0000002a    0
	00000029    0
	00000028    0
	00000027    0
	00000026    0
	00000025    0
	00000023    0
00000030 
	00000031    0
Backtrace:
=>1 0x7b845a4b in kernel32 (+0x25a4b) (0x7ca926f4)
  2 0x7e676255 in winhttp (+0x6255) (0x7ca92724)
wine: Call from 0x7b8459e0 to unimplemented function winhttp.dll.WinHttpCreateUrl, aborting
wine: Call from 0x7b8459e0 to unimplemented function winhttp.dll.WinHttpGetDefaultProxyConfiguration, aborting
Thanks for your help.
hellork
Level 3
Level 3
Posts: 82
Joined: Thu Mar 27, 2008 7:13 pm

Post by hellork »

As the error says, "ntlm_auth was not found or is outdated..."
"Usually, you can find it in the winbind package of your distribution."
  • Winbind is usually bundled with samba, e.g. samba-winbind. Use your distro's package manager to install it.
  • Check the AppDB for a workaround regarding the issue with winhttp.dll being outdated.
    http://appdb.winehq.org/objectManager.p ... n&iId=6807 says the noCD crack patch breaks the updater, so get rid of that, if present.
  • The AppDB is outdated. There is no entery for Assassin's Creed 2. Go ahead and add one and set yourself up as a maintainer.
  • File a bug report
hellork
Level 3
Level 3
Posts: 82
Joined: Thu Mar 27, 2008 7:13 pm

Re: Assassin's Creed 2 doesn't work

Post by hellork »

As the error says, "ntlm_auth was not found or is outdated..."
"Usually, you can find it in the winbind package of your distribution."

* Winbind is usually bundled with samba, e.g. samba-winbind. Use your distro's package manager to install it.

* Check the AppDB for a workaround regarding the issue with winhttp.dll being outdated.
http://appdb.winehq.org/objectManager.p ... n&iId=6807 says the noCD crack patch breaks the updater, so get rid of that, if present.

* The AppDB is outdated. There is no entery for Assassin's Creed 2. Go ahead and add one and set yourself up as a maintainer.

* File a bug report

Edit: * I forgot to add "winetricks gecko" to the list of things to try.
jeffz
Level 5
Level 5
Posts: 345
Joined: Thu Mar 13, 2008 10:03 pm

Post by jeffz »

Berillions wrote:Hello,

I re-installed the game with wine 1.1.40 and when i launch the game, i have this error message :

Code: Select all

wine: Call from 0x7b8459e0 to unimplemented function winhttp.dll.WinHttpCrackUrl, aborting
wine: Call from 0x7b8459e0 to unimplemented function winhttp.dll.WinHttpCreateUrl, aborting
wine: Call from 0x7b8459e0 to unimplemented function winhttp.dll.WinHttpGetDefaultProxyConfiguration, aborting
Thanks for your help.

Those calls are all implemented in 1.1.40, I don't believe that you are using 1.1.40, maybe some old version of Wine?
Berillions
Level 4
Level 4
Posts: 230
Joined: Sat Mar 28, 2009 12:55 pm

Post by Berillions »

Oups sorry, it's correct no but i have always the same message like in the first post.
I added this game in Wine AppDB.
Warren Dumortier

Assassin's Creed 2 doesn't work

Post by Warren Dumortier »

Maybe a stupid comment, but isn't it copy-protected?
Then you'll probably have to use a crack to play it, if legal in your country...
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Assassin's Creed 2 doesn't work

Post by vitamin »

Warren Dumortier wrote:Maybe a stupid comment, but isn't it copy-protected?
Yes, it suppose to call home every few seconds. And crash/exit when you loose I-net connection.
Berillions
Level 4
Level 4
Posts: 230
Joined: Sat Mar 28, 2009 12:55 pm

Post by Berillions »

With the new system of Ubisoft, you must to connect to their server while you play.
And, there isn't NO-Cd for the moment.
jorl17
Level 5
Level 5
Posts: 365
Joined: Mon Jul 28, 2008 6:44 pm

Post by jorl17 »

Berillions wrote:With the new system of Ubisoft, you must to connect to their server while you play.
And, there isn't NO-Cd for the moment.
Oh yes there is, as Slashdot will proudly tell you :)
Berillions
Level 4
Level 4
Posts: 230
Joined: Sat Mar 28, 2009 12:55 pm

Post by Berillions »

A NO-CD exist for this game?
But if it's the same things that Silent Hunter 5, the game will be unplayable.

A no-cd exist for Silent Hunter 5, you can launch the game and begin the mission. But after to finish the first mission, you can't choose the second.

I think that all missions for this game (and AC2) are on Ubisoft's Server...
jorl17
Level 5
Level 5
Posts: 365
Joined: Mon Jul 28, 2008 6:44 pm

Post by jorl17 »

Berillions wrote:A NO-CD exist for this game?
But if it's the same things that Silent Hunter 5, the game will be unplayable.

A no-cd exist for Silent Hunter 5, you can launch the game and begin the mission. But after to finish the first mission, you can't choose the second.

I think that all missions for this game (and AC2) are on Ubisoft's Server...
All I can say is that there is. More is up to you, google it, search it, email the gods or eat your foot. I can't discuss what our utterly superior pseudo-politicians call "piracy".
wingnux
Level 2
Level 2
Posts: 12
Joined: Wed May 20, 2009 8:58 pm

Post by wingnux »

Even when using a no-cd crack (recently released, not a server emulator) the game reports an error:
A debugger has been found running in your system.
Please, unload it from memory and restart your program.
James McKenzie

Assassin's Creed 2 doesn't work

Post by James McKenzie »

wingnux wrote:
Even when using a no-cd crack (recently released, not a server emulator) the game reports an error:


A debugger has been found running in your system.
Please, unload it from memory and restart your program.

Securom....

James McKenzie
r2rX
Level 3
Level 3
Posts: 69
Joined: Thu Apr 29, 2010 4:28 pm

Post by r2rX »

But the crack works fine in Windows. So, theoretically, why would it not work in WINE?
DaVince
Level 8
Level 8
Posts: 1099
Joined: Wed Oct 29, 2008 4:53 pm

Post by DaVince »

SecuROM is an extra piece of software attached to your application that won't likely ever work in Wine, crack or no.
r2rX
Level 3
Level 3
Posts: 69
Joined: Thu Apr 29, 2010 4:28 pm

Post by r2rX »

So, on top of the mandatory Online connection, the main executable has Securom?

But what about Assassin's Creed 1? It probably has Securom in it as well. Granted, the crack for AC1 was the main .exe modified, but if AC2 also had Securom, would the scene not have modified the .exe, as well as the .dll that goes into the Ubisoft game launcher folder?
r2rX
Level 3
Level 3
Posts: 69
Joined: Thu Apr 29, 2010 4:28 pm

Post by r2rX »

Sorry for the double post, but I would've edited my previous post had the feature been there. :p

Just to let everyone know, based on the research i've done, it doesn't seem that AC2 is using Securom. It's strictly their Ubisoft Game Launcher.

So the nature of the 'debug' error in WINE is not related to Securom. Also, when the error does pop-up, it refers to the cracked .dll that you replace in the Game Launcher folder.
Berillions
Level 4
Level 4
Posts: 230
Joined: Sat Mar 28, 2009 12:55 pm

Post by Berillions »

Hello

When this bug will be resolved on Wine?
Because, a reportbug was posted for Settlers 7 (same bug) but it's not resolved since Wine 1.1.40 :?

Thanks
Gert van den Berg

Assassin's Creed 2 doesn't work

Post by Gert van den Berg »

On Fri, May 21, 2010 at 23:55, Berillions <[email protected]> wrote:
Hello

When this bug will be resolved on Wine?
Because, a reportbug was posted for Settlers 7 (same bug) but it's not resolved since Wine 1.1.40  :?
When someone works on it... You can give it a shot... Start here if
you're interested: http://wiki.winehq.org/GitWine

Gert
Berillions
Level 4
Level 4
Posts: 230
Joined: Sat Mar 28, 2009 12:55 pm

Post by Berillions »

Hello,
There are news with the latest Wine Release Candidate. Now, Wine can to connect at Ubisoft's server but can't to get a file...
Look here : http://bugs.winehq.org/attachment.cgi?id=28828.

One day, we shall manage to play correctly at games with this f*cking DRM... i hope.
Locked