mameau redbubble image
Get Shirty!Keep us online, Buy some kit.

project CARS on Linux with Wine

Jump into the drivers seat with project CARS on Linux with Wine before the SteamOS version comes out!

project CARS was released on Steam today. I bought into the project a long ago when I still dual booted windows for gaming. Having dumped windows altogether (again) and with the impending release I decided to have a go at running the development builds of project CARS on Linux with Wine.

Initially beginning under an existing Steam Mortal Kombat Komplete Edition prefix I found this only ended in mixed results. Finally beginning fresh and building up the basics I have a consistently playable version of project CARS on Linux with Wine which will suffice while the native “SteamOS” version is developed by SMS.

The YouTube ID of yR9xNU6ilM is invalid.

Setup via the PlayOnLinux interface (provides a useful Wine interface)

Use the existing Steam installer for POL

  • Set OS win7
  • Add d3dx11
  • Edit command line for pCARS to include “-dx9” as launch option is steam

If your controller is duplicated “Multiple Inputs detected” start “wine control”, goto Game Controllers and disable the event controller via the wine control panel then reconfigure the controller ingame

Here is the POL script I edited for my use,

#!/bin/bash
 
# Date : (2010-02-10 16:30)
# Last revision : (2012-07-21 21:00)
# Wine version used : 1.7.33
# Distribution used to test : Debian Testing
# Author : Tinou, modified for pCARS by sairuk
# Licence : Retail
# Only For : http://www.playonlinux.com
#
# Ce script est partculier, il permet d'installer Steam sur autant de préfixe qu'on
# souhaite.
#
# Il faut donc être vigilent, et mettre le moins de paquets possible, pour que
# l'utilisateur puisse les réinstaller à sa guise. Il est facile d'installer vcrun2005,
# par contre il est difficile de le désinstaller.
#
# On installe donc seulement gecko qui est indispensable, et on évite le reste
#
##############################################################
 
# CHANGELOG
# [SuperPlumus] (2013-06-09 15-47)
#   gettext
 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
TITLE="project C.A.R.S"
WINEVERSION="1.7.33"
GAME_VMS="256"


Set_OS win7
 
#starting the script
POL_SetupWindow_Init
POL_SetupWindow_presentation "$TITLE" "Valve" "http://www.valvesoftware.com/" "sairuk" "$PREFIX"
 
# Si le prefix existe, on propose d'en faire un autre
if [ -e "$POL_USER_ROOT/wineprefix/pCARS" ]; then
    POL_SetupWindow_textbox "$(eval_gettext 'Please choose a virtual drive name')" "$TITLE"
    PREFIX="$APP_ANSWER"
else
    PREFIX="pCARS"
fi
 
# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"
 
# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # forcing x86 to avoid any possible x64 related bugs
POL_Wine_PrefixCreate "$WINEVERSION"
 
# Installing mandatory dependencies
POL_Wine_InstallFonts
POL_Call POL_Install_corefonts
POL_Function_FontsSmoothRGB
POL_Install_d3dx11  # may be unnecessary 
POL_Wine_OverrideDLL "" "dwrite"
 
#downloading latest Steam
cd "$POL_USER_ROOT/wineprefix/$PREFIX/drive_c/"
 
#Installing Steam
cd "$POL_USER_ROOT/wineprefix/$PREFIX/drive_c/"
POL_Download "http://media.steampowered.com/client/installer/SteamSetup.exe"
 
POL_Wine_WaitBefore "$TITLE"
POL_Wine "SteamSetup.exe"
 
# Asking about memory size of graphic card
POL_SetupWindow_VMS "$GAME_VMS"
 
## Fix for Steam
# Note : semble ne plus être nécéssaire désormais?
POL_Wine_OverrideDLL "" "gameoverlayrenderer"
## End Fix
 
# Making shortcut
POL_Shortcut "Steam.exe" "$TITLE"
 
POL_SetupWindow_message "Install projectC.A.R.S through Steam, add the commandline switch -dx9 to force directx9 mode\nTo configure game controllers (Multiple controllers detected), open a shell and type wine control, select game controllers and disable 1 of the duplicate controllers"
POL_SetupWindow_message "$(eval_gettext 'If you want to install $TITLE in another virtual drive\nRun this installer again')" "$TITLE"
 
POL_SetupWindow_Close
exit 0

You can now enjoy pCARs while we wait for the 'hopefully' native build
5 Comments
Show Buttons
Hide Buttons