Updated on March 29, 2016
Playing Rocket League on Ubuntu with Wine
Until Psyonix creates the Linux port for Rocket League, we are left with few options for playing this wildly addictive game. However, I’ve been successfully playing this game on Ubuntu using Wine 1.8.
Installing Wine 1.8
Use the following commands in a terminal window to install Wine 1.8.
$ sudo add-apt-repository ppa:ubuntu-wine/ppa $ sudo apt-get update $ sudo apt-get install wine1.8
Once Wine is installed you can install Steam for Windows.
Download Steam for Windows
I recommend placing a Steam icon on your desktop, however the default name of this icon is “Steam”, which might confuse it with the Steam for Linux icon. If you decide not to change the name of this icon then the one way you can tell them apart is that the Windows Steam icon is slightly more blurry than the Linux Steam icon.
Now that Steam is installed, you will need to modify a registry setting in Wine for it to run properly.
$ wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000
Open Steam to continue to the next step.
Install Rocket League
Install Rocket League from Steam for Windows and add an icon to the desktop. The Store tab won’t load, but the Library tab works just fine.
Running the game… it’s a process sometimes.
I’ve found the best way to run the game is to activate the desktop where you want the game to display by opening a folder using that screen. For instance, if you have 2 monitors and you want the game to start on the left monitor then you should open a folder on the left screen. Then, double-click on the Rocket League icon on the desktop.
The game will take several seconds to start, so watch the Dash bar for the icon to display. The game will start minimized, wait a few more seconds until you hear the music. Once the music starts press Alt-Tab until the Rocket League icon is highlighted and release the keys.
You should now see the Psyonix loading screens or the main menu!
Testing the keyboard
Now that the game is running there still might be a problem with the keyboard binding. On occasion the keyboard will continue to bind to the previous application, such as the open folder (Nautilus), while the mouse binds to the game. You can test this by opening a tutorial, such as Free Play, and pressing the A and D keys to see the wheels move. If the wheels turn then your keyboard is bound correctly and you can play the game.
Party Mode is difficult, but not impossible in Wine. The best method is for the Wine user to create the party. This is because Steam announces the party invitation in the Steam chat window, and if you attempt to activate the chat window then the game will lose focus and freeze. If you are the one creating the party then you never have to leave the game.
- Don’t allow the game to lose focus, otherwise it’ll never regain focus and you’ll have to kill it manually.
- Don’t plug a phone into your USB connection while the game is running. See #1.
- Don’t press Alt-Tab, Shift-Tab is okay.
- Make sure to exit Steam for Linux before starting the game, otherwise a warning will display regarding saving game data.
If the game is locked, or won’t start due to various reasons, run this script. You should save the script to your desktop and set the file properties to allow script execution. Simply double-click the script to kill both Steam and RocketLeague for Windows.
#!/bin/sh # "Kill Steam for Windows.sh" place on desktop killall steam.exe killall Steam.exe killall RocketLeague.ex
If the Ubuntu freezes and you can’t get your mouse out of the game screen, press Ctrl-Alt-F1 to drop to the terminal, then run the following command:
$ killall RocketLeague.ex
Press Ctrl-Alt-F7 to return to the desktop. Make sure to run the kill steam script above just in case Steam for Windows is still locked up.