Bioshock 2 SecuLauncher: Failed to start application

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
cutefluff
Level 2
Level 2
Posts: 14
Joined: Mon Feb 15, 2010 1:31 pm

Bioshock 2 SecuLauncher: Failed to start application

Post by cutefluff »

hello

im having some issues with Bioshock 2
everything seems to be installed correctly, but i get this error:

SecuLauncher: Failed to start application. [2000]

these are the steps that brought me to the error:

1) create a new prefix is recommedned:
# wineprefixcreate --prefix ~/.wine-bs2

2) add all needed winetricks
# WINEPREFIX=~/.wine-bs2 winetricks d3dx9 d3dx10 dotnet30 vcrun2005sp1 vcrun2005

3) install XLIVE from the DVD you mounted. located at: support\Redist\G4WL\gfwlivesetup.exe
# WINEPREFIX=~/.wine-bs2 wine /media/cdrom/support/Redist/G4WL/gfwlivesetup.exe

when running the game i get the error.... any ideas?

thanks in advance

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

Post by Berillions »

I think that "Game For Windows Live" is the main problem to run this game. GFWL doesn't work in Wine.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Bioshock 2 SecuLauncher: Failed to start application

Post by vitamin »

cutefluff wrote:SecuLauncher: Failed to start application. [2000]
It's securerom - won't work on Wine. Need to use no-cd patch.

Your next problem would be M$ live which currently doesn't work on Wine.
cutefluff
Level 2
Level 2
Posts: 14
Joined: Mon Feb 15, 2010 1:31 pm

Post by cutefluff »

hey vitamin

how did you pass the cd check? i tired the razor crack fix - no luck. what did you use?

thanks for the help :)
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Post by vitamin »

cutefluff wrote:how did you pass the cd check? i tired the razor crack fix - no luck. what did you use?
Who said I did? I'm playing it on win xp.
ace102
Newbie
Newbie
Posts: 2
Joined: Fri Feb 12, 2010 1:15 pm

Re: Bioshock 2 SecuLauncher: Failed to start application

Post by ace102 »

cutefluff wrote:hello

im having some issues with Bioshock 2
everything seems to be installed correctly, but i get this error:

SecuLauncher: Failed to start application. [2000]
Use the Razor1911 or Reloaded cracks. There's also Xliveless(GTAIV) which may work but haven't tried yet.
cutefluff
Level 2
Level 2
Posts: 14
Joined: Mon Feb 15, 2010 1:31 pm

Post by cutefluff »

yep, downloading the crack fix solved the SecureRom thingie

now we wait for the xlive (or FW3.5 SP!) to become alcoholic (or if you prefer: winable) :D
D.Cent
Level 2
Level 2
Posts: 16
Joined: Tue Feb 23, 2010 3:36 pm

Post by D.Cent »

The xlive.dll (xliveless) starts the game, but aborts at creating the window because of an "unimplemented function" error :-/

Log:

Code: Select all

wine: Call from 0x7bc4b4d8 to unimplemented function xlive.dll.5372, aborting                                                                                                                                  
wine: Unimplemented function xlive.dll.5372 called at address 0x7bc4b4d8 (thread 001f), starting debugger...                                                                                                   
Unhandled exception: unimplemented function xlive.dll.5372 called in 32-bit code (0x7bc4b4d8).                                                                                                                 
Register dump:                                                                                                                                                                                                 
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b                                                                                                                                                               
 EIP:7bc4b4d8 ESP:0053b834 EBP:0053bda8 EFLAGS:00200202(   - --  I   - - - )                                                                                                                                   
 EAX:000014fc EBX:7bca5ff4 ECX:0053b8c4 EDX:1093ea40                                                                                                                                                           
 ESI:0053b840 EDI:05e29840                                                                                                                                                                                     
Stack dump:                                                                                                                                                                                                    
0x0053b834:  10004bad 100033d0 00000003 80000100                                                                                                                                                               
0x0053b844:  00000001 00000000 7bc4b4d8 00000002                                                                                                                                                               
0x0053b854:  116b1270 000014fc 00000013 0053b89c                                                                                                                                                               
0x0053b864:  10003570 100181a0 10003567 84d7e2b6                                                                                                                                                               
0x0053b874:  05e29840 0053c214 02a515c0 7bc34ddd                                                                                                                                                               
0x0053b884:  0053b870 1000e48c 0053bd9c 10005090                                                                                                                                                               
Backtrace:                                                                                                                                                                                                     
=>0 0x7bc4b4d8 in ntdll (+0x3b4d8) (0x0053bda8)                                                                                                                                                                
  1 0x10d196f4 in bioshock2 (+0x4196f4) (0x029c7ee0)                                                                                                                                                           
  2 0x0000135c (0x11456e14)                                                                                                                                                                                    
  3 0x1093f370 in bioshock2 (+0x3f370) (0x10943660)                                                                                                                                                            
0x7bc4b4d8: subl        $4,%esp                                                                                                                                                                                
Modules:                                                                                                                                                                                                       
Module  Address                 Debug info      Name (156 modules)                                                                                                                                             
PE        540000-  8af000       Deferred        d3dx9_33                                                                                                                                                       
PE        8b0000-  8c6000       Deferred        xinput1_3                                                                                                                                                      
PE      10000000-1001d000       Deferred        xlive                                                                                                                                                          
PE      10900000-11bf8000       Export          bioshock2                                                                                                                                                      
PE      18000000-1803b000       Deferred        binkw32                                                                                                                                                        
PE      78130000-781cb000       Deferred        msvcr80                                                                                                                                                        
ELF     7a765000-7b800000       Deferred        libglcore.so.1                                                                                                                                                 
ELF     7b800000-7b945000       Deferred        kernel32<elf>                                                                                                                                                  
  \-PE  7b810000-7b945000       \               kernel32                                                                                                                                                       
ELF     7bc00000-7bcc2000       Export          ntdll<elf>                                                                                                                                                     
  \-PE  7bc10000-7bcc2000       \               ntdll                                                                                                                                                          
ELF     7bf00000-7bf04000       Deferred        <wine-loader>                                                                                                                                                  
PE      7c420000-7c4a7000       Deferred        msvcp80                                                                                                                                                        
ELF     7cef8000-7cf56000       Deferred        riched20<elf>                                                                                                                                                  
  \-PE  7cf00000-7cf56000       \               riched20                                                                                                                                                       
ELF     7d2c8000-7d2e8000       Deferred        libgcc_s.so.1                                                                                                                                                  
ELF     7d3f0000-7d4af000       Deferred        libgl.so.1                                                                                                                                                     
ELF     7d4af000-7d4c7000       Deferred        mmdevapi<elf>                                                                                                                                                  
  \-PE  7d4b0000-7d4c7000       \               mmdevapi                                                                                                                                                       
ELF     7d4c7000-7d4db000       Deferred        riched32<elf>                                                                                                                                                  
  \-PE  7d4d0000-7d4db000       \               riched32                                                                                                                                                       
ELF     7d4fc000-7d51f000       Deferred        dxgi<elf>                                                                                                                                                      
  \-PE  7d500000-7d51f000       \               dxgi                                                                                                                                                           
ELF     7d568000-7d63d000       Deferred        libasound.so.2                                                                                                                                                 
ELF     7d65b000-7d671000       Deferred        midimap<elf>                                                                                                                                                   
  \-PE  7d660000-7d671000       \               midimap                                                                                                                                                        
ELF     7d671000-7d68a000       Deferred        msacm32<elf>                                                                                                                                                   
  \-PE  7d680000-7d68a000       \               msacm32                                                                                                                                                        
ELF     7d68a000-7d696000       Deferred        libnss_nis.so.2                                                                                                                                                
ELF     7d696000-7d6af000       Deferred        libnsl.so.1                                                                                                                                                    
ELF     7d6af000-7d6b8000       Deferred        libnss_compat.so.2                                                                                                                                             
ELF     7d6b8000-7d6c5000       Deferred        libnss_files.so.2                                                                                                                                              
ELF     7d6c5000-7d6db000       Deferred        libresolv.so.2                                                                                                                                                 
ELF     7d6db000-7d6df000       Deferred        libkeyutils.so.1                                                                                                                                               
ELF     7d6df000-7d6e8000       Deferred        libkrb5support.so.0                                                                                                                                            
ELF     7d6e8000-7d715000       Deferred        libk5crypto.so.3                                                                                                                                               
ELF     7d715000-7d7ce000       Deferred        libkrb5.so.3                                                                                                                                                   
ELF     7d7ce000-7d940000       Deferred        libcrypto.so.0.9.8                                                                                                                                             
ELF     7d940000-7d98b000       Deferred        libssl.so.0.9.8                                                                                                                                                
ELF     7d98b000-7d9bb000       Deferred        libgssapi_krb5.so.2                                                                                                                                            
ELF     7d9bb000-7d9f4000       Deferred        libcups.so.2                                                                                                                                                   
ELF     7d9fe000-7da08000       Deferred        librt.so.1                                                                                                                                                     
ELF     7da08000-7da41000       Deferred        winealsa<elf>                                                                                                                                                  
  \-PE  7da10000-7da41000       \               winealsa                                                                                                                                                       
ELF     7da41000-7da5b000       Deferred        spoolss<elf>                                                                                                                                                   
  \-PE  7da50000-7da5b000       \               spoolss                                                                                                                                                        
ELF     7da5b000-7da7c000       Deferred        localspl<elf>                                                                                                                                                  
  \-PE  7da60000-7da7c000       \               localspl                                                                                                                                                       
ELF     7daa9000-7daad000       Deferred        libcom_err.so.2                                                                                                                                                
ELF     7dac1000-7dac7000       Deferred        libxfixes.so.3                                                                                                                                                 
ELF     7dac7000-7dad2000       Deferred        libxcursor.so.1                                                                                                                                                
ELF     7dad2000-7dad6000       Deferred        libxcomposite.so.1                                                                                                                                             
ELF     7dad6000-7dadf000       Deferred        libxrandr.so.2                                                                                                                                                 
ELF     7dadf000-7daea000       Deferred        libxrender.so.1                                                                                                                                                
ELF     7daea000-7daf0000       Deferred        libxxf86vm.so.1                                                                                                                                                
ELF     7daf0000-7db0f000       Deferred        libxcb.so.1                                                                                                                                                    
ELF     7db0f000-7db2a000       Deferred        libice.so.6                                                                                                                                                    
ELF     7db2a000-7dc5f000       Deferred        libx11.so.6                                                                                                                                                    
ELF     7dc5f000-7dc71000       Deferred        libxext.so.6                                                                                                                                                   
ELF     7dc71000-7dc73000       Deferred        libnvidia-tls.so.1                                                                                                                                             
ELF     7dc89000-7dcbe000       Deferred        uxtheme<elf>                                                                                                                                                   
  \-PE  7dc90000-7dcbe000       \               uxtheme                                                                                                                                                        
ELF     7dcbe000-7dd65000       Deferred        winex11<elf>                                                                                                                                                   
  \-PE  7dcd0000-7dd65000       \               winex11                                                                                                                                                        
ELF     7dd65000-7dd79000       Deferred        mouse.drv16.so                                                                                                                                                 
PE      7dd70000-7dd79000       Deferred        mouse.drv16                                                                                                                                                    
ELF     7dd79000-7dd8e000       Deferred        keyboard.drv16.so                                                                                                                                              
PE      7dd80000-7dd8e000       Deferred        keyboard.drv16                                                                                                                                                 
ELF     7dd8e000-7dda3000       Deferred        display.drv16.so                                                                                                                                               
PE      7dd90000-7dda3000       Deferred        display.drv16                                                                                                                                                  
ELF     7dda3000-7ddc7000       Deferred        mpr<elf>                                                                                                                                                       
  \-PE  7ddb0000-7ddc7000       \               mpr                                                                                                                                                            
ELF     7ddc7000-7de0f000       Deferred        user.exe16.so                                                                                                                                                  
PE      7ddd0000-7de0f000       Deferred        user.exe16                                                                                                                                                     
ELF     7deb5000-7dedc000       Deferred        libexpat.so.1                                                                                                                                                  
ELF     7dedc000-7df10000       Deferred        libfontconfig.so.1                                                                                                                                             
ELF     7df10000-7df24000       Deferred        libz.so.1                                                                                                                                                      
ELF     7df24000-7dfa6000       Deferred        libfreetype.so.6                                                                                                                                               
ELF     7dfa9000-7dfad000       Deferred        libxinerama.so.1                                                                                                                                               
ELF     7dfad000-7dfb2000       Deferred        libuuid.so.1                                                                                                                                                   
ELF     7dff3000-7e021000       Deferred        gdi.exe16.so                                                                                                                                                   
PE      7e000000-7e021000       Deferred        gdi.exe16                                                                                                                                                      
ELF     7e021000-7e035000       Deferred        comm.drv16.so                                                                                                                                                  
PE      7e030000-7e035000       Deferred        comm.drv16                                                                                                                                                     
ELF     7e035000-7e04a000       Deferred        system.drv16.so                                                                                                                                                
PE      7e040000-7e04a000       Deferred        system.drv16                                                                                                                                                   
ELF     7e04a000-7e0ef000       Deferred        krnl386.exe16.so                                                                                                                                               
PE      7e060000-7e0ef000       Deferred        krnl386.exe16                                                                                                                                                  
ELF     7e0ef000-7e1ec000       Deferred        oleaut32<elf>                                                                                                                                                  
  \-PE  7e110000-7e1ec000       \               oleaut32                                                                                                                                                       
ELF     7e1ec000-7e200000       Deferred        lz32<elf>                                                                                                                                                      
  \-PE  7e1f0000-7e200000       \               lz32                                                                                                                                                           
ELF     7e200000-7e219000       Deferred        version<elf>                                                                                                                                                   
  \-PE  7e210000-7e219000       \               version                                                                                                                                                        
ELF     7e219000-7e275000       Deferred        setupapi<elf>                                                                                                                                                  
  \-PE  7e220000-7e275000       \               setupapi                                                                                                                                                       
ELF     7e275000-7e2b0000       Deferred        dinput<elf>                                                                                                                                                    
  \-PE  7e280000-7e2b0000       \               dinput                                                                                                                                                         
ELF     7e2b0000-7e2cb000       Deferred        dinput8<elf>                                                                                                                                                   
  \-PE  7e2c0000-7e2cb000       \               dinput8                                                                                                                                                        
ELF     7e2cb000-7e317000       Deferred        dsound<elf>                                                                                                                                                    
  \-PE  7e2d0000-7e317000       \               dsound                                                                                                                                                         
ELF     7e317000-7e339000       Deferred        imm32<elf>                                                                                                                                                     
  \-PE  7e320000-7e339000       \               imm32                                                                                                                                                          
ELF     7e339000-7e34d000       Deferred        msimg32<elf>                                                                                                                                                   
  \-PE  7e340000-7e34d000       \               msimg32                                                                                                                                                        
ELF     7e34d000-7e3a1000       Deferred        dbghelp<elf>                                                                                                                                                   
  \-PE  7e360000-7e3a1000       \               dbghelp                                                                                                                                                        
ELF     7e3a1000-7e3c1000       Deferred        iphlpapi<elf>                                                                                                                                                  
  \-PE  7e3b0000-7e3c1000       \               iphlpapi                                                                                                                                                       
ELF     7e3c1000-7e3ee000       Deferred        ws2_32<elf>                                                                                                                                                    
  \-PE  7e3d0000-7e3ee000       \               ws2_32                                                                                                                                                         
ELF     7e3ee000-7e409000       Deferred        wsock32<elf>                                                                                                                                                   
  \-PE  7e3f0000-7e409000       \               wsock32                                                                                                                                                        
ELF     7e409000-7e47f000       Deferred        msvcrt<elf>                                                                                                                                                    
  \-PE  7e420000-7e47f000       \               msvcrt                                                                                                                                                         
ELF     7e47f000-7e4a7000       Deferred        msacm32<elf>                                                                                                                                                   
  \-PE  7e490000-7e4a7000       \               msacm32                                                                                                                                                        
ELF     7e4a7000-7e531000       Deferred        winmm<elf>                                                                                                                                                     
  \-PE  7e4b0000-7e531000       \               winmm                                                                                                                                                          
ELF     7e531000-7e64f000       Deferred        ole32<elf>                                                                                                                                                     
  \-PE  7e550000-7e64f000       \               ole32                                                                                                                                                          
ELF     7e64f000-7e6ad000       Deferred        ddraw<elf>                                                                                                                                                     
  \-PE  7e660000-7e6ad000       \               ddraw                                                                                                                                                          
ELF     7e6ad000-7e7eb000       Deferred        wined3d<elf>                                                                                                                                                   
  \-PE  7e6c0000-7e7eb000       \               wined3d                                                                                                                                                        
ELF     7e7eb000-7e823000       Deferred        d3d9<elf>                                                                                                                                                      
  \-PE  7e7f0000-7e823000       \               d3d9                                                                                                                                                           
ELF     7e842000-7e858000       Deferred        psapi<elf>                                                                                                                                                     
  \-PE  7e850000-7e858000       \               psapi                                                                                                                                                          
ELF     7e858000-7e890000       Deferred        winspool<elf>                                                                                                                                                  
  \-PE  7e860000-7e890000       \               winspool                                                                                                                                                       
ELF     7e890000-7e968000       Deferred        comctl32<elf>                                                                                                                                                  
  \-PE  7e8a0000-7e968000       \               comctl32                                                                                                                                                       
ELF     7e968000-7e9df000       Deferred        rpcrt4<elf>                                                                                                                                                    
  \-PE  7e970000-7e9df000       \               rpcrt4                                                                                                                                                         
ELF     7e9df000-7ea3e000       Deferred        advapi32<elf>
  \-PE  7e9f0000-7ea3e000       \               advapi32
ELF     7ea3e000-7ead2000       Deferred        gdi32<elf>
  \-PE  7ea50000-7ead2000       \               gdi32
ELF     7ead2000-7ebf0000       Deferred        user32<elf>
  \-PE  7eae0000-7ebf0000       \               user32
ELF     7ebf0000-7ec55000       Deferred        shlwapi<elf>
  \-PE  7ec00000-7ec55000       \               shlwapi
ELF     7ec55000-7edf1000       Deferred        shell32<elf>
  \-PE  7ec70000-7edf1000       \               shell32
ELF     7edf1000-7ee9d000       Deferred        comdlg32<elf>
  \-PE  7ee00000-7ee9d000       \               comdlg32
ELF     7ef8a000-7efb3000       Deferred        libm.so.6
ELF     7efb3000-7efbc000       Deferred        libsm.so.6
ELF     b7470000-b7474000       Deferred        libxau.so.6
ELF     b747d000-b7482000       Deferred        libdl.so.2
ELF     b7482000-b75e2000       Deferred        libc.so.6
ELF     b75e2000-b75fc000       Deferred        libpthread.so.0
ELF     b7649000-b7786000       Deferred        libwine.so.1
ELF     b7787000-b77a7000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 Bioshock2Launcher.exe
        0000001d    0
        0000001c    0
        00000009    0
0000000e services.exe
        00000015    0
        00000014    0
        00000010    0
        0000000f    0
00000011 winedevice.exe
        00000017    0
        00000016    0
        00000013    0
        00000012    0
00000018 explorer.exe
        00000019    0
0000001e (D) C:\Programme\2K Games\BioShock 2\SP\Builds\Binaries\Bioshock2.exe
        0000002a    0
        00000029    0
        00000026   15
        00000025    0
        00000024    0
        00000023    2
        00000022   15
        00000021    0
        0000001f    0 <==
Backtrace:
=>0 0x7bc4b4d8 in ntdll (+0x3b4d8) (0x0053bda8)
  1 0x10d196f4 in bioshock2 (+0x4196f4) (0x029c7ee0)
  2 0x0000135c (0x11456e14)
  3 0x1093f370 in bioshock2 (+0x3f370) (0x10943660)
wine: Call from 0x7bc4b4d8 to unimplemented function xlive.dll.5372, aborting
D.Cent
Level 2
Level 2
Posts: 16
Joined: Tue Feb 23, 2010 3:36 pm

Post by D.Cent »

This is the debugging output from xlive.dll:

Code: Select all

24/02/2010 14:30:25.812 Log started (xliveless 0.98)
24/02/2010 14:30:25.814 GetModuleHandle returns 10900000
24/02/2010 14:30:25.814 Unknown game version, skipping patches (signature = 0xf18b0c24)
24/02/2010 14:30:26.119 XLiveInitializeEx
24/02/2010 14:30:26.119 XOnlineStartup
24/02/2010 14:30:28.519 XLiveOnCreateDevice
24/02/2010 14:30:28.519 xlive_5270: XNotifyCreateListener (0x00000000000000ef)
24/02/2010 14:30:28.995 xlive_5262: XUserGetSigninState (0)
24/02/2010 14:30:28.996 XLiveOnResetDevice
24/02/2010 14:30:29.091 xlive_5262: XUserGetSigninState (0)
24/02/2010 14:30:29.091 xlive_5262: XUserGetSigninState (0)
24/02/2010 14:30:29.091 XUserSetContext
24/02/2010 14:30:29.091 xlive_5262: XUserGetSigninState (0)
If I just knew how to add the missing function - the only problem is: I don't know, which function it is.
dj--alex
Level 3
Level 3
Posts: 59
Joined: Sun Aug 23, 2009 4:59 am

Post by dj--alex »

I used razor crack and xliveless from some site

And i see http://pastebin.ubuntu.com/466343/

Game starts , i see splash but after change cursor - i see nothing !

how to run game?

and if i want legal play multiplayer on my copy game , how do it?
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Post by vitamin »

dj--alex wrote:Game starts , i see splash but after change cursor - i see nothing !

Code: Select all

err:module:import_dll Library MSASN1.dll (which is needed by L"E:\\Games\\BioShock 2\\SP\\Builds\\Binaries\\xlive.dll") not found
You haven't installed xlive. And AFAIK it doesn't currently install on Wine.
fettouhi
Level 1
Level 1
Posts: 9
Joined: Sun Oct 09, 2011 2:33 pm

Post by fettouhi »

I just trioed to install Bioshock 2 from steam and I also keep getting the

SecuLauncher: Failed to start application. 2000

error.

I then tried to install the razor crack and xlive.dll but still I get the error. What am I missing?
D.Cent
Level 2
Level 2
Posts: 16
Joined: Tue Feb 23, 2010 3:36 pm

Post by D.Cent »

You need a special xliveless DLL for Bioshock 2: http://timeslip.users.sourceforge.net/

(link is on the left side)
Locked