Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

MacRumors

macrumors bot
Original poster
Apr 12, 2001
68,270
39,079



Observer, a new cyberpunk horror game starring Rutger Hauer, was officially released on Mac on Tuesday. Developed by Bloober Team, creators of acclaimed psychedelic horror title Layers of Fear, and published by Aspyr Media, the game sees players take on the role of Dan Lazarski, an elite neural detective known as an Observer.

Lazarski works for a secretive police unit that hacks into and invades the minds of suspects, in a future where anything a person thinks, feels, or remembers can be used against them in a court of law.

Observer610.jpg
When you receive a mysterious message from your estranged son, a high-level engineer for the almighty Chiron Corporation, you journey to the seedy Class C slums of Krakow to investigate. But as you hack into the unstable minds of criminals and victims to look for clues, you are forced to relive their darkest fears. How far will you go to discover the truth?
Drugs, paranoia, VR, and neural implants abound in this heavily P. K. Dick-inspired horror dystopian title, which has received highly positive reviews from the gaming community on Steam, where Observer is available exclusively for the pre-Halloween price of $25.49 (normal price $30).


The system requirements for Observer are as follows: 10.12.6 (Sierra) and 10.13 (High Sierra); Intel Core i5 (4 cores) running at 3.3GHz, 8GB of RAM, 20GB of hard disk space, and an ATI R9 M290 or NVIDIA Geforce GT 680 video card with 2GB of VRAM. Note: Intel video cards are NOT SUPPORTED.

Article Link: Horror Cyberpunk Game 'Observer' Starring Rutger Hauer Now Available on Mac
 
I got email yesterday alerting me to this title being released for Mac. Cool, but no Intel video support at all? That's the thing that really holds back the Mac as a viable gaming platform. EVEN when you finally get a publisher writing a native OS X edition of a game (which is rare enough!), they tend to limit it to very few Macs that can even run it.

I can play this on my 2013 "trash can" Mac Pro workstation, but let's face it. That's NOT the system most Mac owners have. A brand new 2017 Macbook Pro 13" still only has Intel Iris video so it can't run this title. Nobody with ANY version of a Macbook Air can run it. A 21.5" 2017 iMac can't run it either (Iris video again).
 
I got email yesterday alerting me to this title being released for Mac. Cool, but no Intel video support at all? That's the thing that really holds back the Mac as a viable gaming platform. EVEN when you finally get a publisher writing a native OS X edition of a game (which is rare enough!), they tend to limit it to very few Macs that can even run it.

I can play this on my 2013 "trash can" Mac Pro workstation, but let's face it. That's NOT the system most Mac owners have. A brand new 2017 Macbook Pro 13" still only has Intel Iris video so it can't run this title. Nobody with ANY version of a Macbook Air can run it. A 21.5" 2017 iMac can't run it either (Iris video again).

Yes, it’s pretty sad. More GPU options (more powerful) needed, but it seems Apple understands that a little bit with the support for external GPUs via Thunderbolt 3.

It’s also a bit odd that the older tower Mac Pro’s has the best GPU support – you can install the latest offerings from Nvidia in those.
 
Plus a quad core 3.3 GHz i5 proc? How many people have that? I just checked, and the only Macs that have that are the current iMac & Mac Pros. That's a VERY small audience! I'd be really mad if they pull it and say that there isn't enough interest in it.
 
Plus a quad core 3.3 GHz i5 proc? How many people have that? I just checked, and the only Macs that have that are the current iMac & Mac Pros. That's a VERY small audience! I'd be really mad if they pull it and say that there isn't enough interest in it.

Real PC Gamers spend big bucks to get the best equipment for gaming purposes.
The same could be said for Mac Games. Otherwise, a Playstation or Xbox or a PC would be a less expensive alternative.
It's mainly based on GPU requirements. And Intel has the crappiest GPUs out there.
 
  • Like
Reactions: ignatius345
I got email yesterday alerting me to this title being released for Mac. Cool, but no Intel video support at all? That's the thing that really holds back the Mac as a viable gaming platform. EVEN when you finally get a publisher writing a native OS X edition of a game (which is rare enough!), they tend to limit it to very few Macs that can even run it.

I can play this on my 2013 "trash can" Mac Pro workstation, but let's face it. That's NOT the system most Mac owners have. A brand new 2017 Macbook Pro 13" still only has Intel Iris video so it can't run this title. Nobody with ANY version of a Macbook Air can run it. A 21.5" 2017 iMac can't run it either (Iris video again).
The spec requirements are only just barely lower on Windows. An i3 and a Geforce 660.

If you're upset that many Macs won't run this game, blame Apple for stuffing budget graphics into their premium-priced machines.
 
If these GPU requirements are accurate, this is more limiting on Mac than most people are thinking.

The Radeon Pro 560 does not match a 290m or gtx 680 in benchmarks, so 21.5" iMac is out.

The pro 570 in the 27" iMac is just barely under, and you need a pro 575 to meet the requirements.

A single d700 GPU in the 2013 Mac Pro is also slightly under performance, but If it uses both GPU's well, even the dual d500 should handle it.

So your options are limited to the highest end 27" iMacs, a Mac Pro, or an iMac pro. The iMac pro being the only one to comfortably exceed the requirements to play at high settings/frame rates.

I guess real benchmarks are the only way to be sure though, min requirements could mean a lot of things.
 
To the uninitiated: I am the primary Mac/Metal graphics programmer at Epic Games, developers of the Unreal Engine on which the game runs. I have not personally run this game so I don't know how well it runs specifically.

The spec requirements are only just barely lower on Windows. An i3 and a Geforce 660.

Correct. CPU wise the specs. are lower on Windows but the GPU performance floor is actually similar, the 660 is a desktop part that is in the same performance ballpark as the 680M & M290.

If these GPU requirements are accurate, this is more limiting on Mac than most people are thinking.

The Radeon Pro 560 does not match a 290m or gtx 680 in benchmarks, so 21.5" iMac is out.

The pro 570 in the 27" iMac is just barely under, and you need a pro 575 to meet the requirements.

</snip>

So your options are limited to the highest end 27" iMacs, a Mac Pro, or an iMac pro. The iMac pro being the only one to comfortably exceed the requirements to play at high settings/frame rates.

All the 2014, 2015 & 2017 27" iMacs will meet or exceed the specifications. The M295X, M395X, 570, 575, 580 all exceed the required specifications significantly.

I'd expect a 2013 Mac Pro D300 or D500 to meet the minimum and the D700 to exceed it noticeably.

The 2012 & 2013 27" BTO iMacs are capable (680M & 780M).

I'd also not write off the Radeon Pro 460 & 560 - they should be in the ballpark of the M290, which is slower than the M290X that is commonly listed in benchmarks but I don't have a lot of hands-on experience with them (unlike the above). The 455 & 555 are probably a little slow.

The iMac Pro is overkill - it should be the fastest by far, but the 2017 27" iMacs will also be plenty fast.

That's a decent range of supported models given the significant increase in hardware demands between the 360/PS3 and the current PS4/Pro/XBONE generation of games and Apple's relatively slow adoption of faster GPUs in consumer models.

A single d700 GPU in the 2013 Mac Pro is also slightly under performance, but If it uses both GPU's well, even the dual d500 should handle it..

It is infeasible to use both GPUs for rendering on macOS in a way that is applicable to high-performance game-engines. All resource synchronisation between the GPUs has to transit through system-memory which is just too slow and requires inordinate amounts of code as Metal doesn't handle this for you. Even then on Windows with multi-GPU setups UE4 does not scale linearly with GPUs.

Plus a quad core 3.3 GHz i5 proc? How many people have that? I just checked, and the only Macs that have that are the current iMac & Mac Pros. That's a VERY small audience! I'd be really mad if they pull it and say that there isn't enough interest in it.

Most of the Mac models I've listed above shipped with a faster Core i5 or even Core i7 which will perform better than the minimum listed.

I got email yesterday alerting me to this title being released for Mac. Cool, but no Intel video support at all? That's the thing that really holds back the Mac as a viable gaming platform. EVEN when you finally get a publisher writing a native OS X edition of a game (which is rare enough!), they tend to limit it to very few Macs that can even run it.

I can play this on my 2013 "trash can" Mac Pro workstation, but let's face it. That's NOT the system most Mac owners have. A brand new 2017 Macbook Pro 13" still only has Intel Iris video so it can't run this title. Nobody with ANY version of a Macbook Air can run it. A 21.5" 2017 iMac can't run it either (Iris video again).

The Intel GPUs aren't fast enough for modern AAA games so there's not much developers can do about that - the same problem exists on Windows. As other commenters have pointed out, it is up to Apple to ship more Mac models with faster, modern discrete GPU designs. In the interim external GPUs should allow older Macs with Thunderbolt but slower GPUs (and fast enough CPUs) to play as well.
 
Nobody with ANY version of a Macbook Air can run it. A 21.5" 2017 iMac can't run it either (Iris video again).
Wrong. iMac 21 have dedicated GPU but also most users don’t understand which “supported” means. The games runs anyway but it could slowdown, and dev are not offering support or other optimization in the future.
Stop trolling please, You can’t compare integrated gpu on Air to gaming pc: most pc have slower gpu compared to most mac of the same generation. Go to a mall and see which ****** gpu have most common pc
 
@marksatt

May I ask – is there a lot of work needed for a game (or a game engine) to utilise Metal 2? I guess there are no automatic benefits for a Metal game if it is ran under High Sierra (i.e. a macOS with Metal 2 support), or?
 
@marksatt

May I ask – is there a lot of work needed for a game (or a game engine) to utilise Metal 2? I guess there are no automatic benefits for a Metal game if it is ran under High Sierra (i.e. a macOS with Metal 2 support), or?

"Metal 2" is an umbrella term so you need to be a bit more nuanced. Any Metal application running on High Sierra is using the Metal 2.0 runtime even if it doesn't use all of the features, so it will benefit from incremental improvements to the drivers. It is relatively easy to adopt the simpler new features which aren't terribly complicated such as Direct-to-Display, V-Sync Toggle, Multiple-Viewports, additional vertex & texture formats etc.

The "big-ticket" features are Resource Heaps & Fences and Indirect Argument Buffers. They are substantial changes in the API and require a radically different approach to implement. How hard that is really depends on the current state of the game-engine. Were you to come from a game-engine based on Vulkan or D3D12 they'd likely map quite well, but UE4 is still primarily a D3D11 based engine, and these features are much lower level so consequently quite a bit harder for us to use.

I'd also caution that Heaps/Fences & IABs are unlikely to gain you much on macOS - games are usually GPU limited and these features are all about further reducing CPU overheads. Metal was already pretty darn fast on the CPU if implemented adequately.
 
  • Like
Reactions: ikir
"Metal 2" is an umbrella term so you need to be a bit more nuanced. Any Metal application running on High Sierra is using the Metal 2.0 runtime even if it doesn't use all of the features, so it will benefit from incremental improvements to the drivers. It is relatively easy to adopt the simpler new features which aren't terribly complicated such as Direct-to-Display, V-Sync Toggle, Multiple-Viewports, additional vertex & texture formats etc.

The "big-ticket" features are Resource Heaps & Fences and Indirect Argument Buffers. They are substantial changes in the API and require a radically different approach to implement. How hard that is really depends on the current state of the game-engine. Were you to come from a game-engine based on Vulkan or D3D12 they'd likely map quite well, but UE4 is still primarily a D3D11 based engine, and these features are much lower level so consequently quite a bit harder for us to use.

I'd also caution that Heaps/Fences & IABs are unlikely to gain you much on macOS - games are usually GPU limited and these features are all about further reducing CPU overheads. Metal was already pretty darn fast on the CPU if implemented adequately.

Wow, thanks so much for sharing your insight! :)

I was for example thinking about the ”ten times faster draw calls” mentioned on the WWDC keynote and if that is something every Metal app running under High Sierra will benefit from.

Good luck on getting UE4 to utilize Metal 2 then. :) And maybe good luck to the team on getting it to D3D12 too? Are there any plans for UE4 supporting Vulkan, or is that too big of an endeavor?
 
Wow, thanks so much for sharing your insight! :)

I was for example thinking about the ”ten times faster draw calls” mentioned on the WWDC keynote and if that is something every Metal app running under High Sierra will benefit from.

Good luck on getting UE4 to utilize Metal 2 then. :) And maybe good luck to the team on getting it to D3D12 too? Are there any plans for UE4 supporting Vulkan, or is that too big of an endeavor?

Bit late ;) DX12 support in UE4 predates our Metal support and Vulkan has been coming along nicely over the last year or so. However the engine existed long before any of these new APIs and has been designed around the DX11 API where the ideal approach is a bit different than the ideal approach for the new APIs.

That phrase should be interpreted as 10x faster draw calls *on the CPU*. This requires using Heaps/Fences & Indirect Argument Buffers and as I said it is a big reworking of the game-engine to organise the resources used by draw-calls in a very different way. These new features are actually bringing Metal closer to the design principles of Vulkan and DX12 which have roughly equivalent features. As a practical matter this approach doesn't (usually) make the GPU go any faster so for most Mac games it isn't essential as we're GPU, not CPU, limited.
 
  • Like
Reactions: star-affinity
@marksatt

Hi again!
I was discussing with this dude who made some claims about Metal on x86 saying it wasn't in nearly as good a state as Metal on ARM (i.e. Apple's iOS devices). Do you think there's any substance to what he's writing? I sure know about OpenGL being neglected by Apple for long, but what about the rest?

There is a ton of good reasons for Apple to make a modern graphics API available for x86-64, it’s baffling that the only Mac alternative – OpenGL – has gone basically unmaintained for 7 years as their custom implementation is notoriously slow and buggy.

It is theoretically possible to make Metal effective on x64 but the architecture for both GPU, CPU and their relationship are drastically different from ARM. Right now all we have are fudged benchmarks and very misleading marketing material. Graphics benchmarks should very much be concerned with GPU performance, but Apple cannot fudge enough numbers to make their Metal 2 reach 20% of the performance of Windows hardware, partly because of their API and partly because of the absurd state of their current hardware. So they resort to “optimizing” nonissues. It’s a very different story than their ARM solutions.

Not reaching 20% of the performance of Windows sound like exaggerating quite a bit.
 
@marksatt

Hi again!
I was discussing with this dude who made some claims about Metal on x86 saying it wasn't in nearly as good a state as Metal on ARM (i.e. Apple's iOS devices). Do you think there's any substance to what he's writing? I sure know about OpenGL being neglected by Apple for long, but what about the rest?

There is a ton of good reasons for Apple to make a modern graphics API available for x86-64, it’s baffling that the only Mac alternative – OpenGL – has gone basically unmaintained for 7 years as their custom implementation is notoriously slow and buggy.

It is theoretically possible to make Metal effective on x64 but the architecture for both GPU, CPU and their relationship are drastically different from ARM. Right now all we have are fudged benchmarks and very misleading marketing material. Graphics benchmarks should very much be concerned with GPU performance, but Apple cannot fudge enough numbers to make their Metal 2 reach 20% of the performance of Windows hardware, partly because of their API and partly because of the absurd state of their current hardware. So they resort to “optimizing” nonissues. It’s a very different story than their ARM solutions.

Not reaching 20% of the performance of Windows sound like exaggerating quite a bit.

This argument conflates many different issues, but it will sound convincing as their kernels of truth hidden within. Let me reply with how I would unpick each component:

1. OpenGL on Mac & iOS is dead. It is fairly obvious to me when attention within Apple must have switched to Metal as the long term replacement. I believe this is the right decision, despite all the uproar it has caused.

2. Metal’s API and driver architecture are designed to reduce CPU overheads because that was arguably *the* big performance problem with Apple’s OpenGL. There often wasn’t a CPU fast enough to saturate even a mid-range GPU because of the overheads of the GL stack. This issue also affected the ARM CPUs in iOS devices because there just aren’t as many cycles available to waste there - which is really the only difference for Metal between ARM and x86-64. Vulkan and DX12 are designed to reduce CPU overheads so this is an important design goal, not irrelevant as claimed. Lower overheads means you can saturate the GPU where you didn’t before and get better frame rates and/or push lots more draw calls in the same time and make a prettier game.

3. Inevitably Metal is a year more mature on iOS as it arrived there first and Apple control the whole widget. They decide the GPUs features and so forth and write the driver themselves. On macOS there are other companies involved and they are all plugging away at it. Apple gave themselves a big head-start so it would be asking a lot for the GPU vendors to catch-up...

4. Apple are designing Macs with very different performance profiles to gaming PCs. The top of the line GPUs now have north of 10 TeraFlops of theoretical performance. Most shipped Mac GPUs have less than 2 TFlops, only 27” iMac models and the Mac Pro have shipped with faster but even then the fastest is only 5.5 TFlops. It’d be impossible for Apple and AMD to make a Radeon 560 Pro in a 15” MacBook Pro run games as well as a gaming PC laptop with an Nvidia 1080 because the 560 Pro is a 35 Watt part and the 1080 is a >120 Watt part with a commensurate increase in raw TFlops. Such a comparison would result in a huge delta because the PC laptop GPU is so much faster but is too power hungry and hot to fit inside the MacBook Pro. Until Apple ship a new desktop/tower with traditional PCI-E GPUs this will continue.

5. Metal on macOS is typically around 10-20% down on Windows. It can get to parity in some games, it really just depends on the combination of features and whether there are optimization opportunities that can help. All the usual software development caveats. That is a big improvement on where OpenGL was. Hopefully it will get closer still over time.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.