-
-
Save srlemke/73850b6dad8f98046a6852ac4df021f4 to your computer and use it in GitHub Desktop.
#Tutorial Date: 21/05/2025 | |
Follow everything stricly, otherwise wont work. Read every line of this guide. | |
Nothing needs to be run as root, never. | |
Best way ATM seems to be install per game. | |
Preparation: | |
Download Crewchief.msi | |
Install wine, winetricks and protontricks on your distro! | |
Info: | |
It's always better to isolate the installations, beeter for housekeping, so we will place Crewchied in ~/crewchief_wine_prefix, | |
this will be reused by all games. Personalizations are done per game, on the game vessel that steam alocates. | |
To have a full restart you can always fully remove ~/crewchief_wine_prefix and retry. | |
1. Installig CrewChief dependencies, ignore mono related popups if they appear, first dotnet48: | |
WINEPREFIX=~/crewchief_wine_prefix winetricks -q dotnet48 | |
2. Second Crewchief, launch Crewchief installer and install it normally, in the end Mark the option to "Launch Crewchief" after install. | |
WINEPREFIX=~/crewchief_wine_prefix wine Downloads/CrewChiefV4.msi | |
4. With Crewchief open, do nothing, do not press "Start Crew Chief", just click on the 3 "Sound Pack Status" so the all the | |
updated soudpacks are installed. Crewchief will ask to restart a few times which you can do untill all sound packs | |
are up to date. Its a lot of restarts, like more than 20. | |
3. Launching into game vessel: | |
protontricks-launch ~/crewchief_wine_prefix/drive_c/Program\ Files\ \(x86\)/Britton\ IT\ Ltd/CrewChiefV4/CrewChiefV4.exe | |
In the window that opens, select your game. | |
Click "Start Crew Chief", if a popup appears saying the game needs a plugin press ok, so it gets installed. | |
If the popup does not appear, maybe its a good idea to clean the plugin directory of your game, so CrewChief can install | |
the version it provides. On this vessel the audio pack is outdated again and it wont let update, quite annoying. | |
A workaroud is to copy the ones we updated above. todo so, get your game ID with the command: | |
grep name ~/.steam/steam/steamapps/appmanifest_* | |
So in my case the gameid is: 2399420 | |
So I will copy the audio downloaded on the PREFIX where it worked to the proton vessel, with: | |
cp -r ~/crewchief_wine_prefix/drive_c/users/slemke/AppData/Local/CrewChiefV4/ ~/.steam/steam/steamapps/compatdata/2399420/pfx/drive_c/users/steamuser/AppData/Local> | |
and | |
cp -r ~/crewchief_wine_prefix/drive_c/users/slemke/AppData/Local/Britton_IT_Ltd ~/.steam/steam/steamapps/compatdata/2399420/pfx/drive_c/users/steamuser/AppData/Local> | |
Crew chief options needd, otherwise only works the first time: | |
-> Uncheck: "Use nAudio for playback" | |
Start over: | |
You can always delete the WINEPREFIX that the game runs in. | |
If you want to "clear/uninstall" a game, run the installer with protontricks-launch, select the game on the popup | |
and then later select uninstall on the crewchief installed: | |
Z:\home\slemke\.steam\steam\steamapps\common\Le Mans Ultimate | |
There is space for improvement, this guide shouls also serve to give you ideas. |
I think you also need to enable some in game options like enabling shared memory.
Thanks for the reply.
Do you mean the Sharedmemory plugin ?? If that's what I installed it.
If that's not what you mean, can you help me find the settings to be changed? A thousand thanks .
Thanks for the reply.
Do you mean the Sharedmemory plugin ?? If that's what I installed it.
If that's not what you mean, can you help me find the settings to be changed? A thousand thanks .
In RFactor2 it should be under ‘System’.
I ask you a last favor:
I am thinking that the problem is in the crewchief settings and I would like to make a comparison with your settings.
Even if you don't play Rfactor2, I would like to know your installation paths that are shown in the crewchief settings:
Does tiny pedal work fine for you ? that would rule out any issue with the shared memory.
If it installs and starts fine, just does not work on the game, make sure this line is correct:
protontricks-launch --appid 805550 ~/.steam/steam/steamapps/compatdata/805550/pfx/drive_c/Program\ Files\ (x86)/Britton\ IT\ Ltd/CrewChiefV4/CrewChiefV4.exe
Especifically the gameid that you can get with:
grep name ~/.steam/steam/steamapps/appmanifest_*
Note that the gameid is used 2 times on the launch command.
this one: https://github.com/s-victor/TinyPedal
@lucada30
For rF2 Shared Memory: check out https://github.com/schlegp/rF2SharedMemoryMapPlugin_Wine
Thanks! this works fine, although the crewchief window freezes a lot. It still works with the window frozen but you can't change any setting. I've disabled naudio as suggested but that didn't help. The weird thing is, when I close my game (rF2) the window goes back to life
@lucada30 For rF2 Shared Memory: check out https://github.com/schlegp/rF2SharedMemoryMapPlugin_Wine
I'm using the original SharedMemoryMapPlugin and it seems to work fine under Wine. What's the difference in using that version?
Hello,
unfortunately it did not work for me with your instructions, can you help me?
Since I see that you are from Germany I thought maybe you could have a look at the following link
https://forum.ubuntuusers.de/topic/raceroom-r3r-und-crewchiefv4-wollen-nicht-komu/
I would be very happy if you can help me
Greetings Red
I probably need to do the whole think to remember, and possible find shortcomings.
Thanks! this works fine, although the crewchief window freezes a lot. It still works with the window frozen but you can't change any setting. I've disabled naudio as suggested but that didn't help. The weird thing is, when I close my game (rF2) the window goes back to life
The wine one shares the sharedmemory data to Linux, this is needed for at least TinyPedal, dunno if Rfactor works with it for CrewChief.
I stopped using a spotter at all, it becomes repetitive at some point.
Thank you very much, that would help me a lot and I think also other Raceroom players. I am also very open to suggestions and other possibilities that lead to the same result. Greetings Red
Aside from disabling naudio, did you change anything in the crewchief settings or did you leave everything the same?
Thanks.
At some point I had this 2 items in the guide, dunno if still relevant:
-> Disable naudio.
-> Also make sure in the CrewChief prefs you are using nAudio for playback with “WASAPI”
interface type. Otherwise CrewChief works for a few minutes and then hangs.
Followed your guide and got Crew Chief installed but it doesn't seem to see the game (Automobilista 2 in this case). I've turned on shared memory, Crew Chief launches correctly if I launch it directly, but when I try to launch it from protontricks I get the following error and nothing happens. I can't seem to get Crew Chief to run in the Automobilista prefix.
flatpak run com.github.Matoking.protontricks
/app/lib/python3.12/site-packages/protontricks/util.py:11: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
import pkg_resources
protontricks (WARNING): Unknown Flatpak file system permission 'xdg-config/gtk-3.0:ro', ignoring.
protontricks (WARNING): Unknown Flatpak file system permission 'xdg-config/gtk-4.0:ro', ignoring.
protontricks (WARNING): Unknown Flatpak file system permission 'xdg-config/vkBasalt:create', ignoring.
protontricks (WARNING): Unknown Flatpak file system permission 'xdg-config/MangoHud:create', ignoring.
steam-runtime-launcher-service[88]: W: The --socket option is deprecated. Prefer to use --session or --bus-name.
Executing cd /app/bin
winetricks GUI enabled, using zenity 3.44.5
Using winetricks 20250102 (protontricks) - sha256sum: 7b77e5a560c886f9945dc4206f0ea98d099c0fd902ae05681fe988e45f456e3b with wine-10.0 and WINEARCH=win64
steam-runtime-launch-client[1566]: W: The --socket option is deprecated.
Prefer to use the session bus.
fsync: up and running.
00cc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:err:hid:stop_polling_device could not find poll entry matching device 0x7fc5f4015830 fd
00c0:err:hid:stop_polling_device could not find poll entry matching device 0x7fc5f401d870 fd
Followed your guide and got Crew Chief installed but it doesn't seem to see the game (Automobilista 2 in this case). I've turned on shared memory, Crew Chief launches correctly if I launch it directly, but when I try to launch it from protontricks I get the following error and nothing happens. I can't seem to get Crew Chief to run in the Automobilista prefix.
flatpak run com.github.Matoking.protontricks /app/lib/python3.12/site-packages/protontricks/util.py:11: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources protontricks (WARNING): Unknown Flatpak file system permission 'xdg-config/gtk-3.0:ro', ignoring. protontricks (WARNING): Unknown Flatpak file system permission 'xdg-config/gtk-4.0:ro', ignoring. protontricks (WARNING): Unknown Flatpak file system permission 'xdg-config/vkBasalt:create', ignoring. protontricks (WARNING): Unknown Flatpak file system permission 'xdg-config/MangoHud:create', ignoring. steam-runtime-launcher-service[88]: W: The --socket option is deprecated. Prefer to use --session or --bus-name. Executing cd /app/bin winetricks GUI enabled, using zenity 3.44.5 Using winetricks 20250102 (protontricks) - sha256sum: 7b77e5a560c886f9945dc4206f0ea98d099c0fd902ae05681fe988e45f456e3b with wine-10.0 and WINEARCH=win64 steam-runtime-launch-client[1566]: W: The --socket option is deprecated. Prefer to use the session bus. fsync: up and running. 00cc:fixme:wineusb:query_id Unhandled ID query type 0x5. 00c0:err:hid:stop_polling_device could not find poll entry matching device 0x7fc5f4015830 fd 00c0:err:hid:stop_polling_device could not find poll entry matching device 0x7fc5f401d870 fd
How do you have Steam installed? Flatpak? Worked for me with AM2, but I have Steam installed on the system.
How do you have Steam installed? Flatpak? Worked for me with AM2, but I have Steam installed on the system.
I'm on Bazzite which doesn't use the Steam flatpak in their images.
So I followed this exactly step by step and this works perfectly in Assetto Corsa and Automobilista 2 for me.
Le Mans Ultimate Required some extra steps.
Before step 4 you need to delete your Le Mans Ultimate Protonprefix.
Then switch to GE-Proton8-32.
Launch the game once(It will crash, but that is what we want)
Then use protontricks to install dotnet48 in the lmu prefix.
Then after that is finished, switch top GE-Proton-10-4-LMU or GE-Proton-10-1-LMU again(or in the future any other version where those patches are merged.)
Now it should work with the same steps as above and you can continue with step 4.
Can anyone help me ??
I installed crewchief both on Linux Mint 21 and on Linux Mint 22 , but unfortunately with the same little result .
When I start crewchief I can hear the engineer who does the cheeck radio , but I don't feel the engineer in the game .
Before starting crewchief , in the crewchief console it says :
MY DOCUMENTS\CrewChiefV4\DebugLogs
Crew Chief - Active Profile: rf2 mio crewchief.json Version: 4.19.0.2
Game: rFactor 2 (64 bit)
VOICE_OPTION: DISABLED
Last TrackName: unknown
Last car name: unknown
Fuel multiplier: CrewChiefV4.CrewChief+FuelMultiplier
Non-default Properties:
enable_auto_detect: True # Enable game auto detect
enable_spotter_in_timetrial: True # Enable Spotter in timetrial
fuel_percentile: 75 # Fuel: percentile (road)
fuel_percentile_oval: 90 # Fuel: percentile (oval)
insert_beep_out_between_spotter_and_chief: True # Insert beep-out between Spotter and Chief
rf2_install_path: '/home/luca/.var/app/com.valvesoftware.Steam/.steam/steam/steamapps/common/rFactor 2' # rF2 install path
tts_setting_listprop: 'ANY_TIME' # TTS setting
use_free_dictation_for_chat: True # Enable free dictation chat messages
use_naudio: False # Use nAudio for playback
use_naudio_for_speech_recognition: True # Use nAudio for speech input
12:43:13.335 : Loading screen opened
12:43:13.339 : BaseFolder: MY DOCUMENTS\CrewChiefV4
12:43:13.339 : UserConfigFolder: C:\users\luca\AppData\Local\Britton_IT_Ltd
12:43:13.339 : LocalApplicationDataFolder: C:\users\luca\AppData\Local\CrewChiefV4
12:43:13.339 : Loaded profile 'rf2 mio crewchief'
12:43:13.343 : Set rFactor 2 (64 bit) mode from previous launch
12:43:13.350 : Starting app. Version: 4.19.0.2
12:43:13.482 : Device name: PulseAudio Input Guid: {0.0.1.00000000}.{25DA76D0-033C-4235-9002-19F48894AC6F} DeviceWaveId 0
12:43:13.483 : Device name: Built-in Audio Stereo analogico Guid: {0.0.1.00000000}.{3BF37F69-E160-4229-B09B-3475712FE6C9} DeviceWaveId 1
12:43:13.483 : Device name: Full HD webcam Mono Guid: {0.0.1.00000000}.{4880685D-4211-49C2-911F-293C67D4DF36} DeviceWaveId 2
12:43:13.483 : Device name: Monitor of Built-in Audio Stereo analogico Guid: {0.0.1.00000000}.{651FB764-358D-48AC-BF8F-B0E6CCC22EDF} DeviceWaveId 3
12:43:13.483 : Detected saved audio input device: Built-in Audio Stereo analogico
12:43:13.669 : Using sound pack version 199, driver names version 144 and personalisations version 148
12:43:13.690 : No suitable (male adult) TTS voice pack found in the following list:
12:43:13.690 :
12:43:13.690 : TTS will only be used in response to voice commands (and will probably sound awful). US versions of Windows 8.1 and Windows 10 should be able to use Microsoft's 'David' voice - this can be selected in the Control Panel
12:43:13.690 : https://stackoverflow.com/a/69219822/4108941 fix may work for you
12:43:13.690 : Defaulting to voice
12:43:13.690 : Unable to initialise the TTS engine, TTS will not be available. Check a suitable Microsoft TTS voice pack is installed
12:43:13.691 : Preparing sound effects
12:43:13.697 : Prepare sound effects completed
12:43:13.699 : Preparing driver names
12:43:13.924 : Prepare driver names completed
12:43:13.925 : Preparing personalisations for selected name Luca
12:43:13.935 : Spotter Jim (default) has oval-specific sounds - these will be used for tracks marked as 'oval'
12:43:13.943 : Prepare personalisations completed
12:43:13.945 : Preparing voice messages
12:43:15.077 : Prepare voice message completed
12:43:15.080 : Finished preparing sounds cache, found 10371 driver names and 3053 sound sets. Loaded 450 message sounds with 439 active SoundPlayer objects
12:43:15.080 : 324 sounds have personalisations
12:43:15.157 : Reading driver name mappings
12:43:15.160 : Read 2164 driver name mappings
12:43:15.160 : Reading driver name mappings
12:43:15.160 : Read 425 driver name mappings
12:43:15.160 : Reading driver name mappings
12:43:15.243 : Loading controller settings
12:43:15.243 : Load controller settings complete
12:43:15.245 : Boot trace 4
12:43:15.463 : Device Connected - Name: "Driving: G27 Racing Wheel" GUID: "9e573edf-7734-11d2-8d4a-23903fb6bdf7"
12:43:15.470 : Device Connected - Name: "Joystick: DragonRise Inc. Generic USB Joystick" GUID: "9e573ede-7734-11d2-8d4a-23903fb6bdf7"
12:43:15.472 : Device Connected - Name: "Keyboard" GUID: "6f1d2b61-d5a0-11cf-bfc7-444553540000"
12:43:16.196 : Loading screen closed
12:43:16.204 : Checking for updates
12:43:16.247 : Device Disconnected - Name: "Joystick: DragonRise Inc. Generic USB Joystick" GUID: "9e573ede-7734-11d2-8d4a-23903fb6bdf7"
12:43:17.154 : Got soundpack update data from primary URL: https://thecrewchief.org
12:43:17.193 : Check for updates completed
12:43:18.881 : Took 3.80s to lazy load remaining message sounds, there are now 9825 loaded message sounds with 439 active SoundPlayer objects
12:43:18.881 : Skipped 103 sweary sounds