Ubuntu – way to import the Steam games from Windows 7 to Ubuntu


I'm running Ubuntu 12.04 alongside Windows 7, and although Steam works just fine on Ubuntu, it says that I need to reinstall my games if I wish to play while on Ubuntu. Rather than download my games again, is there a command where I can transfer my home directory for Steam from Windows to Ubuntu? Is it even necessary (example, will it save me any disk space by doing this or will it just be as intensive as downloading it from scratch)?

Any and all help would be appreciated.

Best Answer

No, the game files are not identical so you need to re-install the games. You can however copy over your configuration files and use those.

You might be able to use this trick: http://www.steamgamesonlinux.com/howto-copy-steam-games-from-windows-to-linux/ (as stated in the link: you need to change the directories to your Windows directory):

  1. Open Steam in Linux

  2. Select the game you want to install on Linux

  3. Start installing / downloading it

  4. Wait until the game gets to about 1%

  5. Stop the download

  6. Open the location of your Steam install

    WINE ONLY: /home/username/.wine/drive_c/Program Files/Steam/steamapps folder in your .wine installation folder WINETRICKS INSTALLED STEAM: /home/username/.local/share/wineprefixes/steam/drive_c/Program Files/Steam/steamapps/

    You should should see your game GCF and/or NCF files there. This is why we started the download: to preload the folders and config / download files. If you skipped steps 1-5 you will not see any game files…

  7. Open the /Program Files/Steam/steamapps/common folder on your Windows partition or wherever you have your game files backed up.

  8. Now on your Linux installation open the /steamapps/common Folder - you should see your game folder there…. IF NOT it will be in /Steam/steamapps/YOURUSERNAME - OR if you skipped steps 1-5 you will not see any game files…

  9. Find the /GAMENAME folder and copy the whole /GAMENAME folder from Windows to Linux - OVERWRITING EVERYTHING that may have already been downloaded to your Linux folder…

  10. Once you have finished the copying, go ahead and unpause the game download in the Steam Client. Steam will then start parsing the “downloaded” content – give it some time as it can take a few minutes for large games. You may also have to click unpause / resume a couple to times to fully scan the folder.

  11. Right click the game title – select Properties > Local Files > Verify Game Cache

You should now have a copy of the game ready to run on your Linux Box. :D