Proton icon indicating copy to clipboard operation
Proton copied to clipboard

American Truck Simulator (270880)

Open mimattr opened this issue 5 years ago • 17 comments

Whitelist Request

  • Name of the game to be whitelisted: American Truck Simulator
  • Steam AppID of the game: 270880

System Information

I confirm:

  • [x] that pressing the Play button in the Steam client is sufficient.

Issues

  • [x] I haven't experienced any issues.
  • [x] There are no issues left open for this game.

NOTE: VR also works as expected; Select the Oculus/Vive - 1.39 - (SDK 1.4.0) "Beta" branch and use the -openvr launch option.

mimattr avatar Nov 15 '20 17:11 mimattr

Hello @mimattr, this game has a native Linux build. I'm going to need a decent reason why this game should be whitelisted with Proton over that build.

kisak-valve avatar Nov 15 '20 18:11 kisak-valve

I'm going to need a decent reason why this game should be whitelisted with Proton

@kisak-valve The native release is currently limited to OpenGL on Linux and unable to use the experimental/in-development VR mode (DX11), same as Euro Truck Simulator 2 #3827

mimattr avatar Nov 15 '20 19:11 mimattr

Native version works ok. Niche use cases like VR are not good reasons to make it default to Proton.

Leopard1907 avatar Nov 15 '20 19:11 Leopard1907

Niche use cases like VR are not good reasons to make it default to Proton.

@Leopard1907 @kisak-valve Gamepad detection/support is also better on the Windows version (works out-of-the-box) and the missing "Radio Station" feature works as expected unlike the Linux release.

mimattr avatar Nov 16 '20 01:11 mimattr

@mimattr Radio Station? As in online radio feature of it feature that you play your own media in it?

On Linux , at least first one works in ETS2 without problems , which ATS uses same engine and everything with ETS2 so it should also work there.

As for your own media ; for some reason on Linux and Mac it supports OGG but not MP3. So it also works too but with a caveat.

While this company/dev team is Windows centric ( like most ) they do release a native version and fix problems if you report on their forums. So i'm not sure if it is wise to just making it default to Proton for everyone is worthy. Since default renderer of ETS2 is D3D11 , that would create a confusion/disappointment for current users that has GL support and plays the game but doesn't have VLK support. Mostly affects people on Kepler gpu's , people who didn't enable AMDGPU kernel driver on their pre Polaris gpu's and people who are unaware of installing Vulkan libs is necessary. Since distros like Ubuntu do not ship them OOB.

Do note ; at least on my end when i tried ETS2 on Proton ( games are same , only map is different ) loading times were awfully long compared to native version.

Leopard1907 avatar Nov 16 '20 08:11 Leopard1907

As in online radio feature of it feature that you play your own media in it?

@Leopard1907 Apologies, it appears their system default driver does not work as expected, selecting pulse (48000 Hz) within the audio settings resolves the "Radio Station" and MP3 file/media issues on Linux:

Screenshot

that would create a confusion/disappointment for current users that has GL support and plays the game but doesn't have VLK support.

@Leopard1907 Fair comment, it's possible VR support will be a Windows-exclusive feature as there is no discussion regarding Vulkan (or Metal) from their team.

when i tried ETS2 on Proton ( games are same , only map is different ) loading times were awfully long compared to native version.

@Leopard1907 Not experienced this issue, the loading times appear to be similar using native or Proton (NTFS installation directory)

mimattr avatar Nov 16 '20 10:11 mimattr

Joystick not detected under American Truck Simulator

Issue transferred from https://github.com/ValveSoftware/Proton/issues/4703. @writequit posted on 2021-03-28T21:30:22:

Compatibility Report

  • Name of the game with compatibility issues: American Truck Simulator
  • Steam AppID of the game: 270880

System Information

  • GPU: nvidia 1080 Ti
  • Driver/LLVM version: 460.67
  • Kernel version: 5.10.26
  • Link to full system information report as Gist:https://gist.github.com/writequit/93729b5000f216e3c3062df5e8fceb9d
  • Proton version: 5.13-6 steam-270880.log

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

I have a range/splitter attachment for the gearshift (Logitech G29), it's an arduino device that shows up as /dev/input/js0 and /dev/input/event3. It has 3 buttons and works under linux version of ATS but is not detected whe running ATS with proton. Using different joystick testing utilities it works from both js and event interfaces.

Running this command brings up the windows joystick widget and it shows the 3 button presses ok:

WINEPREFIX=/home/geoff/.steam/steam/steamapps/compatdata/270880/pfx /home/geoff/.steam/steam/steamapps/common/Proton\ 5.13/dist/bin/wine64 control joy.cpl

I'm trying ATS under proton as it brings some additional functionality e.g. VR, trackIP, truckersMP and also a lot of modders don't process textures correctly and they appear black under the opengl client. ATS itself runs well under proton, possibly better than the native client.

Reproduction

Could possibly reproduce the issue with an ordinary joystick, it should show up as an available input device.

kisak-valve avatar Mar 28 '21 21:03 kisak-valve

Checked again on latest 6.3 and experimental proton versions and range/splitter still not detected.

writequit avatar May 20 '21 07:05 writequit

I get almost twice the framerate running under proton but still unable to use the range/splitter. I tried creating a virtual joystick using wejoy and that's detected by the native version but not when running under proton. Tried setting it up as a steam controller but it doesn't have enough buttons so steam won't let me save the config.

writequit avatar Apr 18 '22 22:04 writequit

I found that running ATS under proton using gamescope -e the arduino shows up as an input device and lets me use the range/splitter switches. 3rd switch for engine brake doesn't work for some reason but good enough. I changed from a 1080ti to 6800XT and the native OpenGL version is almost worse on the AMD but when using Vulkan or proton the performance of the AMD is much better.

writequit avatar Apr 24 '22 16:04 writequit

Also I can now create a virtual joystick using wejoy which is detected by the game and can use the 3 switches that way.

writequit avatar Apr 26 '22 12:04 writequit

About the radio issue;

When right click the game and from settings > compatibility menu, I select Proton; then it does not recognize and get the custom radio channels from the folder "/home/[username]/.local/share/American Truck Simulator"

But, when I don't select Proton in compatibility menu, it gets my custom radio channels from the file called "live_streams.sii" from the folder "/home/[username]/.local/share/American Truck Simulator"

So, does Proton overwrite or bypass the live_stream.sii custom channels?

yalin avatar Feb 28 '23 02:02 yalin

@yalin There's be another file, something like:

.steam/steam/steamapps/compatdata/270880/pfx/drive_c/users/steamuser/Documents/American Truck Simulator/live_streams.sii

writequit avatar Feb 28 '23 02:02 writequit

@yalin There's be another file, something like:

.steam/steam/steamapps/compatdata/270880/pfx/drive_c/users/steamuser/Documents/American Truck Simulator/live_streams.sii

@writequit thank you so much! I searched for "live_streams.sii" file at ~/ (home), but nautilus couldn't find it because it is hidden file maybe?. I changed the file you mentioned, and it worked!

But, I wonder "270880" folder, is it Proton version file that exist every PC ? I thought it would be profile number which change for everyone, but I guess it is not. It's same for everyone. The reason I am asking this is, in future, in case there will be an update, I like to learn where to change.

yalin avatar Feb 28 '23 14:02 yalin

270880 is the AppID of the game (also used as a stable reference in the title of this issue report).

kisak-valve avatar Feb 28 '23 15:02 kisak-valve

Back to not being able to use the range/splitter under proton. This happened I think after a steam update some time ago. It is detected and works with the test tool: WINEPREFIX=~/.steam/steam/steamapps/compatdata/270880/pfx ~/.steam/steam/steamapps/common/Proton\ -\ Experimental/files/bin/wine64 control joy.cpl Doesn't show up in game menu. I have steam devices disabled (desn't work either way).

writequit avatar Jun 24 '23 04:06 writequit

Crashes in the new Louisiana DLC for American Truck Simulator (3012580)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/9281. @somerandomfella27 posted on 2025-12-05T10:14:38:

Compatibility Report

  • Name of the game with compatibility issues: American Truck Simulator - Louisiana DLC
  • Steam AppID of the game: 3012580

System Information

  • GPU: GTX 1070 Ti
  • Video driver version: 4.6.0 NVIDIA 580.95.05
  • Kernel version: 6.8.0-87-generic
  • Link to full system information report as Gist: https://gist.github.com/somerandomfella27/5da1222e60008a9a990b4f2e7733ffdd https://gist.github.com/somerandomfella27/70b7f0d75cccc2da8188425f65e9a621
  • Proton version: Experimental

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-270880.log

Symptoms

The game crashes on the newly released Louisiana DLC. It crashes around the city of Alexandria, either on the southern part of the town (More specifically, the street that links up the EPR, Equos Energy and Chuck's and Jack's depots), or just outside of it, at the junction of US-165 and US-84.

Reproduction

  1. Create a new profile. (You can use an existing one if you want, this is just to confirm that the crashes aren't mod related).
  2. Select Alexandria as your starting city.
  3. Drive to one of the above mentioned spots (or use freecam) and the game should crash.

Other stuff to note:

  • The crashes do not occur when playing the game using the acutal Linux version with Proton disabled. (However, the Proton version is superior to the actual Linux version, so a fix would be nice.)
  • An another non-Windows user using Proton experienced the same crashes at the same spots, so that's how I was able to figure out the crashes are Proton-related.
  • SCS (the devs) behind the game, confirmed that they do not support Proton and will not fix this issue themselves.

kisak-valve avatar Dec 05 '25 13:12 kisak-valve