Sonic Adventure 2 Battle- Fails to start

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
jerbear64
Newbie
Newbie
Posts: 4
Joined: Fri Mar 27, 2015 2:33 pm

Sonic Adventure 2 Battle- Fails to start

Post by jerbear64 »

When attempting to run Sonic Adventure 2: Battle from Steam via Wine, both launcher.exe and sonic2app.exe refuse to load.
I have installed .NET Framework 2.0 and DirectX 9.0c. I also removed mono to see if it was conflicting with .NET to no avail.
Here is the error log that I get when I attempt to run the game's launcher via terminal:

Code: Select all

fixme:ntoskrnl:ExInitializeResourceLite stub: 0x112692
fixme:ntoskrnl:KeInitializeSpinLock stub: 0x1126ea
fixme:ntoskrnl:KeInitializeSpinLock stub: 0x1126f6
fixme:ntoskrnl:KeInitializeEvent stub: 0x1126fe 1 1
fixme:ntoskrnl:KeInitializeSpinLock stub: 0x11270e
fixme:ntoskrnl:KeInitializeSpinLock stub: 0x1126de
fixme:ntoskrnl:ExInitializeZone stub: 0x1126ce, 192, 0x112a68, 24584
fixme:ntoskrnl:KeInitializeSpinLock stub: 0x662740
fixme:ntoskrnl:KeInitializeSpinLock stub: 0x66273c
fixme:ntoskrnl:KeInitializeSpinLock stub: 0x662744
fixme:ntoskrnl:KeInitializeSpinLock stub: 0x662748
fixme:ntoskrnl:KeInitializeSpinLock stub: 0x66274c
fixme:ntoskrnl:KeInitializeMutex stub: 0x74c49c, 1
fixme:ntoskrnl:KeInitializeEvent stub: 0x66272c 1 0
fixme:ntoskrnl:IoInitializeTimer stub: 0x660020, 0x54c3d0, 0x660020
fixme:ntoskrnl:IoStartTimer stub: 0x660020
fixme:ntoskrnl:KeWaitForSingleObject stub: 0x66272c, 0, 0, 0, (nil)
fixme:ntoskrnl:PsTerminateSystemThread stub: 0
fixme:thread:SetThreadStackGuarantee (0x32fc80): stub
err:ole:CoGetContextToken apartment not initialised
fixme:msvcm:CrtImplementationDetails_DoDllLanguageSupportValidation stub
fixme:msvcm:CrtImplementationDetails_RegisterModuleUninitializer 0x80034a: stub
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:msvcrt:__clean_type_info_names_internal (0x60345094) stub
fixme:imm:ImmDisableIME (-1): stub
fixme:thread:NtQueryInformationThread Cannot get kerneltime or usertime of other threads
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime 2.0 Error Reporting"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003e8,(nil),0x0008,0x000000ee,0x3009b09c,0x69c590): stub
err:eventlog:ReportEventW L"launcher.exe"
err:eventlog:ReportEventW L"0.0.0.0"
err:eventlog:ReportEventW L"505954d2"
err:eventlog:ReportEventW L"kernel32.dll"
err:eventlog:ReportEventW L"5.1.2600.2180"
err:eventlog:ReportEventW L"00000000"
err:eventlog:ReportEventW L"0"
err:eventlog:ReportEventW L"0002b6ae"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
err:ole:CoUninitialize Mismatched CoUninitialize
err:ole:CoUninitialize Mismatched CoUninitialize

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. File not found.
File name: 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
   at main(String[] args)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

wine: Unhandled exception 0xe0434f4d in thread 9 at address 0x7b83b6ae (thread 0009), starting debugger...
Unhandled exception: 0xe0434f4d in 32-bit code (0x7b83b6ae).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7b83b6ae ESP:0032dcb4 EBP:0032dd28 EFLAGS:00000246(   - --  I  Z- -P- )
 EAX:7b827121 EBX:7b8bc000 ECX:00000000 EDX:e06d7363
 ESI:e06d7363 EDI:00000001
Stack dump:
0x0032dcb4:  0032dd54 0000000c 7bc3d2ab e0434f4d
0x0032dcc4:  00000001 00000000 7b83b6ae 00000001
0x0032dcd4:  80070002 00000038 0032e318 79e7ff9c
0x0032dce4:  00000038 001489b8 0032e384 003b2010
0x0032dcf4:  02000038 0032e328 79e80024 0032e330
0x0032dd04:  02000038 0032e334 79e80687 79e7d9c5
Backtrace:
=>0 0x7b83b6ae in kernel32 (+0x2b6ae) (0x0032dd28)
  1 0x7dd14c86 _CxxThrowException+0x45() in msvcr80 (0x0032dd68)
  2 0x7a124270 in mscorwks (+0x2b426f) (0x0032f240)
  3 0x79e811a3 in mscorwks (+0x111a2) (0x0032f298)
  4 0x79e81363 in mscorwks (+0x11362) (0x0032f2e8)
  5 0x008001be (0x0032f300)
  6 0x79e71b4c in mscorwks (+0x1b4b) (0x0032f330)
  7 0x79e821b1 in mscorwks (+0x121b0) (0x0032f3b0)
  8 0x79e96501 in mscorwks (+0x26500) (0x0032f4e8)
  9 0x79e96534 in mscorwks (+0x26533) (0x0032f504)
  10 0x79e96552 in mscorwks (+0x26551) (0x0032f51c)
  11 0x79f273b4 in mscorwks (+0xb73b3) (0x0032f680)
  12 0x79eef965 in mscorwks (+0x7f964) (0x0032f8e8)
  13 0x79eefeb5 in mscorwks (+0x7feb4) (0x0032fdb8)
  14 0x79ef009f in mscorwks (+0x8009e) (0x0032fe08)
  15 0x79eeffcf in mscorwks (+0x7ffce) (0x0032fe50)
  16 0x79007c24 in mscoree (+0x7c23) (0x0032fe60)
  17 0x7b8606ec call_process_entry+0xb() in kernel32 (0x0032fe78)
  18 0x7b8617b3 in kernel32 (+0x517b2) (0x0032feb8)
  19 0x7bc80fb0 call_thread_func_wrapper+0xb() in ntdll (0x0032fed8)
  20 0x7bc8417d call_thread_func+0x7c() in ntdll (0x0032ffa8)
  21 0x7bc80f8e RtlRaiseException+0x21() in ntdll (0x0032ffc8)
  22 0x7bc54b9e call_dll_entry_point+0x3fd() in ntdll (0x0032ffe8)
  23 0xb759465d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  24 0xb759471b wine_switch_to_stack+0x2a() in libwine.so.1 (0xbf834a38)
  25 0x7bc5a709 LdrInitializeThunk+0x238() in ntdll (0xbf834a78)
  26 0x7b868043 __wine_kernel_init+0xa12() in kernel32 (0xbf835b98)
  27 0x7bc5b633 __wine_process_init+0x192() in ntdll (0xbf835c28)
  28 0xb7591dc8 wine_init+0x327() in libwine.so.1 (0xbf835c88)
  29 0x7bf0100c main+0xfb() in <wine-loader> (0xbf8360d8)
  30 0xb73bca83 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x7b83b6ae: subl	$4,%esp
Modules:
Module	Address			Debug info	Name (83 modules)
PE	  400000-  5d1000	Deferred        launcher
PE	5e3a0000-5e42d000	Deferred        diasymreader
PE	641f0000-6420e000	Deferred        shfusion
PE	79000000-79046000	Export          mscoree
PE	79060000-790bb000	Deferred        mscorjit
PE	790c0000-79518000	Deferred        mscorlib
PE	79e70000-7a400000	Export          mscorwks
ELF	7a800000-7a91e000	Deferred        opengl32<elf>
  \-PE	7a820000-7a91e000	\               opengl32
ELF	7b800000-7ba62000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba62000	\               kernel32
ELF	7bc00000-7bce7000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bce7000	\               ntdll
ELF	7bf00000-7bf04000	Dwarf           <wine-loader>
ELF	7db5e000-7db95000	Deferred        uxtheme<elf>
  \-PE	7db60000-7db95000	\               uxtheme
ELF	7db95000-7dca0000	Deferred        comctl32<elf>
  \-PE	7dba0000-7dca0000	\               comctl32
ELF	7dce6000-7dda0000	Dwarf           msvcr80<elf>
  \-PE	7dd00000-7dda0000	\               msvcr80
ELF	7dda0000-7dda7000	Deferred        libxfixes.so.3
ELF	7dda7000-7ddb2000	Deferred        libxcursor.so.1
ELF	7ddb2000-7ddc4000	Deferred        libxi.so.6
ELF	7ddc4000-7ddc8000	Deferred        libxcomposite.so.1
ELF	7ddc8000-7ddd3000	Deferred        libxrandr.so.2
ELF	7ddd3000-7ddde000	Deferred        libxrender.so.1
ELF	7ddde000-7dde4000	Deferred        libxxf86vm.so.1
ELF	7dde4000-7dde8000	Deferred        libxinerama.so.1
ELF	7dde8000-7ddef000	Deferred        libxdmcp.so.6
ELF	7ddef000-7ddf3000	Deferred        libxau.so.6
ELF	7ddf3000-7de15000	Deferred        libxcb.so.1
ELF	7de15000-7df60000	Deferred        libx11.so.6
ELF	7df60000-7df73000	Deferred        libxext.so.6
ELF	7df8a000-7e01e000	Deferred        winex11<elf>
  \-PE	7df90000-7e01e000	\               winex11
ELF	7e01e000-7e043000	Deferred        imm32<elf>
  \-PE	7e020000-7e043000	\               imm32
ELF	7e080000-7e0a9000	Deferred        libexpat.so.1
ELF	7e0a9000-7e0e5000	Deferred        libfontconfig.so.1
ELF	7e0e5000-7e111000	Deferred        libpng12.so.0
ELF	7e111000-7e12b000	Deferred        libz.so.1
ELF	7e12b000-7e1db000	Deferred        libfreetype.so.6
ELF	7e1db000-7e1fe000	Deferred        libtinfo.so.5
ELF	7e1fe000-7e226000	Deferred        libncurses.so.5
ELF	7e23d000-7e256000	Deferred        msvcm90<elf>
  \-PE	7e240000-7e256000	\               msvcm90
ELF	7e256000-7e39b000	Deferred        oleaut32<elf>
  \-PE	7e270000-7e39b000	\               oleaut32
ELF	7e39b000-7e41f000	Deferred        rpcrt4<elf>
  \-PE	7e3b0000-7e41f000	\               rpcrt4
ELF	7e41f000-7e562000	Deferred        ole32<elf>
  \-PE	7e440000-7e562000	\               ole32
ELF	7e562000-7e57e000	Deferred        dinput8<elf>
  \-PE	7e570000-7e57e000	\               dinput8
ELF	7e57e000-7e6c5000	Deferred        wined3d<elf>
  \-PE	7e590000-7e6c5000	\               wined3d
ELF	7e6c5000-7e703000	Deferred        d3d9<elf>
  \-PE	7e6d0000-7e703000	\               d3d9
ELF	7e703000-7e71d000	Deferred        version<elf>
  \-PE	7e710000-7e71d000	\               version
ELF	7e71d000-7e798000	Deferred        advapi32<elf>
  \-PE	7e730000-7e798000	\               advapi32
ELF	7e798000-7e8b7000	Deferred        gdi32<elf>
  \-PE	7e7a0000-7e8b7000	\               gdi32
ELF	7e8b7000-7ea13000	Deferred        user32<elf>
  \-PE	7e8d0000-7ea13000	\               user32
ELF	7ea13000-7ea8d000	Deferred        shlwapi<elf>
  \-PE	7ea20000-7ea8d000	\               shlwapi
ELF	7ea8d000-7ecc4000	Deferred        shell32<elf>
  \-PE	7eaa0000-7ecc4000	\               shell32
ELF	7ecc4000-7ed7f000	Deferred        msvcr90<elf>
  \-PE	7ece0000-7ed7f000	\               msvcr90
ELF	7ef7f000-7ef8c000	Deferred        libnss_files.so.2
ELF	7ef8c000-7ef98000	Deferred        libnss_nis.so.2
ELF	7ef98000-7efb1000	Deferred        libnsl.so.1
ELF	7efb1000-7efba000	Deferred        libnss_compat.so.2
ELF	7efba000-7f000000	Deferred        libm.so.6
ELF	b73a3000-b7551000	Dwarf           libc.so.6
ELF	b7551000-b7556000	Deferred        libdl.so.2
ELF	b7557000-b7574000	Deferred        libpthread.so.0
ELF	b758b000-b7741000	Dwarf           libwine.so.1
ELF	b7743000-b7765000	Deferred        ld-linux.so.2
ELF	b7765000-b7766000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Steam\steamapps\common\Sonic Adventure 2\Launcher.exe
	00000030    2
	0000002f    0
	00000009    0 <==
0000000e services.exe
	00000029    0
	00000028    0
	00000021    0
	0000001b    0
	00000016    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	00000018    0
	00000017    0
	00000013    0
00000019 winedevice.exe
	0000001e    0
	0000001d    0
	0000001a    0
0000001f winedevice.exe
	00000027    0
	00000024    0
	00000023    0
	00000020    0
00000025 plugplay.exe
	0000002b    0
	0000002a    0
	00000026    0
0000002d explorer.exe
	0000002e    0
wine: Call from 0x7b83b6ae to unimplemented function ntoskrnl.exe.ExAcquireResourceExclusiveLite, aborting
wine: Unimplemented function ntoskrnl.exe.ExAcquireResourceExclusiveLite called at address 0x7b83b6ae (thread 001e), starting debugger...
err:seh:start_debugger Couldn't start debugger ("winedbg --auto 25 84") (1115)
Read the Wine Developers Guide on how to set up winedbg or another debugger
I am using the latest version of Wine 1.7 beta.
jerbear64
Newbie
Newbie
Posts: 4
Joined: Fri Mar 27, 2015 2:33 pm

Re: Sonic Adventure 2 Battle- Fails to start

Post by jerbear64 »

I have gotten closer.
In a clean wineprefix I installed dotnet20, d3dx9 and xinput as suggested by the AppDB. The config tool works, but when I hit "start game" it gives a single fixme:

Code: Select all

fixme:msvcrt:__clean_type_info_names_internal (0x3492bc) stub
This also happens when I try to start the game without the launcher.
I set msvcr90 to native to no avail.
Locked