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: 3
Latest Rating: Platinum
Latest Wine Version Tested: 5.9-staging

Maintainers: About Maintainership

Free Download Official download source

Test Results

Selected Test Results

What works

Installed and played , using Lutris out of the box

No workaround needed.

What does not

Workarounds

What was not tested

Flashpoints, grouping with other players and much of end-game content not tested.

Hardware tested

Graphics:

  • GPU: Intel
  • Driver: open source

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentArch 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 Mojave 10.14Mar 30 20194.5No, but has workaround Yes YesSilverJerry 
ShowOpenIndiana HipsterMay 24 20183.8-stagingNo, but has workaround Yes YesGoldmalic 

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

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.

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/192142:ERROR:network_change_notifier_win.cc(111)] 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: manifest.swtor.com/patch/eualas.patchmanifest (159.153.92.50 )
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:
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