Forums

OSRS Mac client support

Quick find code: 317-318-891-66106169

HRH Tess
Sep Gold Premier Club Member 2009

HRH Tess

Posts: 390Silver Posts by user Forum Profile RuneMetrics Profile
Dear Jagex,

I would like to bring to your attention that with the next version of MacOS "Catalina" 32-bit app support is being dropped so 32-bit apps including OSRS & RS3 will cease to function.

As a Mac user, this is very concerning to me because I feel like Jagex may not be aware of the situation and therefore have not been preparing a solution to counteract this.

The issue though is that the MacOS RS userbase is rather small and telling people to simply "Get a PC" or "Play on mobile" is not an ideal solution....

As it stands, Jagex almost doesn't optimize the RS3 or OSRS Mac clients as well, the resources dedicated to the platform are rather limited.

And it's not very enjoyable having my OSRS Mac client max out my Macbook Pro's fans when the game can run silently on phones and tablets! It isn't a demanding game, should run silently.

But thankfully, I do have a solution that will work great!

At WWDC 2019, Apple announced Project Catalyst which always developers to seamlessly port their iPad apps to MacOS(No need to write new code, the ported version will simply use the mobile code, it's completely automated).

What this means is, future maintenance & optimization of the Mac client will truly be simplified because it'll simply be done alongside the iOS mobile apps using the same exact code!

Next year Apple will also allow developers to port iPhone apps to MacOS.

Thee great thing about this is that Jagex will be able to get the ported iPad version up and running in just a day, of course some work will be done, particularly interface work but even that will not be difficult because they can just set it to use the Desktop User Interface which isn't that much different than the OSRS mobile one anyway.

Keyboard and mouse support is automated, no changes need to be made to the code.

More information can be found by googling "Apple Bring your iPad App to Mac - Apple Developer"

18-Jun-2019 00:30:02 - Last edited on 18-Jun-2019 00:43:43 by HRH Tess

HRH Tess
Sep Gold Premier Club Member 2009

HRH Tess

Posts: 390Silver Posts by user Forum Profile RuneMetrics Profile
I fear that Jagex may not be preparing for the fact that Apple is dropping 32-bit support so I truly hope that this thread brings it to their attention so that they can start working on porting the iOS version to the Mac very soon so that our clients don't suddenly break on us.

Of course they could update the existing Mac Client to 64bit but I fear that this might take too much work and will not be prioritised due to the small user base of the Mac... Plus the fact that more maintenance will be needed in the future.

The solution I provided is clearly the best one to go for!

Apple will soon switch from intel x86 processors to their own custom house designed ARM based CPUs so porting over the iOS version of the game is clearly the best choice!

Whatever Jagex decides to do, I just hope that they will optimise the MacOS OSRS client so it doesn't max out the fans and make Macbooks run hot and loud because it's not a very enjoyable experience.

18-Jun-2019 00:30:11 - Last edited on 18-Jun-2019 00:38:16 by HRH Tess

Applejuiceaj
Nov
fmod Member
2011

Applejuiceaj

Forum Moderator Posts: 42,241Sapphire Posts by user Forum Profile RuneMetrics Profile
I'm in no way a Mac expert - but my Linux experience got me curious on this so I did a little bit of digging into the downloadable .dmg file for the Mac Old School client.

From what I can tell, the Old School client for Mac is already a 64 bit application.

Per the Info.plist file, I see that it labels a file named "JavaAppLauncher" as the 'CFBundleExecutable.' Per Apple's website, "For an app, this key is the executable." So, that would be the application that gets executed.

Running 'file' on that file returns that it is a 'Mach-O-64 bit executable.' That means that the executable is a 64 bit application. And, presuming the application does exactly what the Windows one does, its simply a wrapper that launches Java. Oracle only provides 64 bit JREs on their website for MacOS (and for all operating systems for versions past Java 8).

With all of that in mind, I see no reason why things wouldn't work when MacOS Catalina is released. And if there is an issue, I'm sure it won't be one for very long. Jagex does have a compatibility lab within their Tech QA department (they've had a few tweets here and there about it), and they have many systems with all different configurations on them; Windows, Linux, MacOS, Desktops, Laptops, and so on. With that kind of setup, they'll catch on very quickly if there is an issue.

18-Jun-2019 01:04:23

Hmm
Jan Gold Premier Club Member 2016

Hmm

Posts: 11,862Opal Posts by user Forum Profile RuneMetrics Profile
Other techie here, Applejuiceaj is correct.

There may be a small update to the launcher required, but the game engine itself doesn't care if you're running 32bit or 64bit. This would be more of a concern for the RS3 engine, but incidentally that already has 64bit support properly too.

For the same reason, I can't imagine there would be a problem if Macs started using any other processor instruction set. If there is, it's because Apple themselves would be limiting the access to the ecosystem, as opposed to any technical limitation in Java. Android Systems run Java on ARM plentifully fine as is, and it's likely some form of Java is powering both your SIM card in your phone and your bank card too, it really does get everywhere.

Hopefully all's good, and you're always welcome to the Linuxy penguin side in the worst case scenario :)!
Amro will show us the way.
Amro will show us the light.
Never forget the truth; Amro fights for our rights.

18-Jun-2019 03:33:16 - Last edited on 18-Jun-2019 03:35:50 by Hmm

HRH Tess
Sep Gold Premier Club Member 2009

HRH Tess

Posts: 390Silver Posts by user Forum Profile RuneMetrics Profile
Thanks for taking the time to comment on my thread! I really hope that you guys are right about the fact that it’s a 64-bit application! I don’t remember launching OSRS or RS3 and receiving a warning about compatibility or optimisation for MacOS which is what they’ve been doing for 32bit apps, I just completely forgot!

We’ll have to wait & see what happens when MacOS catalina launches to know for sure, undoubtedly many games will stop working!

Apple could use their own ARM processors as soon as 2020! I guess because they don’t want to be tied to intel’s release schedules cause they always get delayed, plus I myself am frustrated with the lackluster performance improvement(things haven’t started to change until recently cause of Ryzen) and how hot and loud these intel chips run! Plus Apple proved that they can make very impressive chips as they have with the iPhone & iPad, neither has a fan!

Once the switch happens, Apple will likely provide some aort of x86 emulation whivh will probably suck, I think they’re better off porting the iOS version of the game and using the same code tbh.


My biggest pet peeve with the OSRS Mac client is how loud it makes my fans run, very close to max speeds, about 6000RPM :/
I know Jagex doesn’t want to dedicate a lot of resources to optimising the Mac client cause of the small used base but it is just ridiculous that a game like OSRS uses this much CPU!

18-Jun-2019 14:23:15

HRH Tess
Sep Gold Premier Club Member 2009

HRH Tess

Posts: 390Silver Posts by user Forum Profile RuneMetrics Profile
I also can’t imagine the OSRS & RS3 Mac clients working flawlessly once they switch from x86 to ARM! I’m not tech savvy enough to know but other than emulation, I’m kinda doubtful that it’ll just “work” and with any sort of emulation, we’ll undoubtedly see a degradation in performance.

RS3 Mac client has better optimisation I guess, since it doesn’t make my fans run at max immediately but still not very impressive.

This is the exact reason why I proposed that they should port over the iOS versions of OSRS & RS3! That way they can optimise the game for Mac without needing to dedicate a lot of resources to the platform.

18-Jun-2019 14:27:25

Potter

Potter

Posts: 43Bronze Posts by user Forum Profile RuneMetrics Profile
I think bringing the iPhone/iPad version of OSRS to the Mac would be a great idea. Not only would this mean that you would no longer need to download Java externally (which puts a percentage of people off as in the past having Java downloading on a Mac system has had security related issues), but having the official client on apple's app store could bring brand new players to the game.

If they could somehow optimise it to reduce fan noise that would also be fantastic. Also, if they decide to do this, I would like to see the regular and resizable interfaces as options.

30-Jun-2019 10:59:51

Potter

Potter

Posts: 43Bronze Posts by user Forum Profile RuneMetrics Profile
I think bringing the iPhone/iPad version of OSRS to the Mac would be a great idea. Not only would this mean that you would no longer need to download Java externally (which puts a percentage of people off as in the past having Java downloading on a Mac system has had security related issues), but having the official client on apple's app store could bring brand new players to the game.

If they could somehow optimise it to reduce fan noise that would also be fantastic. Also, if they decide to do this, I would like to see the regular and resizable interfaces as options.

30-Jun-2019 10:59:52

Quick find code: 317-318-891-66106169Back to Top