============================== ==========
I have a revised, simpler procedure which replaces this one. Go to this thread here:
https://www.lotro.com/forums/showthr...dure&p=8116531
============================== ==========
A week or two ago, forum user Periadot reported that he was able to run the 64-bit executable of the "Mac"/WINE client on his Mac. At first I thought he was mistaken but after testing we determined that he was, in fact, running the 64-bit executable. Periadot did not make any changes to his WINE bottle – rather, he is not aware that he made any changes. I suspect that some other application he uses installed updated components in his WINE bottle without his knowledge and so now the 64-bit executable is able to run on his Mac because it has the dependencies which SSG now requires for that executable to run since the 2021-03-17 patch.
Very recently, I was working with forum user Elphen to help him get the Windows/Crossover client running on his Mac. Elphen is an IT professional and so while we were working on that together he also took the initiative to attempt to update his WINE bottle on his own. He was successful. Some of the steps he described were unnecessary but using his reported success I was able to develop a procedure that includes only the necessary steps.
The procedure I have developed is not simple, it is not quick, it is not for the impatient. However, it is a procedure which I think many of you might wish to attempt. If you perform the procedure successfully your "Mac"/WINE client's WINE components will be updated with (among other things) the latest Microsoft C++ components which will allow you, too, to run the 64-bit executable instead of being stuck with the inferior 32-bit executable. It will also prevent the browser nags you get when the LOTRO launcher application detects that those components are not installed – you won't get those browser nags because those components WILL BE INSTALLED!
Note that you still must be using a pre-Catalina (i.e. Mojave or earlier) version of MacOS to run the "Mac"/WINE LOTRO client. This is because the LOTRO launcher application is 32-bit only and all versions of MacOS post-Mojave have no OS-level support of 32-bit applications. Some bits of open-source WINE are not fully "certified" to run in post-Mojave versions of MacOS for the same reason: They include some 32-bit components. So if you want to run LOTRO on a Mac with MacOS Catalina or later you must use Codeweavers Crossover which is basically the "pro" version of WINE. While not free, Crossover does provide a 2-week free trial so you can be sure it works for all the Windows applications you need to run before committing to a purchase. It is much easier to use than the procedure I detail in this message so if you have a little money I recommend going the Crossover route instead of following this procedure.
I must warn you that this procedure involves many steps, the use of command-line tools, and the use of the sudo command which is very powerful and therefore potentially dangerous. I will repeat that it is not for the impatient, some things take time and do not show progress bars or other indications that they are working in the background. Copy-paste must be used carefully and/or command line instructions typed EXACTLY CORRECT. I therefore must recommend in the strongest terms that you perform a full backup of your boot volume before beginning any of this, and make another backup to another off-your-boot-drive safe location of the ~/Documents/The Lord of the Rings Online folder. Nothing described in this procedure is going to cause your computer to explode or suck you into the Matrix, but if you make exactly the wrong mistakes you might delete things or otherwise "break" things which were working OK before you started the procedure described in this message. Having a full backup allows you to restore your Mac to the exact condition it was in before you screwed it up. Having a handy backup of the ~/Documents/The Lord of the Rings Online folder allows you to restore all your LOTRO settings, keybinds, layouts, plugins, etc. easily if that becomes necessary.
Before we begin, let's all thank Periadot for reporting the wacky behavior of his "Mac"/WINE client; Elphen for his technical expertise and individual initiative (even if he did leave me hanging in the middle of a fix-in-progess – j/k buddy!), David Baumgold (https://www.davidbaumgold.com/tutorials/wine-mac/) for his detailed Homebrew instructions (even if some of them are wrong or at least unnecessary for our purposes), and to Codeweavers and the open-source WINE project team for making any of this possible. Thanks to SSG for LOTRO too, I guess, but "no thanks" for refusing to provide a proper easy-to-install and fully functional WINE distribution for their Mac players subsequent to their 2021-03-17 patch.
I wish to note that I tested this by creating a new – completely virgin – Mojave boot volume, fully updating Mojave using System Preferences->Software Update, downloading the "Mac"/WINE client from this website, installing it (which due to the Internet speed to my home took about 3 hours), testing it to be sure it worked (32-bit executable only, of course; I did test the 64-bit executable but of course it failed to run), and THEN following the procedure detailed below. After following the procedure detailed below, I was able to run the 64-bit executable successfully. The only thing I copied from my previous "Mac"/WINE client installation on my preexisting Mojave boot volume was the ~/Documents/The Lord of the Rings Online folder, everything else was installed from scratch. I also tested without using my copied ~/Documents/The Lord of the Rings Online folder and after making a few edits to the freshly-created .ini files was again able to run the 64-bit executable successfully.
So it definitely works, but again, PLEASE, make backups first, follow all the instructions EXACTLY, and BE PATIENT during some of the installation steps which do not show their background progress. If you are not a detail-oriented person or are in a rush, please stop now and come back later, or stick with the inferior 32-bit executable, or go with Crossover.
HOW TO UPDATE YOUR WINE BOTTLE...
...so that you can use SSG's "Mac"/WINE client with the superior 64-bit executable:
1- Be sure you are booted into a version of MacOS which is between 10.11 El Capitan and 10.14 Mojave. No earlier or later version of MacOS will do. (You might be able to get away with 10.10 Yosemite but unless your LOTRO-playing Mac is truly ancient and incapable of anything more recent, please don't try.)
2- If your Mac is capable of running 10.14 Mojave but you are running some older version of MacOS, I strongly recommend that you upgrade to Mojave before proceeding. I can't think of any reason not to use Mojave if your Mac is currently running something earlier but is capable of running Mojave. YOU might be able to think of a reason and if it's a good reason, well, OK then...
3- Use System Preferences->Software Update (or in very old versions of MacOS, use the Mac App Store) to update whatever version of MacOS you use to the latest point update. For example, 10.14 Mojave is currently 10.14.6 and there are a number of security and Safari and other updates which will be installed even beyond the point release version number – so run an update even if you think you have the latest version just to be sure.
4- Be sure you are logged in to your Mac with a Mac user account which has administrator privileges. You MUST have a password for your user account, if you run your Mac user account without a password not only will this procedure not work but you are running risks during general use of your computer that you should not be running. Go to System Preferences->Users & Groups to check, make whatever changes are needed.
5- Be sure that LOTRO is not running. Be sure that no other applications which use WINE are running. If you have Crossover installed on your Mac, be sure it isn't running, either.
6- Download this, you will need it later:
https://download.developer.apple.com...ode_11.3.1.dmg
After you download it, just leave it alone for now. It's fine to just leave it in your ~/Downloads folder or wherever it ended up after the download is complete as long as you know that location.
7- Launch the Terminal application. You will find it here:
/Applications/Utilities/Terminal
The Terminal is a command-line tool which gives you access to powerful functions you can't perform with System Preferences or the Finder. It is not a rainbows-and-puppies Mac application with a nice click-and-drag GUI, it's just a text-based command line. Please be careful when pasting anything into or typing anything into the Terminal. Be aware that you must hit the RETURN key on your keyboard after entering a command into the Terminal.
8- Resize the Terminal window so it's nice and big. This will allow you to see a lot of text at once.
9- After you enter some commands into the Terminal it might ask you to enter your password. If asked, you must provide your password. You will not see your password as you type it, you will not even get asterisks (********), so carefully enter your password when it is requested and remember to hit the RETURN key afterward. I will not repeat this below, just be aware of it as you proceed through these instructions.
10- We are now going to install a helper tool called Homebrew. Homebrew will allow us to update WINE. But in order to install Homebrew, your Mac must have a different helper tool called Ruby. If you are using any version of MacOS 10.11 El Capitan or later, your Mac has Ruby. (If for some reason your Mac does not have Ruby, I'm afraid you are on your own for installing it for now as I will not be covering the installation of Ruby in this procedure.) To install Homebrew, copy-paste the following line from between the CODE tags or VERY CAREFULLY type the following into the Terminal:
Stuff will happen, some of it will happen with the text equivalent of progress bars but some will happen with no way of knowing that something is happening – so if there is a long pause or you think things have frozen, HAVE PATIENCE.Code:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
edit 2021-06-25: Forum use Filloston reported that the Ruby command here in Step 10 no longer works. This is because the people who maintain Homebrew changed the way they want it to be installed. Therefore, use this Bash command if the above Ruby command does not work:
11- Eventually you will see the command-line prompt which means that Terminal is waiting for you to enter another command. When you see the prompt, copy-paste the following line from between the CODE tags or VERY CAREFULLY type the following into the Terminal:Code:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
This will check your installation of Homebrew.Code:brew doctor
12- Eventually, you'll see a bunch of text output. Read it, if there's something about Homebrew being broken or needing repair or reinstallation, you need to do those things. This should not be necessary. However, you do need to do some other installations now. Copy-paste the following line from between the CODE tags or VERY CAREFULLY type the following into the Terminal:
13- Once you get the command-line prompt in Terminal (which means it's done with the last thing you told it to do), you need to install the Xcode 11.3.1 Command Line Tools from the disc image we downloaded way back in Step 6. Double-click that disc image then double-click on the Command Line Tools.pkg installer. Follow the prompts, enter your password when necessary. When the installer is done you can allow it to put itself in the Trash but do not empty the Trash – if you make a mistake you will need the disc image later to repeat this step.Code:sudo rm -rf /Library/Developer/CommandLineTools
14- Copy-paste the following line from between the CODE tags or VERY CAREFULLY type the following into the Terminal:
This will check your installation of Homebrew again. THIS time, it should tell you that's it's ready.Code:brew doctor
15- We will now use Homebrew to install an updated version of WINE. Copy-paste the following line from between the CODE tags or VERY CAREFULLY type the following into the Terminal:
(I will note that Mr. Baumgold's instructions state to use the command "brew cask install wine-stable" but this requires the cask tool to be installed AND WE DO NOT NEED IT.)Code:brew install wine-stable
Once again, HAVE PATIENCE as this will take a little time and some things proceed without any visible progress. Wait until you see the command-line prompt.
16- Quit out of the Terminal application.
17- Assuming you were successfully using the 32-bit executable of the LOTRO "Mac"/WINE client before this, it should still work. Attempt to launch the game as you normally would (by using the lotroclient application). Check that everything is working as it was before you did any of the above steps. Then quit out of the game.
18- Now let's get the 64-bit executable going: All you need to do is open the ~/Documents/The Lord of the Rings Online/User Preferences.ini file and change the following line...
...to this:Code:GameClientType=1
Then SAVE the file and QUIT out of TextEdit.Code:GameClientType=3
19- If you do not have a working UserPreferences64.ini file that you were using before SSG's 2021-03-17 patch, you need to create one:
-->Make a copy of UserPreferences.ini. Rename the copy to UserPreferences64.ini.<--
That's all there is to it. Do this only if you do not have a known-good UserPreferences64.ini file from before the evil patch in March.
20- Attempt to launch the game as you normally would (by using the lotroclient application). Once you get to the character creation/selection screen, you can go into the in-game OPTIONS panel and turn your graphics settings up if you want to. The 64-bit executable can address far more RAM than the 32-bit executable which will allow you to play with fewer glitches and probably no crashes at all, even in player-dense or graphically-busy areas, even with your graphics turned up as high as your Mac can manage.
21- I have set this final step a line below the rest because it is important but is not something you need to do now: Unlike a good, modern, well-behaved consumer application, there is no auto-update for WINE or Homebrew. Every now and then you need to check that they are updated to their latest versions. Fortunately, this is pretty easy. Just use the following Terminal command:
That will perform updates for both WINE and Homebrew itself. If you have been playing LOTRO and it stops working for some reason, try the BREW UPGRADE command in Terminal. This might be necessary a couple of times a year, maybe more often, maybe never – it depends more on whether and how often SSG demands further updated Windows/WINE components more than it does on anything in the current WINE distribution actually needing an update due to some internal issue.Code:brew upgrade
To repeat: I have tested this procedure and it works. If it doesn't work for you, try restoring your Mac to the condition it was in before you performed any of the above steps using the backup you made before you started; then try again. If you fail a second time, and have a specific question, please be welcome to ask it here in this thread. If you write, "Gee whiz, Tral: I followed all your steps twice and it still won't work for me!" I won't be able to help you. I need details, screenshots, and frankly there are many things that can go wrong because any command-line instruction you enter has to be EXACTLY CORRECT and the most likely problem is that you typoed or copy-pasted incorrectly somehow which I obviously have no way of knowing or helping you with. I'll do my best to help, but you need to give me as much information as possible in order to get a useful response from me.
So there you go, have at it if you feel confident. MAKE A FULL SYSTEM BACKUP BEFORE YOU BEGIN! MAKE AN EXTRA BACKUP OF YOUR ~/DOCUMENTS/THE LORD OF THE RINGS ONLINE FOLDER BEFORE YOU BEGIN!
I hope that SSG will release an updated version of their "Mac"/WINE client with the required updated WINE components which will auto install using Python or whatever other tool they choose to use because I know that, while many of you will be successful with the above, some of you will fail and others of you will not try because it's too daunting. Until then, well – there you go, the procedure is here if you want to try it. Good luck!