TheBlackParrot / brickadia-proton

1 stars 1 forks source link

Issues running on Ubuntu 18.04 and 20.04 #2

Open jcbrockschmidt opened 3 years ago

jcbrockschmidt commented 3 years ago

I am on Ubuntu 18.04 with wine 5.0.3 and winetricks 20201206. Here's my output for >brickadia.sh install. I perform a fresh install of Proton 4.11:

Directory to store files needed for Brickadia and installing it [default /home/jcbrock/games/Brickadia/brickadia-proton]: 
URL to download the Brickadia launcher from [default https://static.brickadia.com/launcher/1.4/BrickadiaInstaller.exe]: 

Downloading the launcher installer...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--    9 30.7M    9 2894k    0     0  6843k      0  0:00:04 --:--:--  0:00:04 6 36 30.7M   36 11.3M    0     0  8150k      0  0:00:03  0:00:01  0:00:02 8 66 30.7M   66 20.4M    0     0  8630k      0  0:00:03  0:00:02  0:00:01 8 93 30.7M   93 28.8M    0     0  8612k      0  0:00:03  0:00:03 --:--:-- 8100 30.7M  100 30.7M    0     0  8431k      0  0:00:03  0:00:03 --:--:-- 8429k
Directory containing Proton [default /home/jcbrock/.local/share/Steam/steamapps/common/Proton 4.11, or dl to download]: dl
/usr/games/steamcmd

!! SIGN IN ON STEAM FIRST BEFORE CONTINUING. !!
!! YOU WILL BE SIGNED OUT OF STEAM. !!
Enter your Steam username: SadBlobfish

!! Proton 5.13 is currently disabled. !!
See issue #4269 and PR #4409 on Github in Proton's Github repository.
Select the Proton version you want to download (0: 3.7; 1: 3.16; 2: 4.2; 3: 4.11; 4: 5.0): 3  

Installing Proton 4.11 to /home/jcbrock/games/Brickadia/brickadia-proton/Proton...
Installing via steamcmd may take multiple attempts. (may hit Invalid install path bug)
Redirecting stderr to '/mnt/linux_storage/joshypoo/.steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...CreateBoundSocket: ::bind couldn't find an open port between 27060 and 27060
OK.
Logging in user 'SadBlobfish' to Steam Public ...
Logged in OK
Waiting for user info...OK
 Update state (0x1) running, progress: 0.00 (0 / 263541408)
 Update state (0x61) downloading, progress: 1.46 (13297349 / 910331459)
 Update state (0x61) downloading, progress: 6.87 (62580421 / 910331459)
 Update state (0x61) downloading, progress: 11.90 (108324233 / 910331459)
 Update state (0x61) downloading, progress: 17.08 (155510153 / 910331459)
 Update state (0x61) downloading, progress: 22.62 (205928685 / 910331459)
 Update state (0x61) downloading, progress: 28.38 (258357485 / 910331459)
 Update state (0x61) downloading, progress: 33.73 (307036157 / 910331459)
 Update state (0x61) downloading, progress: 39.11 (356062997 / 910331459)
 Update state (0x61) downloading, progress: 43.98 (400346389 / 910331459)
 Update state (0x61) downloading, progress: 46.42 (422606101 / 910331459)
 Update state (0x61) downloading, progress: 46.54 (423654677 / 910331459)
 Update state (0x61) downloading, progress: 46.84 (426435349 / 910331459)
 Update state (0x61) downloading, progress: 47.07 (428532501 / 910331459)
 Update state (0x61) downloading, progress: 47.54 (432726805 / 910331459)
 Update state (0x61) downloading, progress: 47.74 (434597653 / 910331459)
 Update state (0x61) downloading, progress: 47.97 (436694805 / 910331459)
 Update state (0x61) downloading, progress: 47.97 (436694805 / 910331459)
 Update state (0x61) downloading, progress: 48.66 (442986261 / 910331459)
 Update state (0x61) downloading, progress: 49.88 (454047509 / 910331459)
 Update state (0x61) downloading, progress: 51.72 (470824725 / 910331459)
 Update state (0x61) downloading, progress: 55.52 (505427733 / 910331459)
 Update state (0x61) downloading, progress: 58.85 (535695125 / 910331459)
 Update state (0x61) downloading, progress: 62.74 (571167509 / 910331459)
 Update state (0x61) downloading, progress: 66.99 (609791765 / 910331459)
 Update state (0x61) downloading, progress: 71.09 (647112981 / 910331459)
 Update state (0x61) downloading, progress: 74.24 (675874581 / 910331459)
 Update state (0x61) downloading, progress: 76.31 (694671125 / 910331459)
 Update state (0x61) downloading, progress: 77.69 (707254037 / 910331459)
 Update state (0x61) downloading, progress: 78.96 (718788373 / 910331459)
 Update state (0x61) downloading, progress: 80.57 (733468437 / 910331459)
 Update state (0x61) downloading, progress: 82.12 (747558677 / 910331459)
 Update state (0x61) downloading, progress: 83.39 (759093013 / 910331459)
 Update state (0x61) downloading, progress: 85.34 (776918805 / 910331459)
 Update state (0x61) downloading, progress: 91.51 (833030853 / 910331459)
 Update state (0x61) downloading, progress: 96.06 (874451382 / 910331459)
 Update state (0x61) downloading, progress: 100.00 (263541408 / 263541408)
Success! App '1113280' fully installed.

BRICKADIA_DIR="/home/jcbrock/games/Brickadia/brickadia-proton"
LAUNCHER_DOWNLOAD_URL="https://static.brickadia.com/launcher/1.4/BrickadiaInstaller.exe"
PROTON_DIR="/home/jcbrock/games/Brickadia/brickadia-proton/Proton"
/usr/bin/wine
/usr/local/bin/winetricks

INSTALLER MAY FAIL INSTALLING VC2010. Just ctrl-c the script/cancel installation and re-run the script.
Proton: Upgrading prefix from None to 4.11-2 (/home/jcbrock/games/Brickadia/brickadia-proton/)
esync: up and running.
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"

Manually re-installing the VC2010 redistributable package...
Executing mkdir -p /home/jcbrock/games/Brickadia/brickadia-proton
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20201206 - sha256sum: e403ec830c40675225e1d6c1b78cc2da54376ddbeea0405b62b1b9576bba49d1 with wine-5.0.3 and WINEARCH=win64
Executing w_do_call vcrun2010
Executing mkdir -p /home/jcbrock/games/Brickadia/brickadia-proton
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_vcrun2010 
Using native,builtin override for following DLLs: msvcp100 msvcr100 vcomp100 atl100
Executing wine regedit C:\windows\Temp\override-dll.reg
Executing wine64 regedit C:\windows\Temp\override-dll.reg
Executing cd /home/jcbrock/.cache/winetricks/vcrun2010
Executing wine vcredist_x86.exe
007a:fixme:clusapi:GetNodeClusterState ((null),0032EBE4) stub!
007a:fixme:advapi:DecryptFileA ("c:\\97dc9153de87f2218e0b3fd543fbeaa9\\", 00000000): stub
0082:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0082:fixme:ntdll:EtwRegisterTraceGuidsW (0x6cd15f38, 0x6cd20180, {e2821408-c59d-418f-ad3f-aa4e792aeb79}, 1, 0x32e6d0, (null), (null), 0x6cd20188): stub
0082:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {e2821408-c59d-418f-ad3f-aa4e792aeb79}
0082:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0082:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0082:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0082:fixme:advapi:LsaOpenPolicy ((null),0x32f4b8,0x00000001,0x32f4ac) stub
0082:fixme:security:GetWindowsAccountDomainSid (0032F314 009BE3BC 0032F310): semi-stub
0082:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented
0082:fixme:advapi:LsaClose (0xcafe) stub
0082:fixme:msxml:domdoc_putref_schemas (0x9beef8)->(0x32f410 {VT_DISPATCH: 0x9bf54c}): semi-stub
0082:fixme:msxml:domdoc_get_readyState stub! (0x9beef8)->(0x32f3fc)
0083:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.25"
0083:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0083:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
0082:fixme:advapi:LsaOpenPolicy ((null),0x32f308,0x00000001,0x32f2fc) stub
0082:fixme:security:GetWindowsAccountDomainSid (0032F164 010E9F4C 0032F160): semi-stub
0082:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented
0082:fixme:advapi:LsaClose (0xcafe) stub
0082:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
Executing wine vcredist_x64.exe
0089:fixme:clusapi:GetNodeClusterState ((null),0032EBE4) stub!
0089:fixme:advapi:DecryptFileA ("c:\\11e8e374cc87d92f9cbc\\", 00000000): stub
008c:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
008c:fixme:ntdll:EtwRegisterTraceGuidsW (0x6cd15f38, 0x6cd20180, {e2821408-c59d-418f-ad3f-aa4e792aeb79}, 1, 0x32e6d0, (null), (null), 0x6cd20188): stub
008c:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {e2821408-c59d-418f-ad3f-aa4e792aeb79}
008c:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
008c:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
008c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
008c:fixme:advapi:LsaOpenPolicy ((null),0x32f4b8,0x00000001,0x32f4ac) stub
008c:fixme:security:GetWindowsAccountDomainSid (0032F314 009BEBA4 0032F310): semi-stub
008c:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented
008c:fixme:advapi:LsaClose (0xcafe) stub
008c:fixme:msxml:domdoc_putref_schemas (0x9bf818)->(0x32f410 {VT_DISPATCH: 0x9bfe5c}): semi-stub
008c:fixme:msxml:domdoc_get_readyState stub! (0x9bf818)->(0x32f3fc)
008d:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.25"
008d:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
008d:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
008c:fixme:advapi:LsaOpenPolicy ((null),0x32f308,0x00000001,0x32f2fc) stub
008c:fixme:security:GetWindowsAccountDomainSid (0032F164 00A3B01C 0032F160): semi-stub
008c:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented
008c:fixme:advapi:LsaClose (0xcafe) stub
008c:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub

Brickadia should be installed! Run this script again with "run" instead of "install".

I choose not to run the game or create a desktop shortcut after the installer finishes, and go on to run >brickadia.sh run:

Starting the launcher...
esync: up and running.
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
wine: configuration in '/home/jcbrock/games/Brickadia/brickadia-proton/pfx' has been updated.

The launcher comes up and installs Brickadia to 100%, then closes. Then nothing happens. I check ps aux | grep -i brickadia and can't see anything. It appears something crashed. If try running >brickadia.sh run again I get

Starting the launcher...
esync: up and running.
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"

Then nothing happens.

Contents of pfx/drive_c/users/steamuser/Local\ Settings/Application\ Data/ are

├── Microsoft
└── openvr

Contents of pfx/drive_c/Program Files/Brickadia are:

├── BrickadiaInstalls
│   ├── main
│   │   ├── Brickadia
│   │   │   ├── Binaries
│   │   │   │   └── Win64
│   │   │   │       ├── api-ms-win-core-console-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-console-l1-2-0.dll
│   │   │   │       ├── api-ms-win-core-datetime-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-debug-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-errorhandling-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-file-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-file-l1-2-0.dll
│   │   │   │       ├── api-ms-win-core-file-l2-1-0.dll
│   │   │   │       ├── api-ms-win-core-handle-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-heap-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-interlocked-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-libraryloader-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-localization-l1-2-0.dll
│   │   │   │       ├── api-ms-win-core-memory-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-namedpipe-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-processenvironment-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-processthreads-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-processthreads-l1-1-1.dll
│   │   │   │       ├── api-ms-win-core-profile-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-rtlsupport-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-string-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-synch-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-synch-l1-2-0.dll
│   │   │   │       ├── api-ms-win-core-sysinfo-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-timezone-l1-1-0.dll
│   │   │   │       ├── api-ms-win-core-util-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-conio-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-convert-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-environment-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-filesystem-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-heap-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-locale-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-math-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-multibyte-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-private-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-process-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-runtime-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-stdio-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-string-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-time-l1-1-0.dll
│   │   │   │       ├── api-ms-win-crt-utility-l1-1-0.dll
│   │   │   │       ├── BrickadiaServer-Win64-Shipping.exe
│   │   │   │       ├── Brickadia-Win64-Shipping.exe
│   │   │   │       ├── concrt140.dll
│   │   │   │       ├── msvcp140_1.dll
│   │   │   │       ├── msvcp140_2.dll
│   │   │   │       ├── msvcp140_atomic_wait.dll
│   │   │   │       ├── msvcp140_codecvt_ids.dll
│   │   │   │       ├── msvcp140.dll
│   │   │   │       ├── turbojpeg.dll
│   │   │   │       ├── ucrtbase.dll
│   │   │   │       ├── vccorlib140.dll
│   │   │   │       ├── vcruntime140_1.dll
│   │   │   │       ├── vcruntime140.dll
│   │   │   │       ├── X3DAudio1_7.dll
│   │   │   │       ├── XAPOFX1_5.dll
│   │   │   │       ├── XAudio2_7.dll
│   │   │   │       └── xinput1_3.dll
│   │   │   └── Content
│   │   │       └── Paks
│   │   │           ├── Brickadia-WindowsNoEditor.pak
│   │   │           ├── Brickadia-WindowsNoEditor.sig
│   │   │           ├── Brickadia-WindowsNoEditor.ucas
│   │   │           ├── Brickadia-WindowsNoEditor.utoc
│   │   │           ├── global.ucas
│   │   │           └── global.utoc
│   │   └── Engine
│   │       ├── Binaries
│   │       │   ├── ThirdParty
│   │       │   │   ├── DbgHelp
│   │       │   │   │   └── dbghelp.dll
│   │       │   │   ├── NVIDIA
│   │       │   │   │   └── NVaftermath
│   │       │   │   │       └── Win64
│   │       │   │   │           └── GFSDK_Aftermath_Lib.x64.dll
│   │       │   │   ├── Ogg
│   │       │   │   │   └── Win64
│   │       │   │   │       └── VS2015
│   │       │   │   │           └── libogg_64.dll
│   │       │   │   ├── PhysX4
│   │       │   │   │   └── win.x86_64.vc142.md
│   │       │   │   │       └── release
│   │       │   │   │           ├── PhysX_64.dll
│   │       │   │   │           ├── PhysXCommon_64.dll
│   │       │   │   │           ├── PhysXCooking_64.dll
│   │       │   │   │           └── PhysXFoundation_64.dll
│   │       │   │   ├── Vorbis
│   │       │   │   │   └── Win64
│   │       │   │   │       └── VS2015
│   │       │   │   │           ├── libvorbis_64.dll
│   │       │   │   │           └── libvorbisfile_64.dll
│   │       │   │   └── Windows
│   │       │   │       └── XAudio2_9
│   │       │   │           └── x64
│   │       │   │               └── xaudio2_9redist.dll
│   │       │   └── Win64
│   │       │       ├── api-ms-win-core-console-l1-1-0.dll
│   │       │       ├── api-ms-win-core-console-l1-2-0.dll
│   │       │       ├── api-ms-win-core-datetime-l1-1-0.dll
│   │       │       ├── api-ms-win-core-debug-l1-1-0.dll
│   │       │       ├── api-ms-win-core-errorhandling-l1-1-0.dll
│   │       │       ├── api-ms-win-core-file-l1-1-0.dll
│   │       │       ├── api-ms-win-core-file-l1-2-0.dll
│   │       │       ├── api-ms-win-core-file-l2-1-0.dll
│   │       │       ├── api-ms-win-core-handle-l1-1-0.dll
│   │       │       ├── api-ms-win-core-heap-l1-1-0.dll
│   │       │       ├── api-ms-win-core-interlocked-l1-1-0.dll
│   │       │       ├── api-ms-win-core-libraryloader-l1-1-0.dll
│   │       │       ├── api-ms-win-core-localization-l1-2-0.dll
│   │       │       ├── api-ms-win-core-memory-l1-1-0.dll
│   │       │       ├── api-ms-win-core-namedpipe-l1-1-0.dll
│   │       │       ├── api-ms-win-core-processenvironment-l1-1-0.dll
│   │       │       ├── api-ms-win-core-processthreads-l1-1-0.dll
│   │       │       ├── api-ms-win-core-processthreads-l1-1-1.dll
│   │       │       ├── api-ms-win-core-profile-l1-1-0.dll
│   │       │       ├── api-ms-win-core-rtlsupport-l1-1-0.dll
│   │       │       ├── api-ms-win-core-string-l1-1-0.dll
│   │       │       ├── api-ms-win-core-synch-l1-1-0.dll
│   │       │       ├── api-ms-win-core-synch-l1-2-0.dll
│   │       │       ├── api-ms-win-core-sysinfo-l1-1-0.dll
│   │       │       ├── api-ms-win-core-timezone-l1-1-0.dll
│   │       │       ├── api-ms-win-core-util-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-conio-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-convert-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-environment-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-filesystem-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-heap-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-locale-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-math-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-multibyte-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-private-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-process-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-runtime-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-stdio-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-string-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-time-l1-1-0.dll
│   │       │       ├── api-ms-win-crt-utility-l1-1-0.dll
│   │       │       ├── concrt140.dll
│   │       │       ├── CrashReportClient.exe
│   │       │       ├── msvcp140_1.dll
│   │       │       ├── msvcp140_2.dll
│   │       │       ├── msvcp140_atomic_wait.dll
│   │       │       ├── msvcp140_codecvt_ids.dll
│   │       │       ├── msvcp140.dll
│   │       │       ├── turbojpeg.dll
│   │       │       ├── ucrtbase.dll
│   │       │       ├── vccorlib140.dll
│   │       │       ├── vcruntime140_1.dll
│   │       │       ├── vcruntime140.dll
│   │       │       ├── X3DAudio1_7.dll
│   │       │       ├── XAPOFX1_5.dll
│   │       │       ├── XAudio2_7.dll
│   │       │       └── xinput1_3.dll
│   │       └── Programs
│   │           └── CrashReportClient
│   │               └── Content
│   │                   └── Paks
│   │                       └── CrashReportClient.pak
│   └── main.json
├── BrickadiaLauncher
│   ├── BrickadiaLauncher.exe
│   ├── BrickadiaLauncher.log
│   ├── libcrypto-1_1-x64.dll
│   ├── libssl-1_1-x64.dll
│   ├── Licenses
│   │   ├── LICENSE_BLAKE3.txt
│   │   ├── LICENSE_HDiffPatch.txt
│   │   ├── LICENSE_OpenSSL.txt
│   │   ├── LICENSE_Qt5.txt
│   │   ├── LICENSE_zstd.txt
│   │   └── Notes.txt
│   ├── platforms
│   │   └── qwindows.dll
│   ├── Qt5Core.dll
│   ├── Qt5Gui.dll
│   ├── Qt5Network.dll
│   └── Qt5Widgets.dll
└── UninstallBrickadia.exe

I have also tried wine 3.0 and winetricks 20180217 with Proton 4.11 and 5.0, which produced similar results.

jcbrockschmidt commented 3 years ago

If people who have gotten this script to work could provide their 1) distro+version 2) wine version 3) winetricks version and 4) Proton version, that would be much appreciated.

TheBlackParrot commented 3 years ago

seems like the script is working as expected at least, if the launcher's starting up and installing game files fine. does the BrickadiaLauncher.log say anything?

jcbrockschmidt commented 3 years ago

seems like the script is working as expected at least, if the launcher's starting up and installing game files fine. does the BrickadiaLauncher.log say anything?

Unfortunately, it doesn't report what went wrong:

Hello!
Log file started:
2020/12/23 17:39:09 (local)
2020/12/24 01:39:09 (UTC)
---------------------------------------------------------------------
[0x2b  |00:00:00.010] SSL library version: "OpenSSL 1.1.1d  10 Sep 2019"
[0x2b  |00:00:00.010] SSL library build version: "OpenSSL 1.1.1d  10 Sep 2019"
[0x2b  |00:00:00.031] Server: false
[0x2b  |00:00:00.031] Branch: "main"
[0x2b  |00:00:00.031] Running in UI mode.
[0x2b  |00:00:00.126] Removed "C:/Program Files/Brickadia/BrickadiaInstalls/main_new" successfully.
[0x2b  |00:00:00.126] Removed "C:/Program Files/Brickadia/BrickadiaInstalls/temp" successfully.
[0x2b  |00:00:00.126] ******* 1 / 3 DOWNLOAD MANIFEST & START HASH JOBS *******
[0x2b  |00:00:00.126] Starting download for "https://static.brickadia.com/update/manifest-main-windows.json" attempt 1
[0x2f  |00:00:00.322] Starting game file hash job.
[0x2f  |00:00:00.362] Found 0 game files that require hashing.
[0x2f  |00:00:00.362] Found 132 game files that are unchanged from last hash run.
[0x2f  |00:00:00.364] Hashed all game files successfully.
[0x2b  |00:00:01.702] Game file hash job finished, 132 files hashed.
[0x2b  |00:00:01.778] Downloaded "https://static.brickadia.com/update/manifest-main-windows.json" successfully.
[0x2b  |00:00:01.778] Manifest retrieved successfully.
[0x2b  |00:00:01.779] ******* 2 / 3 CHECK LAUNCHER & DOWNLOAD VERSION INFO *******
[0x2b  |00:00:01.779] Successfully retrieved local manifest.
[0x2b  |00:00:01.779] Checking if the launcher needs to self-update.
[0x2b  |00:00:01.780] Manifest doesn't list a launcher version number.
[0x2b  |00:00:01.780] ******* 3 / 3 PATCH GAME *******
[0x2b  |00:00:01.780] Validating existing install against local manifest.
[0x2b  |00:00:01.782] All files validated successfully.
[0x2b  |00:00:01.783] Saved install receipt.
[0x2b  |00:00:01.783] Trying to launch Brickadia.
[0x2b  |00:00:01.784] Attempting to run: "C:/Program Files/Brickadia/BrickadiaInstalls/main/Brickadia/Binaries/Win64/Brickadia-Win64-Shipping.exe" with arguments: ()
[0x2b  |00:00:01.826] Brickadia launched successfully.
---------------------------------------------------------------------
Goodbye!

When Brickadia is running for you (or anyone else) on Proton, what does the process look like in ps? Perhaps it is running in the background to some extent.

TheBlackParrot commented 3 years ago

im now experiencing a similar issue where, if i'm directly launching the script without a terminal, the game never launches. if i do use a terminal, the game will launch.

jcbrockschmidt commented 3 years ago

@TheBlackParrot Would you be ok providing your 1) distro and version 2) output of wine --version 3) output of winetricks --version and 4) Proton version?

TheBlackParrot commented 3 years ago

this should be fixed now, i didn't think an exec was necessary to start the launcher, but apparently it was? https://github.com/TheBlackParrot/brickadia-proton/commit/edbaede9777f3d2061baa2fc94ae4cd9426f074d

jcbrockschmidt commented 3 years ago

I update Ubuntu from 18.04 to 20.04, updated my NVIDIA drivers from 390 to 455 (for an NVIDIA GeForce GTX 770), and downloaded the new script, but it's still doing the same thing. I tried it in a terminal and from the file manager, with exec and with nohup, and still nothing.

jcbrockschmidt commented 3 years ago

Also tried installing DXVK via WINEPREFIX=... dxvk-setup install -d, but it didn't change anything.