Linux Install
(note : It appears that the Lutris and Faugus methods are obsolete - I can find no player with any recent success trying them. The Unified Linux Install method is confirmed to be working- TheBlurryOne, June 2026)
Wine Method now added! (Aug 2026)
Unified Linux Install using Steam
Software needed
- Steam
- SWG Restoration exe
- Winetricks or Protontricks GUI (usually available from your distro's Software Manager)
Start by adding the SWGR exe to Steam as a non-steam game. Proceed with the installation as usual. Once the installation is done, go to Steam, and change the properties to point to where you've just installed SWGR (what you're looking for is where the
SwgClient_r.exe file is).
Then, do the following-
Using ProtonTricks or WineTricks GUI:
- Open ProtonTricks/WineTricks.
- Choose SWG Restoration
- Choose the default WINE Prefix.
- Choose
Change Settings
- Select the following
win10
hidewineexports=enable
windowmanagerdecorated=n
windowmanagermanaged=y
- Click 'OK' and let it do its thing.
- Once all is done, go back and choose
Install a Windows DLL or component
- Choose the following components
d3dcompiler_43
d3dx10
d3dx9
d3dx9_39
dxvk
xact
xact_x64
vcrun2022
- You will get several popups, just click OK through them.
- At some point, you will get a Setup dialog box for Microsoft Visual C++ 2022 Redistributable (I got two dialog boxes, second one said 'Setup Failed' but everything worked fine)
- One all is done, go back to Steam and from Compatibility choose
Proton Hotfix
Enjoy playing SWG Restoration with the 64bit client!
NB: If you get weird graphical glitches, many people reported success by firing up the launcher, opening the game settings, and choosing "Shader 2.0" from the shaders dropdown.
Installation using Wine
This method was used on Fedora Linux 44, tested with both Gnome and KDE
(note: I personally don't like or use Snap/flatpack, so the Snap versions may or may not work - TheBlurryOne)
1. Install Wine onto your system - Using the console type
2. Now install Winetricks
sudo dnf install winetricks
(note: The DNF command is exclusive to Fedora and RHEL distro's. Your package installer command may differ)
3. Open the Wine File app, and copy the SWG Restoration install file to (C drive or C:\Program Files (x86) - (sometimes Wine does not see it in the Linux base file-structure)
4. While still in Wine File, run the "SWG Restoration Install .exe"
5. The Patch Updater should open, log in and let it run the updates (DO NOT ENTER THE GAME YET) - close the patcher when it finishes.
6. Now we open Winetricks -
- Choose the default WINE Prefix.
- Choose Change Settings
- Select the following
win10
hidewineexports=enable
windowmanagerdecorated=n
windowmanagermanaged=y
- Click 'OK' and let it do its thing. (This can take some time, be patient)
- Once all is done, go back and choose Install a Windows DLL or component
- Choose the following components
d3dcompiler_43
d3dx10
d3dx9
d3dx9_39
dxvk
xact
xact_x64
vcrun2022
- You will get several popups, just click OK through them.
- You may or may not need Corefonts as well from Winetricks 'Fonts" menu, I'd install it just to be safe
The game should run at this point
(note: If you have trouble finding the game's shortcut, many desktops have it inside the 'Wine" category in your apps menu)
On the KDE version using Nvidia, it appears the resolution in the Game Setting (in the Patch updater's Launcher and Game Settings) showed 1024x768 as the only option - if this happens to you, we will need to make a user.cfg file inside the Restoration folder -
Creating and Updating the User.cfg Option Override File
- To create a file that will override certain options, go to SWG Restoration folder and find options.cfg
- Make a copy of this file.
- Rename the copy of the file from "options" to "user".
- Open the file with Notepad and delete everything except the options you are editing (which may be everything if you are only adding options).
- Change or enter the settings shown below. (set these to your preferred resolution and refresh rate)
- [ClientGraphics]
screenWidth=1920
screenHeight=1080
[Direct3d9]
FullscreenRefreshRate=60
- That's it! You should now be able to run the game at your preferred resolution!