Anyone have a step by step tutorial about how to run UO (classic client preferred) on a MacBook. I read that WINE can be used, but need some set up instructions.
I tried this and gave up. bought an alienware. All I could ever find is having to install windows on a partition of your HD and it never ran that great.
For those looking for a solution to run UO on a mac, this seemingly great approach unfortunately does not work on Catalina, be advised. Bootcamp + Windows 10 was so far the only way for me to get the game to run. With CrossOver (made by the same company than Wine) I was able to install and load the classic client but it won't let me connect past Shard selection. I click on the shard I want then it goes to "connecting" indefinitely.
Following.... as I am having to go back to Mac for school (design & advertising) and I just cannot afford to get a MacBook and new gaming rig (Alienware).
OR - I will keep my itty-bitty-Dell-netbook and continue to play UO from an external teradrive. Then I won't have to play around with getting the MacBook running windows.
I don't recommend Wine, CrossOver, or PlayOnMac at this point. They're all Wine under the hood, and none function as they should for UO. I'm now running the game in a Windows 7 Virtual Machine in VMWare Fusion, and it performs beautifully. I had six clients logged in the other night for our guild's Cinco de Mayo event and it never skipped a beat.
I previously used VirtualBox, but I ran in to a multitude of issues if I tried to run more than one client for anything. The resources were just tapped out too quickly at modern macOS HiDPI resolutions.
I am using Parallels with Windows 10 Pro in a Sept 2012 MacBook Pro.
The CC runs fine, but the EC never opens. Although is using 50% of the virtual CPU.
I saw a Reddit posting, that said the following:
"Broke it in a debugger and discovered it was in a tight infinite loop. I broke it out of the loop and the game finished loading. I'm going to see if I can get a dump to the developers so that they can fix it. I don't know why it happens or why it doesn't happen to other people."
Hmm, I never heard of using a debugger to break a "tight infinite loop" in windows. Any suggestions to run the EC when this happens?
Thanks.
I've been running EC or Parallels. It's almost perfect (it doesn't seem to recognize that control-shift is down until you hit another key).
Small update: Although I tried Parallels for a while, the keyboard not being polled well combined with some inaccuracy on the mouse led me to try VMWare Fusion instead. It doesn't seem to have either bug, so I'd suggest it instead.
Virtual Box could barely start the game and video locked up pretty quickly.
Just a minor update since I received my new ARM M1 Mac Mini the other day. Without virtualiziation (due to the CPU), I'm back to fighting with WINE and CrossOver to get it to work. Still getting stuck after selecting the shard, and I put in a ticket with CrossOver. If they can fix it in their WINE build, I'm happy to throw some cash at them. If not, I'll uninstall CrossOver and either fight with WINE myself or go down the path of getting Windows 10 ARM64 installed via QEMU.
No luck with CrossOver or WINE. Installed Windows 10 ARM Insider Build via QEMU, Classic Client installs, but doesn't get past "Connected" following shard selection. Will come back to this when things are stabilized.
Now running the Windows 10 ARM Insider Preview in the Parallels Technical Preview on my M1 Mac Mini flawlessly. Playing UO right now. Should work just as well on any other ARM Mac.
Yep - decided that is going to be the modus operandi for me now. Little Dell laptop is able to manage UO's CC without a hitch (not that I like played the EC).
Revisiting this while I have time over the holiday. I'm currently running Windows 11 ARM in Parallels on my M1 Mac Mini 16GB. It's fine, and I can run four clients simultaneously, with things starting to slow down at five clients. I gave the VM a ton of RAM and 4 cores, and it does what I need.
But a guildmate asked me to check things out again. I've started with CrossOver and Classic Client, and the same issue still exists of being unable to login past the shard select. It just sits at "Connecting...".
I'll be trying other various combinations (CC only, as I don't play EC) and will post here with any progress.
Just tried PortingKit (another Wine bottle manager). Initial install completed successfully, but patching throws a filesystem error. Restarted the patcher, and it appeared to continue normally. Once it was fully patched, I was able to launch Classic Client and login successfully.
For travel reasons I installed Windows on my rather ancient 2013 MacBook Pro via Bootcamp to run the game. It runs pretty good all things considered! For sure needs a mouse as you can’t do much with that trackpad.
Unfortunately you can’t use Boot Camp on 2020 and later Macs using the ARM CPU, so virtualization/emulation is the only available route. Either running Windows ARM builds in a virtual machine or emulation for Windows apps.
Happy to hear that I've been helpful!
I’m using Parallels for the classic client and everything works great. However, on my M1 Mac, I can’t get the enhanced client to work at all. Every time I patch it and go to launch the game, nothing happens. The enhanced client shows up in task manager but it never loads up. I’ve even tried adjusting the properties and windows version it uses. Anybody have any thoughts on this?
I used Crossover for years to run the CC along with UOAssist & UOAM. Those were the good old days. It all came crashing to an end with the advent of the Mac Catalina OS...
I have tried Parallels, Virtual Box and Boot Camp. For me, Boot Camp was the worst but all had issues with gameplay as compared with Crossover, which was seamless.
Currently and since Catalina, Crossover will "hang" after shard selection. It is that one crucial point that it cannot get past consistently. I am not sufficiently knowledgable in softwares & server connections, but i do see that it is this server connection - some communication therein - which is where the problem lies. I have tried opening my firewall... so as to not limit any connection, but no dice. I am convinced that there is some kind of "handshake" at that point which is being missed: five pints of LB Ale to the sleuth who is able to figure this one out.
Interestingly, though the game "hangs" at choosing the server, this only happens about 95% of the time: there is an occasional but rare instance of "getting through" and the game works as well as it ever did. Sadly, once logged out, good luck. It's back to 95 out of 100 answers that say: you can't get in. Somebody should be able to solve this. If it does work on rare occasion, if the problem is isolated to only that one point of choosing the server, this narrows things for a person with knowledge of this area... and to think, but for this, an otherwise perfectly working game.
I believe the problem is with the "32 on 64" which Crossover instituted with Catalina's changes.... it works fine everywhere else but it ain't fooling nobody at server selection. This 32/64 was the only change to Crossover and server selection is the only place the problem occurs. Or maybe it is that the Mac is seeing through the sham at this point and refusing to cooperate with a 32 pretending to be a 64; I wonder.
I contacted Crossover twice over a 1.5 to 2 year period, purchasing the product and filing a ticket: I was told both times that they would not solve it as the player base is too small to justify their staff's attention. This was related to me as an answer to when they would finally get around to looking at it, if not for immediate attention, then at least for eventual attention: never to highly not likely, with a strong leaning towards never.
I still pay on my account though I haven't played in a few years. I am writing this message in the hopes that someone willing and able will run with it and see about how to solve it.
I am on a MacBook, sounds easier to just get a Windows machine I guess, I am lazy, so lazy I cant even face renewing because its such a pain in the ass, unlike Windows which is just another pane in the glass.
Blank is great, very responsive dev and fixes things fast. I would recommend reaching out to him on the ClassicUO discord.
Just to toss in my two cents, while I have a high-performance PC for gaming data work, and a ThinkPad that runs UO just fine, I normally use a MacBook Air for everything else (M2) and my kids are on an older M1 and Intel MacBook Air. ClassicUO has been fantastic through the web client for us.
I did try both VMWare Fusion and Parallels Desktop running Windows 11 ARM, but ClassicUO through Chrome is much faster and smoother. I need to tweak a few things, but the three of us are playing together just fine.
When I came back, I was surprised and pleased to see a third client and one that works great on Macs without having to virtualize or emulate Windows.