

It runs flawless out of the box.

PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
When running on a slower resulotion than your monitor all blacks look like gray. Changing monitor resultion to game resultion fixes the issue.
Great runs great after changing the launch options to PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% and using GE proton 8-13. Did not start without changing these.
Besides a weird issue if monitor resultion does not match game resultion the game runs perfect. No issues whatsoever with performance, crashes etc.
The game is really fun.

eval $( echo "%command%" | sed "s/Cartel Tycoon Launcher.exe'.*/Apps\/Cartel Tycoon\/CartelTycoon.exe'/" )
Slightly worse performance compared to Win10
The other launch options listed here did not get me past the launcher, it never started the game itself; but using this method (modified ak's "Bypass 2K Launcher" command for Civ6), the game is working fine.
Work basicly out of box. Zero problems. First game start maybe slow, but after that starts normally.
PROTON_LOG=1 %command%
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
Wouldn't even get to the launcher without flags.
PROTON_LOG=1 PROTON_USE_WINED3D=1 %command%
use PROTON_LOG=1 %command% to start game launcher, but have error "A D3D11-compatible GPU (Feature Level 11.0, Shader Model 5.0) is required to run the engine", fix it add PROTON_USE_WINED3D=1
game started, settings low and 720p, after ~20 min game drop fps and crash
PROTON_NO_D3D11=1 %command%
Just get latest GE and enjoy :) literally takes 2 mins. just install protonup and python3
PROTON_LOG=1 %command%
Simply adding the Steam launch option allows Steam to not fail when launching the game. Tested multiple times, the option shouldn't change anything, but avoids a Steam error.
protontricks 1220140 shell
wineconsole 'Cartel Tycoon Launcher.exe'
Probably due to enabled videos, just disable them in game settings

Does not start, logs the attached error
net.js:282
err = this._handle.open(fd);
-------------------^
Error: EINVAL: invalid argument, uv_pipe_open
at new Socket (net.js:282:24)
at createWritableStdioStream (internal/process/stdio.js:179:18)
at process.getStdout [as stdout] (internal/process/stdio.js:28:14)
at Object.<anonymous> (electron/js2c/browser_init.js:5621:13)
at Object../lib/browser/init.ts (electron/js2c/browser_init.js:5770:30)
at __webpack_require__ (electron/js2c/browser_init.js:20:30)
at electron/js2c/browser_init.js:84:18
at electron/js2c/browser_init.js:87:10
at NativeModule.compile (internal/bootstrap/loaders.js:302:5)
at NativeModule.compileForPublicLoader (internal/bootstrap/loaders.js:219:8) {
errno: -4071,
code: 'EINVAL',
syscall: 'uv_pipe_open'
}
Not launching on any version of proton, including GE

If you don't mind missing the videos, the game works great.
Videos do not play. Instead a placeholder is shown.

Proton Experimental
The game is borked for me. It will not launch at all.

Tried tinkering a lot, but to no avail.
Granted, I could not really make heads and tails out of the ProtonLog. Refunded and hoping for the best...

Does not launch.
Tried with Proton 4.11-13, 5.0-10, 5.13-6, 6.3-5, Experimental and 5.9-GE-5-ST
Games works perfectly on Manjaro
The game wouldn't launch for me on Pop!_OS but after moving to Manjaro it works perfectly.

Game won't launch even after trying different versions of Proton
The game is currently borked for me as it won't launch at all even after trying different versions of Proton. This includes GloriousEggroll.
Expect 40-50 fps on high preset with a R9 290X
It crashes on first start and then acts perfectly normally with no changes made
Tried a few different Proton and EG versions, can only get a windowed black screen and nothing but Alf+F4.

Game successfully installed, but instant crash on play
Tried latest proton versions. Next time i will try more tweaks and etc. but for now Borked .

There wasn't any problems even using older version of proton (4.11-13,4.2-9) Current version of proton 5.0-9
Make sure you add uid and gid to your mounting options and if its ntfs you might need to make it ntfs-3g. If you are having issues after that you can add this to the starting param in steam WINEDEBUG="+timestamp,+pid,+tid,+seh,+debugstr,+module" %command% courtesy of NoXPhasma https://www.reddit.com/r/linux_gaming/comments/9ahd3k/how_do_you_get_steam_to_output_logs_for_proton/e4venek/?utm_source=reddit&utm_medium=web2x&context=3 As stated it will add a file steam-$gameid.txt that you can read in your home dir (~/)