This was really fast – only 2 weeks ago, I updated the last SWTOR Tutorial and it was broken again last Friday. But the good new is – it’s still working with the latest wine-staging Version. So this Tutorial is about how to get “Star Wars – The Old Republic” Version 5.4 running on macOS Sierra 10.12.6

The Old Republic

This Tutorial is based on macOS 10.12.6, wine 2.15-staging and SWTOR 5.4. It should also work for future releases. It’s tested on my Mac Pro with Nvidia GPU and MacBook Pro with Touch Bar 13″ (2016) and Intel GPU.

Brew Installation

Brew is a Package-Manager which will be used to install Software. Fire Up a Terminal and enter the following command:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Optional / Important: Brew Update

If you have already brew installed – make sure it’s up to date – between my last Tutorial and this one, a lot of Updates have been released which took me 1 hour to install:

brew update
brew upgrade

Xcode Installation

Install Xcode from the Mac App Store. Afterwards start it and accept the license.

XQuartz Installation

Install the X Server for macOS with the following command

brew cask install xquartz

Wine Installation

Now it’s time to install the newest (staging) version of wine (at the Moment 2.15-staging). You’ll download an pkg File which needs to be installed by just double-clicking. (Link)

Afterwards you’ll find an own App for wine-staging environment within your Applications-Folder:

Applications Folder

Now start wine by douleclicking the App. A new Terminal will open afterwards:

Wine Terminal

Retina Mac Users

If you’ve got an Mac / MacBook with Retina display, you’ll need to set a registry key to enable it in wine. If you’ve got no Retina display, you can skip this step:

Open Regedit from the Terminal

regedit

and go to “HKEY_CURRENT_USER>Software>Wine”. Right Click on Folder “Wine” and select “New>Key” and enter “Mac Driver”. Create an new “String Value” by right clicking “Mac Driver” with Name “RetinaMode” and Data “Y”. The result should look like:

Regedit

Advertisement

SWTOR Installation

Make sure your wine environment is set to Windows 7. Enter:

winecfg

Windows Version on tab “Applications” should be “Windows 7”

Download the SWTOR Installer from swtor.com (Link) to your Downloads Folder. Now do the Installation by entering the following commands:

cd
cd Downloads
env WINEDEBUG=-all wine SWTOR_setup.exe

Now you’ll be able to start the Launcher.

At the first start of the Launcher, the Launcher will update itself. Wait until the Installer is updated and asking for your SWTOR-Login. Afterwards you’ll be able to start the download. The Download will get stuck directly. You need now to exit the launcher – You’ll need to change the Patching Mode to “SSN” and disable “bitraider” by editing the file “launcher.settings”:

cd
nano -w .wine/drive_c/Program\ Files\ \(x86\)/Electronic\ Arts/BioWare/Star\ Wars\ -\ The\ Old\ Republic/launcher.settings

Change

, "PatchingMode": "{ \"swtor\": \"BR\" }"

to

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

And change

, "bitraider_disable": "false"

to

, "bitraider_disable": "true"

Make also sure this line doesn’t exist – If it exists – delete it:

, "skip_self_patch": "true"

Leave Nano with “Control+X” and type “y” followed by “Enter” to save your changes.

Now you’ll be able to start the Launcher again and to Download all Game-Files. This will take again a long time depending on your Internet-Connection:

env WINEDEBUG=-all wine "C:\\Program Files (x86)\\Electronic Arts\\BioWare\\Star Wars - The Old Republic\\launcher.exe"


Launching SWTOR

Start SWTOR launcher if it’s not still running from the point before from the wine-staging App by entering the following Command into the Terminal:

env WINEDEBUG=-all wine "C:\\Program Files (x86)\\Electronic Arts\\BioWare\\Star Wars - The Old Republic\\launcher.exe"

Now you’ll be able to press the “Play Button”.

That’s all – Have fun 😉

Werbung
Werbung
  • Pingback: How to install “Star Wars – The old Republic” (SWTOR) 5.3a on macOS Sierra (10.12.x) and wine 2.14()

  • Victoria Alvidrez

    Thank you thank you thank you. You’re a life saver! We no longer need to run the swtor_fix.exe at the same time right?

  • Yannic Lampe

    Hey Joh, thanks for the new tut! do i have to delete the stuff ive installed due to the old tut? I have a problem with the launcher. it says that he couldnt find the login server

    • joh

      If you’ve got already installed all game files with the launcher, you could just remove the old launcher.exe and launcher.settings from the Program Files and install the newest launcher from swtor.com . After you installed the new launcher, a new launcher.settings was created. Check if PatchingMode and Bitraider Settings like described here in your new launcher.settings. With this way you don’t need to reinstall all game files. It will only update the installed files – which would be from swtor 5.3 to 5.4 in most cases.

      • Yannic Lampe

        thanks mate worked well so far. btw do u have any suggestions for the perfect graphic settings ? im using a MacBook Pro late 2011

        • joh

          Sorry Not really… I’m running it with default settings on my MacBook Pro 13 Touchbar… you can just try to change the settings and use whatever works best for you…

      • Stefan

        hi joh, thanks a lot for the new tut!!! but when I want to start swtor an I press the Play button the window closes itself and nothing happens?! any thoughts on that problem?

        • joh

          Some point you can check: Do you have installed the latest version of “xquartz”? Does “winecfg” command open and is set to windows 7? What is the output of your terminal when you pressed “play” in the launcher? What model of Mac/Macbook do you have?

          • Stefan

            I re-installed xquarzt, winecfg ist set to win7, iMac27 late 2013, little snitch is off….the worked till the last update?!
            output from terminal: [0829/101526:ERROR:network_change_notifier_win.cc(111)] WSALookupServiceBegin failed with: 8
            log from swtor:
            2017-08-29 08:15:28 INFO SWTOR Launcher [Core:D2.0.1 Lib:P1.6] initialized.
            2017-08-29 08:15:28 INFO File info: C:Program Files (x86)Electronic ArtsBioWareStar Wars – The Old Republiclauncher.exe size=7477632, created=7/31/2017 17:12:34, accessed=8/29/2017 8:15:28, written=7/31/2017 17:12:34
            2017-08-29 08:15:28 INFO Initializing download manager
            2017-08-29 08:15:28 INFO Loaded settings from C:Program Files (x86)Electronic ArtsBioWareStar Wars – The Old Republiclauncher-app.settings
            2017-08-29 08:15:28 INFO Loaded settings from C:Program Files (x86)Electronic ArtsBioWareStar Wars – The Old Republiclauncher.settings
            2017-08-29 08:15:28 INFO Sending crash dumps to [https://patcher-crash.swtor.com/crashcatch]
            2017-08-29 08:15:28 INFO completeLauncherInit()
            2017-08-29 08:15:28 INFO —————————–(-120)—————————–
            2017-08-29 08:15:28 INFO Timezone: -120
            2017-08-29 08:15:29 INFO SpecsHash=2606970813.2308573886
            2017-08-29 08:15:31 INFO Checking for launcher update
            2017-08-29 08:15:31 INFO Loaded agreements from C:Program Files (x86)Electronic ArtsBioWareStar Wars – The Old Republiceula.settings
            2017-08-29 08:15:31 INFO ManifestState=GetManifest: , current=-1/upcoming=0/required=0
            2017-08-29 08:15:31 INFO Download: http://manifest.swtor.com/patch/patcher2017.patchmanifest (159.153.92.50 )
            2017-08-29 08:15:32 INFO Manifest Loaded: patcher2017, current=0/upcoming=-1/required=0
            2017-08-29 08:15:32 INFO ManifestState=GetManifest: patcher2017, current=-1/upcoming=-1/required=0
            2017-08-29 08:15:32 INFO Manifest Loaded: patcher2017, current=0/upcoming=-1/required=0
            2017-08-29 08:15:32 INFO ManifestState=Complete: patcher2017, current=0/upcoming=-1/required=0
            2017-08-29 08:15:32 INFO Patch completed normally (patcher2017)
            2017-08-29 08:15:32 INFO Patching end
            2017-08-29 08:15:32 INFO ManifestState=GetManifest: , current=-1/upcoming=0/required=0
            2017-08-29 08:15:32 INFO Download: http://manifest.swtor.com/patch/eualas.patchmanifest (159.153.92.50 )
            2017-08-29 08:15:32 INFO Manifest Loaded: eualas, current=0/upcoming=-1/required=0
            2017-08-29 08:15:32 INFO ManifestState=GetManifest: eualas, current=-1/upcoming=-1/required=0
            2017-08-29 08:15:32 INFO Manifest Loaded: eualas, current=0/upcoming=-1/required=0
            2017-08-29 08:15:32 INFO ManifestState=Complete: eualas, current=0/upcoming=-1/required=0
            2017-08-29 08:15:32 INFO Patch completed normally (eualas)
            2017-08-29 08:15:32 INFO Patching end
            2017-08-29 08:15:37 INFO User logs in.
            2017-08-29 08:15:38 INFO Retrieving patch notes for environment [swtor]
            2017-08-29 08:15:38 INFO Using environment.name [swtor], productName [retailclient]
            2017-08-29 08:15:38 INFO BitRaider is available for [swtor]
            2017-08-29 08:15:38 INFO **** BitRaider is DISABLED for [swtor]
            2017-08-29 08:15:38 INFO Patch selection action: GoStraightToSSN
            2017-08-29 08:15:38 INFO Using environment.name [swtor], productName [retailclient]
            2017-08-29 08:15:38 INFO Chosen environment is swtor
            2017-08-29 08:15:38 INFO Starting patch of product retailclient_swtor
            2017-08-29 08:15:38 INFO ManifestState=GetManifest: , current=-1/upcoming=0/required=0
            2017-08-29 08:15:38 INFO Download: http://manifest.swtor.com/patch/retailclient_swtor.patchmanifest (159.153.92.50 )
            2017-08-29 08:15:39 INFO Manifest Loaded: retailclient_swtor, current=225/upcoming=-1/required=225
            2017-08-29 08:15:39 INFO Dependency Set: http://manifest.swtor.com/patch/movies_de_de.patchmanifest
            2017-08-29 08:15:39 INFO ManifestState=Dependency: retailclient_swtor, current=225/upcoming=-1/required=225
            2017-08-29 08:15:39 INFO ManifestState=GetManifest: , current=-1/upcoming=0/required=0
            2017-08-29 08:15:39 INFO Download: http://manifest.swtor.com/patch/movies_de_de.patchmanifest (159.153.92.50 )
            2017-08-29 08:15:40 INFO Manifest Loaded: movies_de_de, current=5/upcoming=-1/required=5
            2017-08-29 08:15:40 INFO ManifestState=Complete: movies_de_de, current=5/upcoming=-1/required=5
            2017-08-29 08:15:40 INFO Dependency Set: http://manifest.swtor.com/patch/assets_swtor_main.patchmanifest
            2017-08-29 08:15:40 INFO ManifestState=Dependency: retailclient_swtor, current=225/upcoming=-1/required=225
            2017-08-29 08:15:40 INFO ManifestState=GetManifest: , current=-1/upcoming=0/required=0
            2017-08-29 08:15:40 INFO Download: http://manifest.swtor.com/patch/assets_swtor_main.patchmanifest (159.153.92.50 )
            2017-08-29 08:15:40 INFO Manifest Loaded: assets_swtor_main, current=268/upcoming=-1/required=268
            2017-08-29 08:15:40 INFO ManifestState=Complete: assets_swtor_main, current=268/upcoming=-1/required=268
            2017-08-29 08:15:40 INFO Dependency Set: http://manifest.swtor.com/patch/assets_swtor_de_de.patchmanifest
            2017-08-29 08:15:40 INFO ManifestState=Dependency: retailclient_swtor, current=225/upcoming=-1/required=225
            2017-08-29 08:15:40 INFO ManifestState=GetManifest: , current=-1/upcoming=0/required=0
            2017-08-29 08:15:40 INFO Download: http://manifest.swtor.com/patch/assets_swtor_de_de.patchmanifest (159.153.92.50 )
            2017-08-29 08:15:40 INFO Manifest Loaded: assets_swtor_de_de, current=271/upcoming=-1/required=271
            2017-08-29 08:15:40 INFO ManifestState=Complete: assets_swtor_de_de, current=271/upcoming=-1/required=271
            2017-08-29 08:15:40 INFO ManifestState=GetManifest: retailclient_swtor, current=-1/upcoming=-1/required=225
            2017-08-29 08:15:40 INFO Manifest Loaded: retailclient_swtor, current=225/upcoming=-1/required=225
            2017-08-29 08:15:40 INFO Dependency Set: http://manifest.swtor.com/patch/movies_de_de.patchmanifest
            2017-08-29 08:15:40 INFO ManifestState=Dependency: retailclient_swtor, current=225/upcoming=-1/required=225
            2017-08-29 08:15:40 INFO ManifestState=GetManifest: movies_de_de, current=-1/upcoming=-1/required=5
            2017-08-29 08:15:40 INFO Manifest Loaded: movies_de_de, current=5/upcoming=-1/required=5
            2017-08-29 08:15:40 INFO ManifestState=Complete: movies_de_de, current=5/upcoming=-1/required=5
            2017-08-29 08:15:40 INFO Dependency Set: http://manifest.swtor.com/patch/assets_swtor_main.patchmanifest
            2017-08-29 08:15:40 INFO ManifestState=Dependency: retailclient_swtor, current=225/upcoming=-1/required=225
            2017-08-29 08:15:40 INFO ManifestState=GetManifest: assets_swtor_main, current=-1/upcoming=-1/required=268
            2017-08-29 08:15:40 INFO Manifest Loaded: assets_swtor_main, current=268/upcoming=-1/required=268
            2017-08-29 08:15:40 INFO ManifestState=Complete: assets_swtor_main, current=268/upcoming=-1/required=268
            2017-08-29 08:15:40 INFO Dependency Set: http://manifest.swtor.com/patch/assets_swtor_de_de.patchmanifest
            2017-08-29 08:15:40 INFO ManifestState=Dependency: retailclient_swtor, current=225/upcoming=-1/required=225
            2017-08-29 08:15:41 INFO ManifestState=GetManifest: assets_swtor_de_de, current=-1/upcoming=-1/required=271
            2017-08-29 08:15:41 INFO Manifest Loaded: assets_swtor_de_de, current=271/upcoming=-1/required=271
            2017-08-29 08:15:41 INFO ManifestState=Complete: assets_swtor_de_de, current=271/upcoming=-1/required=271
            2017-08-29 08:15:41 INFO ManifestState=Complete: retailclient_swtor, current=225/upcoming=-1/required=225
            2017-08-29 08:15:41 INFO Patch completed normally (retailclient_swtor)
            2017-08-29 08:15:41 INFO Patching end
            2017-08-29 08:15:44 INFO Using environment.name [swtor], productName [retailclient]
            2017-08-29 08:15:44 INFO User pressed play (retailclient,de-de,swtor)
            2017-08-29 08:15:45 INFO Game successfully launched: C:Program Files (x86)Electronic ArtsBioWareStar Wars – The Old RepublicswtorRetailClientswtor.exe
            2017-08-29 08:15:45 INFO Closed launcher

          • joh

            Hello Stefan,

            make sure you rebooted your Mac since you did all the installation steps. Also make sure to start wine from the wine-staging console located at Applications>Wine Staging.app
            In the past it could take a very long time until the Game launched (between 5 to 10 Minutes). I saw there are still people reporting this issue. Do you see the wine process in the Activity Monitor (Applications>Utilities>Activity Monitor) after you pressed play? wineserver; wine-preloader and some wine64-preloader tasks…

          • Stefan

            thanks for your help joh! At the moment I update and upgrade brew and all the other components and then do a clean install of swtor and I will try your suggestions later 🙂 I was searching on the internet and found some threads about this problem and this seems to be a windows problem too and has nothing to do with wine or apple mac?! I am optimistic that somehow swtor will work on my iMac 🙂

          • Stefan

            game version 5.4.a is out and my game works now!!! thanks a lot joh!!!

  • Mai Rubin

    So I have a bit of a problem. After today’s update, I logged in and my quest log was utterly broken. The objectives and descriptions for quests were empty, there are no markers for quest tracking on the map, and the sidebar for quest display shows either random numbers or the name of the objective instead. I literally can’t progress due to this bug. No one else I’ve spoken to has this bug, leading me to believe it’s an issue with wine. Any help would be appreciated.

    • joh

      Hi Mai, this bad… Are you running SWTOR with wine-staging? A new patch (5.4a) was released today … maybe this fixes the issue?

  • S Edward Leifheit III

    I have successfully installed SWToR using Wine Staging but I am having a weird issue. It keeps downloading the game files over and over again. It downloads to where the folder is around 40GB like it should, it completes the download, installs then starts downloading all over again. This is very weird. I also tried copying a complete install folder (~42GB) and copied the files over (which works for skipping the massive updating download) into the EA folder, and the game files still started downloading like it was downloading from nothing. n

    A very weird issue. Any help would be appreciated.

    • joh

      Hi, my playable game folder is 52,67 GB … maybe it’s correct to keep downloading?…

  • Victoria Alvidrez

    My game frequently crashes when I play. A notification comes up and says something went wrong with wine and needs to quit. Is there any way to fix this? Thanks!

    • joh

      Hi, hard to say without more information – can you provide some Terminal Outputs after the Crash?

  • Daniel Rose

    I am at the point in the tutorial where is install the game, but I can’t find the launcher. It won’t run. Any suggestions?

    • joh

      You’ll need to enter the command from the tutorial into the Terminal to start the launcher :

      env WINEDEBUG=-all wine “C:\Program Files (x86)\Electronic Arts\BioWare\Star Wars – The Old Republic\launcher.exe”

      • Daniel Rose

        I do this but no launcher opens. Additionally, when I try to edit launcher.settings, I find it to be completely blank.

        • joh

          It seems the setup didn‘t run correct. Could you please post the Output Messages from the Terminal after you tried to run the launcher?

          • Daniel Rose

            This:

            wine: cannot find ‘C:Program Files (x86)Electronic ArtsBioWareStar Wars – The Old Republiclauncher.exe’

            It’s weird, since I have it installed.
            When I do this:

            cd

            cd Downloads

            env WINEDEBUG=-all wine SWTOR_setup.exe

            It installs, but no launcher starts. So when I do this to get to launcher.settings:

            cd

            nano -w .wine/drive_c/Program Files (x86)/Electronic Arts/BioWare/Star Wars – The Old Republic/launcher.settings

            I get this:

            GNU nano 2.0.6 File: … Files (x86)/Electronic Arts/BioWare/Star Wars – The Old Republic/launcher.settings

            [ New File ]

            ^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos

            ^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell

            When I try to manually open launcher.settings in the Wine file manager, it won’t open. Neither will the launcher when I tried that.

          • joh

            ok – seems it’s not installed at “Program Files (x86). Have you checked the paths or changed the path within the installer?

            Have a look at your wine environment:
            cd
            cd .wine
            ls

            You should see something like “drive_c”. go to this folder:
            cd drive_c
            ls

            You should see “Program Files” and Program Files (x86).

            Have a look if the Files are at “Program Files (x86)”:
            ls Program Files (x86)/
            Here you should see “Electronic Arts”

            From there you should have all the other sub-folders:
            ls Program Files (x86)/Electronic Arts/BioWare/Star Wars – The Old Republic/

            –> Test one by one…

            If you don’t have the x86 folder – check if you have only “Program Files” …

          • Daniel Rose

            I only have “Program Files”

          • joh

            Ok – so have you checked if the launcher is inside Program Files Folder? – you can use the same commands without (x86)

          • Daniel Rose

            I found a launcher.exe in the Program Files folder, but when I try to open it, I get a popup with the message, “Certificate authentication failed, please contact customer support.” I also found the launcher.settings file, but that one won’t open at all.

          • joh

            You can’t run the launcher.settings file – you’ll need to edit it with nano like mentioned in the guide. The Certificate error should be gone by using wine-staging and the edited launcher.settings file. Please do every step of the guide from the beginning and remove (x86) from the commands. Make sure to use wine-staging like written in the guide.

          • Daniel Rose

            What is supposed to be displayed in the Terminal window? As far as I can tell, I’m doing everything right. However my terminal screen is still something like this:

            GNU nano 2.0.6 File: … Files /Electronic Arts/BioWare/Star Wars – The Old Republic/launcher.settings

            [ New File ]

            ^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos

            ^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell

            I can’t see any on the lines that need to be changed because all there is between the first line and [ New File ] is blank space.

  • joh

    Thanks for the feedback 🙂 . Don’t worry about the errors … there are alway some errors / messages which can be ignored in most cases … .

  • Neil

    hi, I have run all these steps up until i have to edit the launcher settings. I have the newest version of sierra.
    what comes up when i run nano is the following:

    {“DevLogin”:””,”Login”:””,”EnableAutoEnvironment”:”false”,”LastEnvironment”:””,”LastProduct”:””,”loglevels”:”INFO,SSNFO,ERROR”,”P2PEnabled”:”false”,”enableRateLimit”:”false”,”uploadRate”:”0″,”downloadRate”:”0″,”language”:”en-us”,”SpecHash”:””,”AutoClose”:”NONE”,”KillKillProc”:”false”,”InternalLaunchpad”:”null”,”InternalGamepad”:”null”,”ExternalLaunchpad”:”null”,”ExternalGamepad”:”null”,”Lll”,”LastMode”:”PROD”,”HardPatcherMode”:”PROD”}

    there is no “patchmode” or any of the others….

    please help.

    • Neil

      I ran the bug fix method from the previous version before this though…
      (open two terminal windows, and have the SWTOR fix .exe run while i run the launcher)
      before i realized that it was out of date.

      • Neil

        nevermind…. i got it.
        forgot to run wine staging first instead of just the normal terminal

  • Joshua Williams

    If this helps any. I had to manually find the file in the nano. Then I had to make the changes, save the changes by overwriting the previous Launcher settings