Star Wars: The Old Republic

The latest version of Star Wars: The Old Republic

Application Details:

Version: latest
License: Retail
Votes: 50
Latest Rating: Gold
Latest Wine Version Tested: 6.0-rc3-staging

Maintainers: About Maintainership

Free Download Official download source

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Everything works :)

wine version is here at 2.7-74 from the github.

You can just copy the game from your Windows installation or install it where ever you want, everythings works nice.

The old dependencies on winetricks are not needed with wine 2.7 anymore.

The mouse is native a little oversensitive in the game.
The best solution found was xset what works great to calm it down a little.

The launcher.settings have to be tweaked, patching mode to SSN and the bitraider_disabled needs a TRUE.

Played it for a couple hours without any problems with all bells and whistles.

Good job, people :)

What does not



What was not tested


Hardware tested


  • GPU:
  • Driver:

Additional Comments

Here is my launcher script: ---------------------------------- #! /bin/bash # set path to the SWTOR launcher LAUNCHER_COMMAND="wine /home/rawfox/Games/SWTOR/launcher.exe" # set the wine vars export WINEARCH=win32 export WINEDEBUG=-all export WINEPREFIX="/home/rawfox/.wine-swtor" # swtor_fix.exe still needed if [ ! -f swtor_fix.exe ]; then wget -O swtor_fix.exe​ fi wine swtor_fix.exe & sleep 2 # using xset to calm the oversensitive mouse in swtor xset m 1/2 1 $LAUNCHER_COMMAND wait $! xset m 2 1 unset WINEARCH unset WINEPREFIX unset WINEDEBUG Here is the lines from the launcher.settings you need to change: --------------------------------------------------------------------------------- , "PatchingMode": "{ \"swtor\": \"SSN\"}" , "bitraider_disable": "true" ​

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowFedora 33 x86_64Dec 26 20206.0-rc3-stagingYes Yes YesGoldaililoh 
ShowArch Linux x86_64Jun 28 20205.9-stagingYes Yes NoPlatinumspyrou007 
ShowArch Linux x86_64Dec 21 20194.21Yes Yes YesGoldEwan 
ShowFedora 31 x86_64Nov 27 20194.20-stagingYes Yes YesGoldJohn Bach 
ShowmacOS 10.14 "Mojave"Mar 30 20194.5No, but has workaround Yes YesSilverJerry 

Known Bugs

Bug # Description Status Resolution Other apps affected
49515 Star Wars: The Old Republic unable to patch on Debian but works on Mint UNCONFIRMED View
50301 Star Wars:The old republic's launcher crashes UNCONFIRMED View

Show all bugs

HowTo / Notes


With wine 6.0 staging everything works fine, but you may need to run:

winetricks d3dcompiler_47 d3dx9_41


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Crash On Loading Screen
by Pyramid on Thursday April 29th 2021, 8:02
Client version: 6.3
Wine build: wine-6.6 (Staging)
Platform: i386 (WOW64)
Version: Windows 10
Linux: Arch Linux 5.11.13-arch2-1

Does anyone experience this crash too?
Backtrace is cryptic to me:
Unhandled exception: page fault in 32-bit code (0x7b010fb6).
=>0 0x7b010fb6 EntryPoint+0xffffffff() in kernelbase (0x0b01f718)
PE 7b000000-7b0e9000 Dwarf kernelbase
[SOLVED] Crash On Loading Screen
by Pyramid on Friday April 30th 2021, 6:00
It seems it is solved with
wine-6.7 (Staging)
Requires certs
by Evil on Monday October 12th 2020, 20:28
I ran into the same problem as Matthew. I found the answer in this comment:

It really is a cert problem (and therefore may vary from distro to distro). I had previously tried just the bitraider_disable settings tweak, but that alone made no difference.
5.11 - not working
by Matthew Toseland on Monday June 22nd 2020, 17:15
The patcher doesn't work. I'm not sure whether this is a Wine problem or a TOR problems, but I've been over all the Windows solutions. SWTOR logs suggest a problem with unpacking a ZIP file. A 2012 post suggests this might be a certificate problem, and there are hints that wine-staging includes some certificates, but maybe I need to install them somehow as system level CAs? I've looked at WINEDEBUG=relay too, it looks like the Crypt API isn't used when it's dealing with the patch manifest...

Any ideas how to proceed? I've turned off BitRaider, etc. I've tried wine-devel (you need it for the install to work), wine-staging 5.11, wine-staging 5.8 - it stopped working about 2 weeks ago, I thought maybe it was something broken by a specific release.

Logs from Wine itself are pretty minimal. The WSALookupServiceBegin might be of interest:
02e8:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
02e8:fixme:iphlpapi:NotifyAddrChange (Handle 0x31cc8c, overlapped 0x193b430): stub
02e8:fixme:winsock:WSALookupServiceBeginW (0x31cd38 0x00000ff0 0x31cd74) Stub!
[0622/] WSALookupServiceBegin failed with: 122
0328:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
03bc:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
03bc:fixme:toolhelp:Heap32ListFirst : stub
02e8:fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x193b430): stub

Logs from TOR show it fails to unpack a (encrypted?) ZIP file, which I am able to fetch in a web browser:

2020-06-22 18:21:45 INFO Manifest Loaded: patcher2020, current=1/upcoming=-1/required=1
2020-06-22 18:21:45 INFO ManifestState=GetManifest: patcher2020, current=-1/upcoming=-1/required=1
2020-06-22 18:21:45 INFO Manifest Loaded: patcher2020, current=1/upcoming=-1/required=1
2020-06-22 18:21:45 INFO ManifestState=Complete: patcher2020, current=1/upcoming=-1/required=1
2020-06-22 18:21:45 INFO Patch completed normally (patcher2020)
2020-06-22 18:21:45 INFO Patching end
2020-06-22 18:21:45 INFO ManifestState=GetManifest: , current=-1/upcoming=0/required=0
2020-06-22 18:21:45 INFO Download: ( )
2020-06-22 18:21:45 ERROR Patch manifest state error in eualas: UnzipFailed (6) (e206)
2020-06-22 18:21:45 INFO Patching end

Any ideas how to begin to debug this?
wine version more recent
by malic on Monday May 14th 2018, 22:38
It would be nice to have some more recent data.
I had some success prior to 5.9 with wine staging 3.3 (no need for swtor_fix.exe) (I'm on Openindiana).
Since 5.9, I the presentation screen (after the launcher) just stall for ever, with wine-staging 3.3 to 3.8

Anyone had any luck with a recent version wine ?
RE: wine version more recent
by malic on Thursday May 24th 2018, 15:26
swtor v5.9.1 runs on wine-staging 3.8
didn't test installation
RE: wine version more recent
by Björn Bidar on Saturday June 16th 2018, 18:14
I'm using wine-staging 3.9.r0.g59994c9409+8f20f07-1 on arch-linux.
No changes needed (I have dx3d9 installed with winetricks but I dont think thats needed).
Game Update 5.9 with wine 2.21-staging
by Pyramid on Friday May 4th 2018, 9:29
Works well here.

Game Update 5.9

> wine --version
wine-2.21 (Staging)

> cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20180502"

# lspci -v -s 01:00
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)

# zypper if bumblebee
Repository : openSUSE:Leap:42.3
Name : bumblebee
Version : 3.2.1-13.18
Arch : x86_64
RE: Game Update 5.9 with wine 2.21-staging
by malic on Wednesday May 16th 2018, 19:53
5.9a with wine staging 2.21 gives me Certificate error at launcher start up.
RE: Game Update 5.9 with wine 2.21-staging
by Pyramid on Thursday May 17th 2018, 7:02
Important changes to previous setup:
- make sure that winecfg Windows Version is set to Windows 7

You may also try reviewing this guide to avoid certificate error:
RE: Game Update 5.9 with wine 2.21-staging
by malic on Thursday May 17th 2018, 21:57
Been there done that... Nothing can help with the certificate error and 2.21.
Wine 3.3+ on the other hand can launch the launcher, no issue, issues are later.

by Rawfox on Monday November 27th 2017, 17:29
And please be kind and use to post logs and thelike endless text things :)

by Ralph Eidenholt on Monday November 27th 2017, 12:43
This is with wine-2.21 (Staging).
by Rawfox on Monday November 27th 2017, 17:26
Looks like you are on a 64bit wine prefix were you should be on a 32bit wine prefix.
Try 32bit wine and you are fine i think ^^
SWTOR CRASHING on start screen
by Ralph Eidenholt on Monday November 27th 2017, 12:39
Any help with getting the game to start up again is much apprecieted! I press loads to about the sound starting to play then it crashes.

See this:

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0084c713).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:0084c713 ESP:0a74e598 EBP:0a74e5a0 EFLAGS:00210246( R- -- I Z- -P- )
EAX:00000000 EBX:0a74e67c ECX:365d9cb0 EDX:0084c710
ESI:00000001 EDI:354132c0
Stack dump:
0x0a74e598: 008590b5 0a74e640 0a74e630 00857965
0x0a74e5a8: 0a74e67c 00000000 02ec4000 35430210
0x0a74e5b8: 35a060a0 35a060a0 3f800000 3f800000
0x0a74e5c8: 3f800000 3f800000 00000000 00000000
0x0a74e5d8: 00000000 00000000 02eb8124 00000004
0x0a74e5e8: 35a06301 00c5ed96 0174e604 0a74e60c
000c: sel=0067 base=00000000 limit=00000000 32-bit rw-
=>0 0x0084c713 in swtor (+0x44c713) (0x0a74e5a0)
1 0x00857965 in swtor (+0x457964) (0x0a74e630)
2 0x008520bd in swtor (+0x4520bc) (0x0a74e6ec)
3 0x00c291a0 in swtor (+0x82919f) (0x0a74e70c)
4 0x00c293a6 in swtor (+0x8293a5) (0x0a74e724)
5 0x00c2ce44 in swtor (+0x82ce43) (0x0a74e750)
6 0x00c2cf8a in swtor (+0x82cf89) (0x0a74e77c)
7 0x00893748 in swtor (+0x493747) (0x0a74e810)
8 0x00d71ded in swtor (+0x971dec) (0x0a74e83c)
9 0x00d72f3b in swtor (+0x972f3a) (0x0a74e878)
10 0x00d734a4 in swtor (+0x9734a3) (0x0a74e8a0)
11 0x00c3eba9 in swtor (+0x83eba8) (0x0a74e8ec)
12 0x00c47604 in swtor (+0x847603) (0x0a74e90c)
13 0x00c478ea in swtor (+0x8478e9) (0x0a74e96c)
14 0x00435047 in swtor (+0x35046) (0x0a74e980)
15 0x0043510e in swtor (+0x3510d) (0x0a74e9a8)
16 0x00402b1a in swtor (+0x2b19) (0x0a74e9cc)
17 0x0064dbc0 in swtor (+0x24dbbf) (0x0a74e9d8)
18 0x7bcaa550 call_thread_func_wrapper+0xb() in ntdll (0x0a74e9f8)
19 0x7bcadb26 in ntdll (+0x6db25) (0x0a74eae8)
20 0x7bcaa52e RtlRaiseException+0x49() in ntdll (0x0a74eb08)
21 0x7bcb5bff in ntdll (+0x75bfe) (0x0a74f358)
22 0xf7d3236c start_thread+0xfb() in (0x0a74f428)
23 0xf7c4c606 __clone+0x65() in (0x00000000)
24 0xf7c4c606 __clone+0x65() in (0x00000000)
25 0xf7c4c606 __clone+0x65() in (0x00000000)
26 0xf7c4c606 __clone+0x65() in (0x00000000)
27 0xf7c4c606 __clone+0x65() in (0x00000000)
28 0xf7c4c606 __clone+0x65() in (0x00000000)
29 0xf7c4c606 __clone+0x65() in (0x00000000)
30 0xf7c4c606 __clone+0x65() in (0x00000000)
31 0xf7c4c606 __clone+0x65() in (0x00000000)
32 0xf7c4c606 __clone+0x65() in (0x00000000)
33 0xf7c4c606 __clone+0x65() in (0x00000000)
34 0xf7c4c606 __clone+0x65() in (0x00000000)
35 0xf7c4c606 __clone+0x65() in (0x00000000)
36 0xf7c4c606 __clone+0x65() in (0x00000000)
37 0xf7c4c606 __clone+0x65() in (0x00000000)
38 0xf7c4c606 __clone+0x65() in (0x00000000)
39 0xf7c4c606 __clone+0x65() in (0x00000000)
40 0xf7c4c606 __clone+0x65() in (0x00000000)
41 0xf7c4c606 __clone+0x65() in (0x00000000)
42 0xf7c4c606 __clone+0x65() in (0x00000000)
43 0xf7c4c606 __clone+0x65() in (0x00000000)
44 0xf7c4c606 __clone+0x65() in (0x00000000)
45 0xf7c4c606 __clone+0x65() in (0x00000000)
46 0xf7c4c606 __clone+0x65() in (0x00000000)
47 0xf7c4c606 __clone+0x65() in (0x00000000)
48 0xf7c4c606 __clone+0x65() in (0x00000000)
49 0xf7c4c606 __clone+0x65() in (0x00000000)
50 0xf7c4c606 __clone+0x65() in (0x00000000)
51 0xf7c4c606 __clone+0x65() in (0x00000000)
52 0xf7c4c606 __clone+0x65() in (0x00000000)
53 0xf7c4c606 __clone+0x65() in (0x00000000)
54 0xf7c4c606 __clone+0x65() in (0x00000000)
55 0xf7c4c606 __clone+0x65() in (0x00000000)
56 0xf7c4c606 __clone+0x65() in (0x00000000)
57 0xf7c4c606 __clone+0x65() in (0x00000000)
58 0xf7c4c606 __clone+0x65() in (0x00000000)
59 0xf7c4c606 __clone+0x65() in (0x00000000)
60 0xf7c4c606 __clone+0x65() in (0x00000000)
61 0xf7c4c606 __clone+0x65() in (0x00000000)
62 0xf7c4c606 __clone+0x65() in (0x00000000)
63 0xf7c4c606 __clone+0x65() in (0x00000000)
64 0xf7c4c606 __clone+0x65() in (0x00000000)
65 0xf7c4c606 __clone+0x65() in (0x00000000)
66 0xf7c4c606 __clone+0x65() in (0x00000000)
67 0xf7c4c606 __clone+0x65() in (0x00000000)
68 0xf7c4c606 __clone+0x65() in (0x00000000)
69 0xf7c4c606 __clone+0x65() in (0x00000000)
70 0xf7c4c606 __clone+0x65() in (0x00000000)
71 0xf7c4c606 __clone+0x65() in (0x00000000)
72 0xf7c4c606 __clone+0x65() in (0x00000000)
73 0xf7c4c606 __clone+0x65() in (0x00000000)
74 0xf7c4c606 __clone+0x65() in (0x00000000)
75 0xf7c4c606 __clone+0x65() in (0x00000000)
76 0xf7c4c606 __clone+0x65() in (0x00000000)
77 0xf7c4c606 __clone+0x65() in (0x00000000)
78 0xf7c4c606 __clone+0x65() in (0x00000000)
79 0xf7c4c606 __clone+0x65() in (0x00000000)
80 0xf7c4c606 __clone+0x65() in (0x00000000)
81 0xf7c4c606 __clone+0x65() in (0x00000000)
82 0xf7c4c606 __clone+0x65() in (0x00000000)
83 0xf7c4c606 __clone+0x65() in (0x00000000)
84 0xf7c4c606 __clone+0x65() in (0x00000000)
85 0xf7c4c606 __clone+0x65() in (0x00000000)
86 0xf7c4c606 __clone+0x65() in (0x00000000)
87 0xf7c4c606 __clone+0x65() in (0x00000000)
88 0xf7c4c606 __clone+0x65() in (0x00000000)
89 0xf7c4c606 __clone+0x65() in (0x00000000)
90 0xf7c4c606 __clone+0x65() in (0x00000000)
91 0xf7c4c606 __clone+0x65() in (0x00000000)
92 0xf7c4c606 __clone+0x65() in (0x00000000)
93 0xf7c4c606 __clone+0x65() in (0x00000000)
94 0xf7c4c606 __clone+0x65() in (0x00000000)
95 0xf7c4c606 __clone+0x65() in (0x00000000)
96 0xf7c4c606 __clone+0x65() in (0x00000000)
97 0xf7c4c606 __clone+0x65() in (0x00000000)
98 0xf7c4c606 __clone+0x65() in (0x00000000)
99 0xf7c4c606 __clone+0x65() in (0x00000000)
100 0xf7c4c606 __clone+0x65() in (0x00000000)
101 0xf7c4c606 __clone+0x65() in (0x00000000)
102 0xf7c4c606 __clone+0x65() in (0x00000000)
103 0xf7c4c606 __clone+0x65() in (0x00000000)
104 0xf7c4c606 __clone+0x65() in (0x00000000)
105 0xf7c4c606 __clone+0x65() in (0x00000000)
106 0xf7c4c606 __clone+0x65() in (0x00000000)
107 0xf7c4c606 __clone+0x65() in (0x00000000)
108 0xf7c4c606 __clone+0x65() in (0x00000000)
109 0xf7c4c606 __clone+0x65() in (0x00000000)
110 0xf7c4c606 __clone+0x65() in (0x00000000)
111 0xf7c4c606 __clone+0x65() in (0x00000000)
112 0xf7c4c606 __clone+0x65() in (0x00000000)
113 0xf7c4c606 __clone+0x65() in (0x00000000)
114 0xf7c4c606 __clone+0x65() in (0x00000000)
115 0xf7c4c606 __clone+0x65() in (0x00000000)
116 0xf7c4c606 __clone+0x65() in (0x00000000)
117 0xf7c4c606 __clone+0x65() in (0x00000000)
118 0xf7c4c606 __clone+0x65() in (0x00000000)
119 0xf7c4c606 __clone+0x65() in (0x00000000)
120 0xf7c4c606 __clone+0x65() in (0x00000000)
121 0xf7c4c606 __clone+0x65() in (0x00000000)
122 0xf7c4c606 __clone+0x65() in (0x00000000)
123 0xf7c4c606 __clone+0x65() in (0x00000000)
124 0xf7c4c606 __clone+0x65() in (0x00000000)
125 0xf7c4c606 __clone+0x65() in (0x00000000)
126 0xf7c4c606 __clone+0x65() in (0x00000000)
127 0xf7c4c606 __clone+0x65() in (0x00000000)
128 0xf7c4c606 __clone+0x65() in (0x00000000)
129 0xf7c4c606 __clone+0x65() in (0x00000000)
130 0xf7c4c606 __clone+0x65() in (0x00000000)
131 0xf7c4c606 __clone+0x65() in (0x00000000)
132 0xf7c4c606 __clone+0x65() in (0x00000000)
133 0xf7c4c606 __clone+0x65() in (0x00000000)
134 0xf7c4c606 __clone+0x65() in (0x00000000)
135 0xf7c4c606 __clone+0x65() in (0x00000000)
136 0xf7c4c606 __clone+0x65() in (0x00000000)
137 0xf7c4c606 __clone+0x65() in (0x00000000)
138 0xf7c4c606 __clone+0x65() in (0x00000000)
139 0xf7c4c606 __clone+0x65() in (0x00000000)
140 0xf7c4c606 __clone+0x65() in (0x00000000)
141 0xf7c4c606 __clone+0x65() in (0x00000000)
142 0xf7c4c606 __clone+0x65() in (0x00000000)
143 0xf7c4c606 __clone+0x65() in (0x00000000)
144 0xf7c4c606 __clone+0x65() in (0x00000000)
145 0xf7c4c606 __clone+0x65() in (0x00000000)
146 0xf7c4c606 __clone+0x65() in (0x00000000)
147 0xf7c4c606 __clone+0x65() in (0x00000000)
148 0xf7c4c606 __clone+0x65() in (0x00000000)
149 0xf7c4c606 __clone+0x65() in (0x00000000)
150 0xf7c4c606 __clone+0x65() in (0x00000000)
151 0xf7c4c606 __clone+0x65() in (0x00000000)
152 0xf7c4c606 __clone+0x65() in (0x00000000)
153 0xf7c4c606 __clone+0x65() in (0x00000000)
154 0xf7c4c606 __clone+0x65() in (0x00000000)
155 0xf7c4c606 __clone+0x65() in (0x00000000)
156 0xf7c4c606 __clone+0x65() in (0x00000000)
157 0xf7c4c606 __clone+0x65() in (0x00000000)
158 0xf7c4c606 __clone+0x65() in (0x00000000)
159 0xf7c4c606 __clone+0x65() in (0x00000000)
160 0xf7c4c606 __clone+0x65() in (0x00000000)
161 0xf7c4c606 __clone+0x65() in (0x00000000)
162 0xf7c4c606 __clone+0x65() in (0x00000000)
163 0xf7c4c606 __clone+0x65() in (0x00000000)
164 0xf7c4c606 __clone+0x65() in (0x00000000)
165 0xf7c4c606 __clone+0x65() in (0x00000000)
166 0xf7c4c606 __clone+0x65() in (0x00000000)
167 0xf7c4c606 __clone+0x65() in (0x00000000)
168 0xf7c4c606 __clone+0x65() in (0x00000000)
169 0xf7c4c606 __clone+0x65() in (0x00000000)
170 0xf7c4c606 __clone+0x65() in (0x00000000)
171 0xf7c4c606 __clone+0x65() in (0x00000000)
172 0xf7c4c606 __clone+0x65() in (0x00000000)
173 0xf7c4c606 __clone+0x65() in (0x00000000)
174 0xf7c4c606 __clone+0x65() in (0x00000000)
175 0xf7c4c606 __clone+0x65() in (0x00000000)
176 0xf7c4c606 __clone+0x65() in (0x00000000)
177 0xf7c4c606 __clone+0x65() in (0x00000000)
178 0xf7c4c606 __clone+0x65() in (0x00000000)
179 0xf7c4c606 __clone+0x65() in (0x00000000)
180 0xf7c4c606 __clone+0x65() in (0x00000000)
181 0xf7c4c606 __clone+0x65() in (0x00000000)
182 0xf7c4c606 __clone+0x65() in (0x00000000)
183 0xf7c4c606 __clone+0x65() in (0x00000000)
184 0xf7c4c606 __clone+0x65() in (0x00000000)
185 0xf7c4c606 __clone+0x65() in (0x00000000)
186 0xf7c4c606 __clone+0x65() in (0x00000000)
187 0xf7c4c606 __clone+0x65() in (0x00000000)
188 0xf7c4c606 __clone+0x65() in (0x00000000)
189 0xf7c4c606 __clone+0x65() in (0x00000000)
190 0xf7c4c606 __clone+0x65() in (0x00000000)
191 0xf7c4c606 __clone+0x65() in (0x00000000)
192 0xf7c4c606 __clone+0x65() in (0x00000000)
193 0xf7c4c606 __clone+0x65() in (0x00000000)
194 0xf7c4c606 __clone+0x65() in (0x00000000)
195 0xf7c4c606 __clone+0x65() in (0x00000000)
196 0xf7c4c606 __clone+0x65() in (0x00000000)
197 0xf7c4c606 __clone+0x65() in (0x00000000)
198 0xf7c4c606 __clone+0x65() in (0x00000000)
199 0xf7c4c606 __clone+0x65() in (0x00000000)
200 0xf7c4c606 __clone+0x65() in (0x00000000)
0x0084c713: movl 0x0(%eax),%ecx
Module Address Debug info Name (184 modules)
PE 340000- 381000 Deferred remoterendererclient
PE 390000- 3e1000 Deferred speedtreert
PE 400000- 1f64021 Export swtor
PE 1f70000- 1f97000 Deferred bugslayerutil
PE a610000- a633000 Deferred platforminfo
PE aa50000- aa6a000 Deferred brextpipe
PE db50000- dcec000 Deferred rzsdkeng
PE dcf0000- de86000 Deferred rzsdkmod
PE 10000000-100df000 Deferred memoryman
PE 78520000-785c3000 Deferred msvcr90
ELF 7a800000-7a93d000 Deferred opengl32
\-PE 7a820000-7a93d000 \ opengl32
ELF 7b400000-7b7f0000 Deferred kernel32
\-PE 7b420000-7b7f0000 \ kernel32
ELF 7bc00000-7bd2f000 Dwarf ntdll
\-PE 7bc40000-7bd2f000 \ ntdll
ELF 7c000000-7c004000 Deferred
ELF 7d4b8000-7d4f0000 Deferred uxtheme
\-PE 7d4c0000-7d4f0000 \ uxtheme
ELF 7d4f0000-7d4fd000 Deferred
ELF 7d66b000-7d69d000 Deferred
ELF 7d69d000-7d6e9000 Deferred
ELF 7d6e9000-7d72b000 Deferred
ELF 7d72b000-7d742000 Deferred
ELF 7d742000-7d7e7000 Deferred
ELF 7d7e7000-7d7fa000 Deferred
ELF 7d7fa000-7d7fe000 Deferred
ELF 7d7fe000-7d80b000 Deferred
ELF 7d80b000-7d817000 Deferred
ELF 7d817000-7d81e000 Deferred
ELF 7d81e000-7d84b000 Deferred
ELF 7d84b000-7d99c000 Deferred
ELF 7d99c000-7d9b2000 Deferred
ELF 7d9b2000-7da40000 Deferred winex11
\-PE 7d9c0000-7da40000 \ winex11
ELF 7da40000-7da64000 Deferred imm32
\-PE 7da50000-7da64000 \ imm32
ELF 7da64000-7dacc000 Deferred dbghelp
\-PE 7da70000-7dacc000 \ dbghelp
ELF 7dacc000-7daf4000 Deferred mpr
\-PE 7dad0000-7daf4000 \ mpr
ELF 7daf4000-7db0d000 Deferred
ELF 7db0e000-7db15000 Deferred
ELF 7db28000-7dba1000 Deferred wininet
\-PE 7db30000-7dba1000 \ wininet
ELF 7dba1000-7dd01000 Deferred msvcp80
\-PE 7dbe0000-7dd01000 \ msvcp80
ELF 7dd01000-7ddd0000 Deferred msvcr80
\-PE 7dd20000-7ddd0000 \ msvcr80
ELF 7ddd0000-7ddf8000 Deferred d3dxof
\-PE 7dde0000-7ddf8000 \ d3dxof
ELF 7ddf8000-7de6d000 Deferred d3dcompiler_43
\-PE 7de00000-7de6d000 \ d3dcompiler_43
ELF 7de6d000-7df0e000 Deferred d3dx9_38
\-PE 7de80000-7df0e000 \ d3dx9_38
ELF 7df0e000-7df90000 Deferred rpcrt4
\-PE 7df20000-7df90000 \ rpcrt4
ELF 7df90000-7e0ec000 Deferred ole32
\-PE 7dfb0000-7e0ec000 \ ole32
ELF 7e0ec000-7e20a000 Deferred comctl32
\-PE 7e0f0000-7e20a000 \ comctl32
ELF 7e20a000-7e225000 Deferred aclui
\-PE 7e210000-7e225000 \ aclui
ELF 7e225000-7e29e000 Deferred shlwapi
\-PE 7e230000-7e29e000 \ shlwapi
ELF 7e29e000-7e573000 Deferred shell32
\-PE 7e2b0000-7e573000 \ shell32
ELF 7e573000-7e6d4000 Deferred msvcp90
\-PE 7e5b0000-7e6d4000 \ msvcp90
ELF 7e6d4000-7e78e000 Deferred winmm
\-PE 7e6e0000-7e78e000 \ winmm
ELF 7e78e000-7e7a3000 Deferred mswsock
\-PE 7e790000-7e7a3000 \ mswsock
ELF 7e7a3000-7e7df000 Deferred ws2_32
\-PE 7e7b0000-7e7df000 \ ws2_32
ELF 7e7df000-7e7f3000 Deferred psapi
\-PE 7e7e0000-7e7f3000 \ psapi
ELF 7e816000-7e9fb000 Deferred user32
\-PE 7e830000-7e9fb000 \ user32
ELF 7e9fb000-7ea75000 Deferred advapi32
\-PE 7ea10000-7ea75000 \ advapi32
ELF 7ea75000-7eba4000 Deferred gdi32
\-PE 7ea80000-7eba4000 \ gdi32
ELF 7eba4000-7ecf4000 Deferred wined3d
\-PE 7ebc0000-7ecf4000 \ wined3d
ELF 7ecf4000-7ed33000 Deferred d3d9
\-PE 7ed00000-7ed33000 \ d3d9
ELF 7eee9000-7efe5000 Deferred
ELF 7efe6000-7f000000 Deferred version
\-PE 7eff0000-7f000000 \ version
ELF ef25a000-ef32b000 Deferred crypt32
\-PE ef260000-ef32b000 \ crypt32
ELF ef32b000-ef34a000 Deferred bcrypt
\-PE ef330000-ef34a000 \ bcrypt
ELF ef34a000-ef38a000 Deferred rsaenh
\-PE ef350000-ef38a000 \ rsaenh
ELF ef3e0000-ef3f8000 Deferred
ELF ef3f8000-ef4da000 Deferred
ELF ef4da000-ef4f1000 Deferred
ELF ef4f1000-ef52f000 Deferred
ELF ef52f000-ef535000 Deferred
ELF ef535000-ef5c5000 Deferred
ELF ef5c5000-ef672000 Deferred
ELF ef672000-ef67b000 Deferred
ELF ef67b000-ef6a6000 Deferred
ELF ef6a6000-ef6be000 Deferred
ELF ef6be000-ef71b000 Deferred
ELF ef71b000-ef7aa000 Deferred
ELF ef7aa000-ef7e2000 Deferred
ELF ef7e2000-ef820000 Deferred
ELF ef820000-ef835000 Deferred
ELF ef835000-ef9a9000 Deferred
ELF ef9a9000-ef9c7000 Deferred
ELF ef9c7000-efa27000 Deferred
ELF efa27000-efa36000 Deferred
ELF efa36000-efa6c000 Deferred
ELF efa6c000-efb4a000 Deferred
ELF efb4a000-efb5e000 Deferred
ELF efb5e000-efb6d000 Deferred
ELF efb6d000-efcf9000 Deferred
ELF efcf9000-efd4d000 Deferred
ELF efd4d000-efdf8000 Deferred
ELF efdfc000-efe13000 Deferred dwmapi
\-PE efe00000-efe13000 \ dwmapi
ELF efe13000-efefe000 Deferred comdlg32
\-PE efe20000-efefe000 \ comdlg32
ELF efefe000-eff3d000 Deferred winspool
\-PE eff10000-eff3d000 \ winspool
ELF eff3d000-eff9b000 Deferred oleacc
\-PE eff50000-eff9b000 \ oleacc
ELF eff9b000-f0033000 Deferred gdiplus
\-PE effb0000-f0033000 \ gdiplus
ELF f0033000-f0047000 Deferred msimg32
\-PE f0040000-f0047000 \ msimg32
ELF f0047000-f00b8000 Deferred setupapi
\-PE f0050000-f00b8000 \ setupapi
ELF f01b8000-f02ce000 Deferred
ELF f02ce000-f0300000 Deferred winealsa
\-PE f02e0000-f0300000 \ winealsa
ELF f0501000-f051a000 Deferred hid
\-PE f0510000-f051a000 \ hid
ELF f052a000-f054d000 Deferred mmdevapi
\-PE f0530000-f054d000 \ mmdevapi
ELF f06a7000-f06ac000 Deferred
ELF f2a03000-f2a08000 Deferred
ELF f3503000-f350d000 Deferred
ELF f3d1e000-f3d48000 Deferred
ELF f3d48000-f3d72000 Deferred
ELF f3d72000-f3da9000 Deferred
ELF f3da9000-f3dc5000 Deferred
ELF f3f4a000-f68f4000 Deferred
ELF f68f4000-f6910000 Deferred
ELF f6910000-f691d000 Deferred
ELF f691d000-f692b000 Deferred
ELF f692b000-f6935000 Deferred
ELF f6935000-f7664000 Deferred
ELF f7664000-f7678000 Deferred
ELF f7678000-f767e000 Deferred
ELF f767e000-f769c000 Deferred
ELF f769c000-f769f000 Deferred
ELF f769f000-f76a3000 Deferred
ELF f76a3000-f76c1000 Deferred
ELF f76c1000-f7737000 Deferred
ELF f7777000-f77d6000 Deferred
ELF f77d6000-f77f9000 Deferred
ELF f77f9000-f7860000 Deferred
ELF f787b000-f78ca000 Deferred dsound
\-PE f7880000-f78ca000 \ dsound
ELF f78ca000-f7a00000 Deferred oleaut32
\-PE f78e0000-f7a00000 \ oleaut32
ELF f7b01000-f7b04000 Deferred
ELF f7b04000-f7b2f000 Deferred iphlpapi
\-PE f7b10000-f7b2f000 \ iphlpapi
ELF f7b42000-f7b46000 Deferred
ELF f7b46000-f7b4b000 Deferred
ELF f7b4d000-f7b52000 Deferred
ELF f7b52000-f7d2c000 Dwarf
ELF f7d2c000-f7d4b000 Dwarf
ELF f7d50000-f7d58000 Deferred
ELF f7d58000-f7d5c000 Deferred
ELF f7d5c000-f7d60000 Deferred
ELF f7d66000-f7f37000 Dwarf
ELF f7f39000-f7f61000 Deferred
ELF f7f64000-f7f65000 Deferred [vdso].so
process tid prio (all id:s are in hex)
0000000e services.exe
00000025 0
00000022 0
0000001d 0
00000013 0
00000010 0
0000000f 0
00000011 winedevice.exe
0000001c 0
00000017 0
00000016 0
00000012 0
0000001a plugplay.exe
0000001f 0
0000001e 0
0000001b 0
00000020 winedevice.exe
0000002a 0
00000024 0
00000023 0
00000021 0
00000028 explorer.exe
0000002d 0
0000002c 0
0000002b 0
00000029 0
0000008c (D) C:\Program Files (x86)\Electronic Arts\BioWare\Star Wars - The Old Republic\swtor\RetailClient\swtor.exe
["C:\Program Files (x86)\Electronic Arts\BioWare\Star Wars - The Old Republic\swtor\RetailClient\swtor.exe" -set username CodeDruid -set token 1pLO48f09PS/tcuWsqD1oLu0ptqv7aT8p6nbkrP06bn/vJLH9rjhsLuFyt/yvOmws6ySz/PhsOH7vdrKp8zxqfO914vuoOWp+4SS1rahraSS4drT4qW1se+xzuf/4PGR8vSHl8fk/aSzqI+f+qDo6LuEk4/z7MWV76CG5/vs7PXm7JrX6qT4/eb9xuPquajp54CW4//48PSXgcbf/qmxte7xyuf35bm4k6HXgqq48OiS7dbj8+zo+L+sjs/GvOG58uCXg+K4xaC7vdeOr+Wk9fOkmuKn8aW9+6HK2+/xsPS/rJ7D9+Tg+fu9z4PvzOWp8uyXl+q0+aXu4duOr+WlofLgkrPmvPGQs73Hg+v1pPnjsJrWt+TpsKegptvv/bDkl6Xa3psvEFY/o -set platform -set environment swtor -set lang en-us -set torsets main,en-us @swtor_dual.icb]
000000ac 0
000000ab 1
000000aa 15
000000a9 15
000000a8 0
000000a7 0
000000a6 0
000000a4 0
000000a2 15
000000a1 0
000000a0 0
0000009f 0
0000009e 0
0000009c 0
00000099 0
00000096 0
00000095 0
00000094 0
00000093 0
00000092 0
Game Version 5.4 with wine 2.15 (Staging)
by Pyramid on Wednesday September 13th 2017, 12:11
> wine --version
wine-2.15 (Staging)

Game Update = 5.4a

I have been using the following guide to make it run:

Important changes to previous setup:
> winecfg
- set Windows Version to Windows 7

In the game folder (mine is /data/machines/wine32/drive_c/Games/StarWarsTheOldRepublic/):
- delete the patch folder
- edit launcher.settings
- remove the line ', "skip_self_patch": "true"'

Start the game and patching to 5.4a and the game will work:
> wine /data/machines/wine32/drive_c/Games/StarWarsTheOldRepublic/launcher.exe
Game Version 5.7a with wine 2.21 (Staging)
by Pyramid on Saturday February 3rd 2018, 10:20
Successfully running SWTOR version 5.7a with:
> wine --version
wine-2.21 (Staging)
works with 2.14-staging+
by Alexander Waldemar Ahjolinna on Wednesday August 16th 2017, 3:14
v2.14-staging release has fixed the launcher "bug" (43469), and its only for the staging release not the basic wine release
Launcher problem
by jpl on Tuesday August 1st 2017, 22:28
There was a launcher patch today and since it applied I can't see the launcher. I have tried running FixLauncher.exe, power cycling the PC, several different versions of wine, and launching in a virtual desktop. The last one gives me a blank blue window. The console output looks normal. Is anyone else seeing this, or do I maybe need to reinstall?
RE: Launcher problem
by jpl on Wednesday August 2nd 2017, 21:49
Turns out this is the same certificate problem in the comment below.

There is a workaround here that worked for me. Make sure to delete the patch/ folder as well if you have it.

There is already a patch for wine-staging here:

Hopefully that will make it into mainline before the workaround stops working (October 2017 according to reddit).
Every time I run the SWTOR I get this error message
by Freyr Ólafsson on Tuesday August 1st 2017, 17:31
Certificate authentication failed, please contact customer support
RE: Every time I run the SWTOR I get this error message
by Theodor on Friday September 22nd 2017, 4:03
I'm getting the same error with wine 2.17.
Not Quite Platinum
by Peter S on Friday June 9th 2017, 0:05
You still need to turn off Bitraider to keep it from saying "Give me admin" and exiting.
no "swtor-fix.exe" needed
by Alexander Waldemar Ahjolinna on Wednesday May 17th 2017, 17:55
it seems with wine-staging 2.8 you don't need to use "swtor-fix.exe" anymore, at least on my testing I have been able to run it just fine without it
RE: no "swtor-fix.exe" needed
by Ivan A. Gordukalov on Wednesday May 17th 2017, 18:11
i'll try it tomorrow
RE: no
by Alexander Waldemar Ahjolinna on Monday May 22nd 2017, 4:20
I don't if u have had time to test this already, but I just did a fresh install with only using the wine-staging 2.8 and it did work... Mostly .. the installer had some minor errors but it seems to work.
Now with the launcher everytime I login it asks for me to accept the eula, and plus in-game I get actional freezing ...more than I had with 2.7

but at least it seems swtor is now usable without the "swtor_fix.exe" thing or/and the "winetricks dependencies"

(I did this "test" on manjaro-kde, with GTX970 + i5-6600K)
winetricks should not be required anymore
by Paul Gofman on Tuesday May 2nd 2017, 11:55
Starting from Wine 2.7, it should work with all builtin dlls, without any winetricks installed packages required.