You can sign up to get a daily email of our articles, see the Mailing List page!
Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can support us on Paypal and Liberapay!
An attempt at Destiny 2
martydelaney3 commented on 1 December 2017 at 10:31 am UTC

Hey everybody, I've recently decided I really want to try and move to Linux on my main machine.
The one game I love to play is Destiny 2, so I'm doing my best to see what there is that can be done to make it run.
I've got some decent linux and windows administration experience, but I'm not a great coder so I'd like to ask for some help.

I'm running Ubuntu 17.10, and my system has an i7 7700k and Nvidia GTX 1080.
I'm running wine-2.21 (Staging) with d3dx9, d3dx10_43, d3dx11_43, quartz, vcrun2015, xact, and xinput all configured through winetricks.

I've managed to get Battle.net installed and operating well, and have installed Destiny 2.

It will begin trying to launch and then the process will just die.

Here is the output from running wine from the terminal:
fixme:thread:create_user_shared_data_thread Creating user shared data update thread. fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub fixme:crypt:CRYPT_LoadProvider Failed to load dll L"C:\\windows\\system32\\rsaenh.dll" fixme:seh:call_stack_handlers nested exception wine: Unhandled exception 0xc06d007e in thread ce at address 0x7b450537 (thread 00ce), starting debugger...

The thing that strikes me as odd from here is the rsaenh.dll, it is present in system32, but as far as I know that dll is for checking for valid windows licenses, so I'm not sure why it is even looking there.
I have wine configured to run as Windows 10, though the error is identical when run as Windows 7.
Has anyone run into this kind of check before? I also notice that it is adding extra \'s in the path, and I wonder if that is causing the problem.

Here is the debugger output that posts after it errors out:
Unhandled exception: 0xc06d007e in 64-bit code (0x000000007b450537). Register dump: rip:000000007b450537 rsp:000000000042e030 rbp:000000000042e1a0 eflags:00000206 ( - -- I - -P- ) rax:000000000042e050 rbx:0000000000000000 rcx:000000000042e050 rdx:000000000042e070 rsi:000000000042e298 rdi:000000000042e078 r8:0000000000000001 r9:000000000042e290 r10:0000000000010000 r11:0000000000000000 r12:0000000141b8f578 r13:0000000141b8f320 r14:0000000000000003 r15:0000000141a10630 Stack dump: 0x000000000042e030: 000000000042e050 0000000000000000 0x000000000042e040: 0000000000000000 0000000000000000 0x000000000042e050: 00000000c06d007e 0000000000000000 0x000000000042e060: 000000007b450537 0000000000000001 0x000000000042e070: 000000000042e1e0 0000000000202020 0x000000000042e080: 0000000000000000 0000000000000000 0x000000000042e090: 0000000000000000 616572436c745200 0x000000000042e0a0: 7250726573556574 0000000000000000 0x000000000042e0b0: 0000000000000000 0000000000000000 0x000000000042e0c0: 0000000000000000 0000000000000000 0x000000000042e0d0: 0000000000000000 ffffffffffffffff 0x000000000042e0e0: ffffffffffffffff 8af65632da2d8a00 Backtrace: =>0 0x000000007b450537 in kernel32 (+0x30537) (0x000000000042e1a0) 1 0x00000001400a8b88 in destiny2 (+0xa8b87) (0x000000000042e219) 2 0x00000001400a85c1 in destiny2 (+0xa85c0) (0x000000000042fa60) 3 0x0000000140cad84e in destiny2 (+0xcad84d) (0x000000000042fa60) 4 0x0000000140cada57 in destiny2 (+0xcada56) (0x000000000042fa60) 5 0x0000000141665baf in destiny2 (+0x1665bae) (0x000000000042fa60) 6 0x000000018000c150 in vcruntime140 (+0xc14f) (0x000000000042f130) 7 0x00000001411eea9a in destiny2 (+0x11eea99) (0x000000000042f130) 8 0x000000007bcb8488 in ntdll (+0x78487) (0x000000000052fdd0) 9 0x000000007bcb8aee NtRaiseException+0x13d() in ntdll (0x000000000042ec00) 10 0x000000007bcb31d6 RtlRaiseException+0x51() in ntdll (0x000000000042f280) 11 0x000000007b450537 in kernel32 (+0x30536) (0x000000000042f280) 12 0x00000001400a8b88 in destiny2 (+0xa8b87) (0x000000000042f2f9) 13 0x00000001411edfdf in destiny2 (+0x11edfde) (0x000000000042f860) 14 0x0000000140319b17 in destiny2 (+0x319b16) (0x000000000042f860) 15 0x00000001403199e9 in destiny2 (+0x3199e8) (0x000000000042f860) 16 0x0000000140318cfb in destiny2 (+0x318cfa) (0x000000000042f860) 17 0x000000014031946e in destiny2 (+0x31946d) (0x000000000052fd90) 18 0x00000001400a7859 in destiny2 (+0xa7858) (0x000000000052fd90) 19 0x00000001400a852a in destiny2 (+0xa8529) (0x000000000052fd90) 20 0x00000001411eed23 in destiny2 (+0x11eed22) (0x000000000052fd90) 21 0x000000007b47ee4e in kernel32 (+0x5ee4d) (0x000000000052fd90) 22 0x000000007bcba784 in ntdll (+0x7a783) (0x000000000052ffd0) 23 0x000000007bcb320a RtlRaiseException+0x85() in ntdll (0x000000000052ffd0) 24 0x000000007bcb3b19 DbgUserBreakPoint+0x900() in ntdll (0x000000000052ffd0) 0x000000007b450537: movq 0x00000000000000b8(%rsp),%rax Modules: Module Address Debug info Name (134 modules) PE 5f0000- 5f4000 Deferred api-ms-win-crt-runtime-l1-1-0 PE 600000- 6ec000 Deferred ucrtbase PE 6f0000- 6f3000 Deferred api-ms-win-crt-heap-l1-1-0 PE 700000- 704000 Deferred api-ms-win-crt-stdio-l1-1-0 PE 710000- 715000 Deferred api-ms-win-crt-math-l1-1-0 PE 720000- 723000 Deferred api-ms-win-crt-locale-l1-1-0 PE 730000- b81000 Deferred d3dcompiler_47 PE b90000- c2c000 Deferred msvcp140 ELF 7b400000- 7b817000 Dwarf kernel32<elf> \-PE 7b420000- 7b817000 \ kernel32 ELF 7bc00000- 7bd44000 Dwarf ntdll<elf> \-PE 7bc40000- 7bd44000 \ ntdll ELF 7c000000- 7c004000 Deferred <wine-loader> PE 140000000- 148889600 Export destiny2 PE 180000000- 180016000 Export vcruntime140 PE 7fcd65451000- 7fcd65665000 Deferred api-ms-win-core-localization-l1- PE 7fcd65460000- 7fcd65665000 Deferred api-ms-win-core-localization-l1-C:\windows\system32\api-ms-win-core-localization-l1-2-1.dll ELF 7fcd65665000- 7fcd65878000 Deferred api-ms-win-core-fibers-l1-1-1<el PE 7fcd65670000- 7fcd65878000 Deferred api-ms-win-core-fibers-l1-1-1 ELF 7fcd65878000- 7fcd65a80000 Deferred libffi.so.6 ELF 7fcd65a80000- 7fcd65d00000 Deferred libgmp.so.10 ELF 7fcd65d00000- 7fcd65f33000 Deferred libhogweed.so.4 ELF 7fcd65f33000- 7fcd66168000 Deferred libnettle.so.6 ELF 7fcd66168000- 7fcd6637b000 Deferred libtasn1.so.6 ELF 7fcd6637b000- 7fcd665ae000 Deferred libidn.so.11 ELF 7fcd665ae000- 7fcd668de000 Deferred libp11-kit.so.0 ELF 7fcd668de000- 7fcd66afb000 Deferred libz.so.1 ELF 7fcd66afb000- 7fcd66e8d000 Deferred libgnutls.so.30 ELF 7fcd66e8d000- 7fcd670b4000 Deferred imm32<elf> \-PE 7fcd66e90000- 7fcd670b4000 \ imm32 ELF 7fcd670b4000- 7fcd672dd000 Deferred libtinfo.so.5 ELF 7fcd672dd000- 7fcd674ff000 Deferred libncurses.so.5 ELF 7fcd674ff000- 7fcd67718000 Deferred hid<elf> \-PE 7fcd67510000- 7fcd67718000 \ hid PE 7fcd67718000- 7fcd6792b000 Deferred api-ms-win-crt-environment-l1-1- PE 7fcd67720000- 7fcd6792b000 Deferred api-ms-win-crt-environment-l1-1-C:\windows\system32\api-ms-win-crt-environment-l1-1-0.dll ELF 7fcd6792b000- 7fcd67b42000 Deferred api-ms-win-crt-multibyte-l1-1-0< PE 7fcd67930000- 7fcd67b42000 Deferred api-ms-win-crt-multibyte-l1-1-0 ELF 7fcd67b42000- 7fcd67dd9000 Deferred rpcrt4<elf> \-PE 7fcd67b50000- 7fcd67dd9000 \ rpcrt4 ELF 7fcd67dd9000- 7fcd680ba000 Deferred msvcrt<elf> \-PE 7fcd67e00000- 7fcd680ba000 \ msvcrt ELF 7fcd680ba000- 7fcd682ce000 Deferred avrt<elf> \-PE 7fcd680c0000- 7fcd682ce000 \ avrt ELF 7fcd682ce000- 7fcd684e2000 Deferred api-ms-win-crt-utility-l1-1-0<el PE 7fcd682d0000- 7fcd684e2000 Deferred api-ms-win-crt-utility-l1-1-0 PE 7fcd684e2000- 7fcd686f6000 Deferred api-ms-win-crt-filesystem-l1-1-0 PE 7fcd684f0000- 7fcd686f6000 Deferred api-ms-win-crt-filesystem-l1-1-0C:\windows\system32\api-ms-win-crt-filesystem-l1-1-0.dll ELF 7fcd686f6000- 7fcd6890a000 Deferred api-ms-win-crt-time-l1-1-0<elf> \-PE 7fcd68700000- 7fcd6890a000 \ api-ms-win-crt-time-l1-1-0 ELF 7fcd6890a000- 7fcd68b1f000 Deferred api-ms-win-crt-convert-l1-1-0<el PE 7fcd68910000- 7fcd68b1f000 Deferred api-ms-win-crt-convert-l1-1-0 ELF 7fcd68b1f000- 7fcd68d35000 Deferred api-ms-win-crt-string-l1-1-0<elf PE 7fcd68b30000- 7fcd68d35000 Deferred api-ms-win-crt-string-l1-1-0 PE 7fcd68d35000- 7fcd68f48000 Deferred api-ms-win-core-interlocked-l1-1 PE 7fcd68d40000- 7fcd68f48000 Deferred api-ms-win-core-interlocked-l1-1C:\windows\system32\api-ms-win-core-interlocked-l1-1-0.dll ELF 7fcd68f48000- 7fcd6915b000 Deferred api-ms-win-core-util-l1-1-0<elf> \-PE 7fcd68f50000- 7fcd6915b000 \ api-ms-win-core-util-l1-1-0 ELF 7fcd6915b000- 7fcd6936e000 Deferred api-ms-win-core-memory-l1-1-0<el PE 7fcd69160000- 7fcd6936e000 Deferred api-ms-win-core-memory-l1-1-0 ELF 7fcd6936e000- 7fcd69581000 Deferred api-ms-win-core-profile-l1-1-0<e PE 7fcd69370000- 7fcd69581000 Deferred api-ms-win-core-profile-l1-1-0 ELF 7fcd69581000- 7fcd69796000 Deferred api-ms-win-core-file-l1-2-0<elf> \-PE 7fcd69590000- 7fcd69796000 \ api-ms-win-core-file-l1-2-0 PE 7fcd69796000- 7fcd699ab000 Deferred api-ms-win-core-processthreads-l PE 7fcd697a0000- 7fcd699ab000 Deferred api-ms-win-core-processthreads-lC:\windows\system32\api-ms-win-core-processthreads-l1-1-1.dll PE 7fcd699ab000- 7fcd69bbe000 Deferred api-ms-win-core-rtlsupport-l1-1- PE 7fcd699b0000- 7fcd69bbe000 Deferred api-ms-win-core-rtlsupport-l1-1-C:\windows\system32\api-ms-win-core-rtlsupport-l1-1-0.dll ELF 7fcd69bbe000- 7fcd69dd1000 Deferred api-ms-win-core-debug-l1-1-0<elf PE 7fcd69bc0000- 7fcd69dd1000 Deferred api-ms-win-core-debug-l1-1-0 ELF 7fcd69dd1000- 7fcd69fe4000 Deferred api-ms-win-core-console-l1-1-0<e PE 7fcd69de0000- 7fcd69fe4000 Deferred api-ms-win-core-console-l1-1-0 ELF 7fcd69fe4000- 7fcd6a1f8000 Deferred api-ms-win-core-synch-l1-2-0<elf PE 7fcd69ff0000- 7fcd6a1f8000 Deferred api-ms-win-core-synch-l1-2-0 ELF 7fcd6a1f8000- 7fcd6a40b000 Deferred api-ms-win-core-sysinfo-l1-1-0<e PE 7fcd6a200000- 7fcd6a40b000 Deferred api-ms-win-core-sysinfo-l1-1-0 PE 7fcd6a40b000- 7fcd6a61f000 Deferred api-ms-win-core-localization-l1- PE 7fcd6a410000- 7fcd6a61f000 Deferred api-ms-win-core-localization-l1-C:\windows\system32\api-ms-win-core-localization-l1-2-0.dll ELF 7fcd6a61f000- 7fcd6a832000 Deferred api-ms-win-core-datetime-l1-1-0< PE 7fcd6a620000- 7fcd6a832000 Deferred api-ms-win-core-datetime-l1-1-0 PE 7fcd6a832000- 7fcd6aa45000 Deferred api-ms-win-core-processenvironme PE 7fcd6a840000- 7fcd6aa45000 Deferred api-ms-win-core-processenvironmeC:\windows\system32\api-ms-win-core-processenvironment-l1-1-0.dll PE 7fcd6aa45000- 7fcd6ac59000 Deferred api-ms-win-core-processthreads-l PE 7fcd6aa50000- 7fcd6ac59000 Deferred api-ms-win-core-processthreads-lC:\windows\system32\api-ms-win-core-processthreads-l1-1-0.dll ELF 7fcd6ac59000- 7fcd6ae6d000 Deferred api-ms-win-core-synch-l1-1-0<elf PE 7fcd6ac60000- 7fcd6ae6d000 Deferred api-ms-win-core-synch-l1-1-0 PE 7fcd6ae6d000- 7fcd6b081000 Deferred api-ms-win-core-libraryloader-l1 PE 7fcd6ae70000- 7fcd6b081000 Deferred api-ms-win-core-libraryloader-l1C:\windows\system32\api-ms-win-core-libraryloader-l1-1-0.dll ELF 7fcd6b081000- 7fcd6b294000 Deferred api-ms-win-core-heap-l1-1-0<elf> \-PE 7fcd6b090000- 7fcd6b294000 \ api-ms-win-core-heap-l1-1-0 ELF 7fcd6b294000- 7fcd6b4a7000 Deferred api-ms-win-core-file-l2-1-0<elf> \-PE 7fcd6b2a0000- 7fcd6b4a7000 \ api-ms-win-core-file-l2-1-0 ELF 7fcd6b4a7000- 7fcd6b6ba000 Deferred api-ms-win-core-handle-l1-1-0<el PE 7fcd6b4b0000- 7fcd6b6ba000 Deferred api-ms-win-core-handle-l1-1-0 PE 7fcd6b6ba000- 7fcd6b8cd000 Deferred api-ms-win-core-namedpipe-l1-1-0 PE 7fcd6b6c0000- 7fcd6b8cd000 Deferred api-ms-win-core-namedpipe-l1-1-0C:\windows\system32\api-ms-win-core-namedpipe-l1-1-0.dll ELF 7fcd6b8cd000- 7fcd6bae2000 Deferred api-ms-win-core-file-l1-1-0<elf> \-PE 7fcd6b8d0000- 7fcd6bae2000 \ api-ms-win-core-file-l1-1-0 ELF 7fcd6bae2000- 7fcd6bcf5000 Deferred api-ms-win-core-timezone-l1-1-0< PE 7fcd6baf0000- 7fcd6bcf5000 Deferred api-ms-win-core-timezone-l1-1-0 PE 7fcd6bcf5000- 7fcd6bf08000 Deferred api-ms-win-core-errorhandling-l1 PE 7fcd6bd00000- 7fcd6bf08000 Deferred api-ms-win-core-errorhandling-l1C:\windows\system32\api-ms-win-core-errorhandling-l1-1-0.dll ELF 7fcd6bf08000- 7fcd6c11b000 Deferred api-ms-win-core-string-l1-1-0<el PE 7fcd6bf10000- 7fcd6c11b000 Deferred api-ms-win-core-string-l1-1-0 ELF 7fcd6c11b000- 7fcd6c34a000 Deferred iphlpapi<elf> \-PE 7fcd6c120000- 7fcd6c34a000 \ iphlpapi ELF 7fcd6c34a000- 7fcd6c58c000 Deferred ws2_32<elf> \-PE 7fcd6c350000- 7fcd6c58c000 \ ws2_32 ELF 7fcd6c58c000- 7fcd6c7ac000 Deferred bcrypt<elf> \-PE 7fcd6c590000- 7fcd6c7ac000 \ bcrypt ELF 7fcd6c7ac000- 7fcd6c9c6000 Deferred version<elf> \-PE 7fcd6c7b0000- 7fcd6c9c6000 \ version ELF 7fcd6c9c6000- 7fcd6cc59000 Deferred advapi32<elf> \-PE 7fcd6c9e0000- 7fcd6cc59000 \ advapi32 ELF 7fcd6cc59000- 7fcd6cfd6000 Deferred gdi32<elf> \-PE 7fcd6cc70000- 7fcd6cfd6000 \ gdi32 ELF 7fcd6cfd6000- 7fcd6d418000 Deferred user32<elf> \-PE 7fcd6d000000- 7fcd6d418000 \ user32 ELF 7fcd6d418000- 7fcd6d700000 Deferred crypt32<elf> \-PE 7fcd6d430000- 7fcd6d700000 \ crypt32 ELF 7fcd6d800000- 7fcd6da3a000 Deferred wintrust<elf> \-PE 7fcd6d810000- 7fcd6da3a000 \ wintrust ELF 7fcd6db3a000- 7fcd6dd4c000 Deferred libnss_files.so.2 ELF 7fcd6dd4c000- 7fcd6df58000 Deferred libnss_nis.so.2 ELF 7fcd6df58000- 7fcd6e172000 Deferred libnsl.so.1 ELF 7fcd6e172000- 7fcd6e37b000 Deferred libnss_compat.so.2 ELF 7fcd6ef45000- 7fcd6f15c000 Deferred libgcc_s.so.1 ELF 7fcd6f15c000- 7fcd6f4b2000 Deferred libm.so.6 ELF 7fcd6f4b4000- 7fcd6f6b8000 Deferred libdl.so.2 ELF 7fcd6f6b8000- 7fcd6fa98000 Deferred libc.so.6 ELF 7fcd6fa98000- 7fcd6fcb7000 Deferred libpthread.so.0 ELF 7fcd6fcd3000- 7fcd7009f000 Dwarf libwine.so.1 ELF 7fcd700a2000- 7fcd702cc000 Deferred ld-linux-x86-64.so.2 ELF 7fffefae3000- 7fffefae5000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 0000000e services.exe [C:\windows\system32\services.exe] 00000024 0 0000001f 0 00000015 0 00000012 0 0000000f 0 00000010 explorer.exe [C:\windows\system32\explorer.exe /desktop] 0000002c 0 0000002b 0 0000002a 0 00000011 0 00000013 winedevice.exe [C:\windows\system32\winedevice.exe] 0000001e 0 00000019 0 00000018 0 00000014 0 0000001c plugplay.exe [C:\windows\system32\plugplay.exe] 00000021 0 00000020 0 0000001d 0 00000022 winedevice.exe [C:\windows\system32\winedevice.exe] 00000029 0 00000026 0 00000025 0 00000023 0 0000002f Battle.net.exe ["C:\Program Files (x86)\Battle.net\Battle.net.exe" --from-launcher] 000000e1 0 000000da 0 000000bc 0 000000b5 0 000000b4 0 000000b0 0 000000ab 0 000000a3 0 0000009e 0 0000009b 0 00000099 0 00000097 0 0000007b 0 0000007a 0 00000078 0 00000077 0 00000070 0 0000006f 0 0000006a 0 00000069 0 00000068 0 00000067 0 00000066 0 00000065 0 00000064 0 00000063 0 00000062 0 00000061 0 00000060 0 0000005f 0 0000005e 0 0000005d 0 0000005c 0 0000005b 0 0000005a 0 00000059 0 00000058 0 00000057 0 00000056 0 00000055 0 00000054 15 00000053 0 00000052 0 00000051 0 00000050 0 0000004f 0 0000004e 0 0000004d 0 00000049 0 00000042 0 00000041 15 00000040 0 0000003f 0 0000003e 0 0000003d 0 0000003a 0 00000039 0 00000038 0 00000037 0 00000036 0 00000035 0 00000031 0 00000030 0 00000043 Agent.exe ["C:\ProgramData\Battle.net\Agent\Agent.5913\Agent.exe" --session=3576754888241435947] 0000008f 0 0000008e 0 0000008d 0 0000008c 0 0000008b 0 0000008a 0 00000089 0 00000088 0 00000087 0 00000086 0 00000085 0 00000084 0 00000083 0 00000082 0 00000081 0 0000004c 0 00000047 0 00000044 0 00000045 wineconsole.exe [wineconsole --use-event=12] 00000046 0 0000009c Battle.net Helper.exe ["Battle.net Helper.exe" --type=renderer --no-sandbox --lang=en-US --lang=en-US --log-file="C:\users\marty\Local Settings\Application Data\Battle.net\Logs\libcef-20171201T042943.275891.log" --log-severity=error --product-version=Battle.net/1.9.2.9601 --disable-spell-checking --enable-system-flash --enable-pinch --device-scale-factor=1 --num-raster-threads=4 --content-image-texture-target=3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553 --video-image-texture-target=3553 --disable-accelerated-video-decode --disable-webrtc-hw-encoding --disable-gpu-compositing --channel="47.0.990539614\1665905642" /prefetch:1] 000000b7 0 000000b2 0 000000a9 0 000000a8 0 000000a7 0 000000a6 0 000000a5 0 000000a4 0 000000a2 0 000000a1 0 000000a0 0 0000009f 0 0000009d 0 000000cd (D) Z:\home\marty\.wine\drive_c\Program Files (x86)\Destiny 2\destiny2.exe ["Z:\home\marty\.wine\drive_c\Program Files (x86)\Destiny 2\destiny2.exe"] 000000ce 0 <== 000000d1 explorer.exe [C:\windows\system32\explorer.exe /desktop] 000000d5 0 000000d4 0 000000d3 0 000000d2 0 System information: Platform: x86_64 Version: Windows 10

Any help or suggestions would be awesome, and if I'm barking up the wrong tree I don't mind hearing that either. Especially if you think this would be better posted somewhere else.

Due to spam you need to Register and Login to comment.


Or login with...

Livestreams & Videos
Community Livestreams
  • GOG Guest Stream: Resonance
  • Date:
See more!
Popular this week
View by Category
Contact
Latest Forum Posts
Facebook