WineHQ

Star Wars: The Old Republic

The latest version of Star Wars: The Old Republic

Application Details:

Version: 5.x
License: Retail
URL: http://www.swtor.com
Votes: 2
Latest Rating: Silver
Latest Wine Version Tested: 4.5

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

  • Installer starts up okay
  • Setting installation language to German
  • Accepting the License agreement which shows fine

What does not

  • When starting the installation a window pops up that there is a certificate error. 
  • Bug has been reported on 43469 and will hopefully be in the "Known Bugs" section here as well.

Workarounds

What was not tested

  • Impossible to get into the game itself.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09) 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowmacOS Mojave 10.14Mar 30 20194.5No, but has workaround Yes YesSilverJerry 
ShowOpenIndiana HipsterMay 24 20183.8-stagingNo, but has workaround Yes YesGoldmalic 
ShowUbuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)Dec 28 20172.21-stagingYes Yes YesGoldPatrick Glover 
ShowArch Linux x86_64Aug 19 20172.14-stagingYes Yes YesGoldRoss Millen 
CurrentopenSUSE Tumbleweed (rolling release)Aug 02 20172.13No Not installable GarbageMaik Wagner 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

Install and make it work

In order to make official client to download everything properly, make sure that launcher.settings in the directory of the game have the following modifications:

PatchingMode": "{ \"swtor\": \"SSN\" }

"bitraider_disable": true

SWTOR_FIX is still required in order to make the swtor.exe to launch

After a huge download - swtor,exe is launching only with swtor_fix workaround which can be found here:

https://github.com/aljen/swtor...

But if you will after that see only GUI elements but not the character graphics,similar to this:

The video is recorded AS IS without speeding up. So you will see that this game loads kinda slowly.

You should add the following Winetricks:

d3dx9 

vcrun2008 

winhttp

After that if you have widescreen resolution on your display:

First edit file client_settings.ini to fit your resolution. It is located at %WINEPREFIX%/drive_c/users/%username%/Local Settings/Application Data/SWTOR/swtor/settings/

Height = %your monitor resolution height%

Width = %your monitor resolution width%

Then, enable virtual desktop emulation in winecfg and specify your monitor resolution for the game

After all this - it will finally work

Any suggestions - welcome to comments. Performance tweaks appreciated.

Comments

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

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:
www.techboxed.com/news/install-star-wars-old-republic-swtor-5-4-macos-sierra-10-12-x-wine-2-15-staging/
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 pastebin.com/ 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).
RE:
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 play..it 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-
Backtrace:
=>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 libpthread.so.0 (0x0a74f428)
23 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
24 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
25 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
26 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
27 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
28 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
29 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
30 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
31 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
32 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
33 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
34 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
35 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
36 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
37 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
38 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
39 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
40 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
41 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
42 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
43 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
44 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
45 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
46 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
47 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
48 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
49 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
50 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
51 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
52 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
53 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
54 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
55 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
56 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
57 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
58 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
59 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
60 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
61 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
62 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
63 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
64 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
65 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
66 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
67 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
68 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
69 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
70 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
71 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
72 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
73 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
74 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
75 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
76 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
77 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
78 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
79 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
80 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
81 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
82 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
83 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
84 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
85 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
86 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
87 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
88 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
89 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
90 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
91 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
92 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
93 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
94 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
95 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
96 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
97 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
98 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
99 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
100 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
101 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
102 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
103 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
104 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
105 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
106 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
107 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
108 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
109 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
110 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
111 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
112 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
113 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
114 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
115 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
116 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
117 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
118 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
119 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
120 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
121 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
122 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
123 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
124 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
125 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
126 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
127 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
128 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
129 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
130 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
131 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
132 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
133 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
134 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
135 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
136 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
137 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
138 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
139 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
140 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
141 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
142 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
143 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
144 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
145 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
146 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
147 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
148 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
149 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
150 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
151 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
152 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
153 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
154 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
155 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
156 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
157 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
158 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
159 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
160 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
161 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
162 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
163 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
164 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
165 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
166 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
167 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
168 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
169 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
170 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
171 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
172 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
173 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
174 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
175 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
176 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
177 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
178 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
179 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
180 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
181 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
182 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
183 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
184 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
185 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
186 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
187 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
188 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
189 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
190 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
191 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
192 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
193 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
194 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
195 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
196 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
197 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
198 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
199 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
200 0xf7c4c606 __clone+0x65() in libc.so.6 (0x00000000)
0x0084c713: movl 0x0(%eax),%ecx
Modules:
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 libxcursor.so.1
ELF 7d66b000-7d69d000 Deferred libexpat.so.1
ELF 7d69d000-7d6e9000 Deferred libfontconfig.so.1
ELF 7d6e9000-7d72b000 Deferred libpng16.so.16
ELF 7d72b000-7d742000 Deferred libbz2.so.1
ELF 7d742000-7d7e7000 Deferred libfreetype.so.6
ELF 7d7e7000-7d7fa000 Deferred libxi.so.6
ELF 7d7fa000-7d7fe000 Deferred libxcomposite.so.1
ELF 7d7fe000-7d80b000 Deferred libxrandr.so.2
ELF 7d80b000-7d817000 Deferred libxrender.so.1
ELF 7d817000-7d81e000 Deferred libxxf86vm.so.1
ELF 7d81e000-7d84b000 Deferred libxcb.so.1
ELF 7d84b000-7d99c000 Deferred libx11.so.6
ELF 7d99c000-7d9b2000 Deferred libxext.so.6
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 libz.so.1
ELF 7db0e000-7db15000 Deferred libxfixes.so.3
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 libm.so.6
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 libgpg-error.so.0
ELF ef3f8000-ef4da000 Deferred libgcrypt.so.20
ELF ef4da000-ef4f1000 Deferred liblz4.so.1
ELF ef4f1000-ef52f000 Deferred liblzma.so.5
ELF ef52f000-ef535000 Deferred libcap.so.2
ELF ef535000-ef5c5000 Deferred libpcre.so.1
ELF ef5c5000-ef672000 Deferred libsystemd.so.0
ELF ef672000-ef67b000 Deferred libffi.so.7
ELF ef67b000-ef6a6000 Deferred libselinux.so.1
ELF ef6a6000-ef6be000 Deferred libresolv.so.2
ELF ef6be000-ef71b000 Deferred libdbus-1.so.3
ELF ef71b000-ef7aa000 Deferred libgmp.so.10
ELF ef7aa000-ef7e2000 Deferred libhogweed.so.4
ELF ef7e2000-ef820000 Deferred libnettle.so.6
ELF ef820000-ef835000 Deferred libtasn1.so.6
ELF ef835000-ef9a9000 Deferred libunistring.so.2
ELF ef9a9000-ef9c7000 Deferred libidn2.so.0
ELF ef9c7000-efa27000 Deferred libp11-kit.so.0
ELF efa27000-efa36000 Deferred libkrb5support.so.0
ELF efa36000-efa6c000 Deferred libk5crypto.so.3
ELF efa6c000-efb4a000 Deferred libkrb5.so.3
ELF efb4a000-efb5e000 Deferred libavahi-client.so.3
ELF efb5e000-efb6d000 Deferred libavahi-common.so.3
ELF efb6d000-efcf9000 Deferred libgnutls.so.30
ELF efcf9000-efd4d000 Deferred libgssapi_krb5.so.2
ELF efd4d000-efdf8000 Deferred libcups.so.2
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 libasound.so.2
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 libkeyutils.so.1
ELF f2a03000-f2a08000 Deferred libcom_err.so.2
ELF f3503000-f350d000 Deferred librt.so.1
ELF f3d1e000-f3d48000 Deferred libtinfow.so.6
ELF f3d48000-f3d72000 Deferred libtinfo.so.6
ELF f3d72000-f3da9000 Deferred libedit.so.0
ELF f3da9000-f3dc5000 Deferred libgcc_s.so.1
ELF f3f4a000-f68f4000 Deferred libllvm.so.4
ELF f68f4000-f6910000 Deferred libelf.so.1
ELF f6910000-f691d000 Deferred libdrm_amdgpu.so.1
ELF f691d000-f692b000 Deferred libdrm_radeon.so.1
ELF f692b000-f6935000 Deferred libdrm_nouveau.so.2
ELF f6935000-f7664000 Deferred radeonsi_dri.so
ELF f7664000-f7678000 Deferred libdrm.so.2
ELF f7678000-f767e000 Deferred libxcb-dri2.so.0
ELF f767e000-f769c000 Deferred libxcb-glx.so.0
ELF f769c000-f769f000 Deferred libx11-xcb.so.1
ELF f769f000-f76a3000 Deferred libxdamage.so.1
ELF f76a3000-f76c1000 Deferred libglapi.so.0
ELF f76c1000-f7737000 Deferred libglx_mesa.so.0
ELF f7777000-f77d6000 Deferred libgldispatch.so.0
ELF f77d6000-f77f9000 Deferred libglx.so.0
ELF f77f9000-f7860000 Deferred libgl.so.1
ELF f787b000-f78ca000 Deferred dsound
\-PE f7880000-f78ca000 \ dsound
ELF f78ca000-f7a00000 Deferred oleaut32
\-PE f78e0000-f7a00000 \ oleaut32
ELF f7b01000-f7b04000 Deferred libxshmfence.so.1
ELF f7b04000-f7b2f000 Deferred iphlpapi
\-PE f7b10000-f7b2f000 \ iphlpapi
ELF f7b42000-f7b46000 Deferred libxinerama.so.1
ELF f7b46000-f7b4b000 Deferred libxau.so.6
ELF f7b4d000-f7b52000 Deferred libdl.so.2
ELF f7b52000-f7d2c000 Dwarf libc.so.6
ELF f7d2c000-f7d4b000 Dwarf libpthread.so.0
ELF f7d50000-f7d58000 Deferred libxcb-sync.so.1
ELF f7d58000-f7d5c000 Deferred libxcb-present.so.0
ELF f7d5c000-f7d60000 Deferred libxcb-dri3.so.0
ELF f7d66000-f7f37000 Dwarf libwine.so.1
ELF f7f39000-f7f61000 Deferred ld-linux.so.2
ELF f7f64000-f7f65000 Deferred [vdso].so
Threads:
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 gamepad.swtor.com:443 -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:
www.techboxed.com/news/install-star-wars-old-republic-swtor-5-4-macos-sierra-10-12-x-wine-2-15-staging/

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

wine-staging.com/news/2017-08-09-release-2.14.html
dev.wine-staging.com/patches/164/
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.
www.reddit.com/r/swtor/comments/6qyz4v/certificate_authentication_failure/dl14ju7/

There is already a patch for wine-staging here:
dev.wine-staging.com/patches/164/

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.
Back