Aug 16, 2010 If you’re a console gamer who’s fortunate enough to have the pleasure of owning a 27″ iMac, at one point or another you’ve probably leaned back in your swivel chair, taken a look at your massive screen, and wondered what it would be like to play some Modern Warfare 2 on that bad boy. Or perhaps you’re a college student/gamer moving into a tiny dorm room, looking for a way to save.

Gaming on macOS continues to be not a lot of a “thing” as many fanatics would really like. In reality, iOS is a much better gaming platform when it comes to sheer variety of video games than is macOS. Nevertheless, you will get your gaming on in case you are so inclined. If there’s a will there is a method! So, in case you have a Mac mini setup to be used as a media middle or a file server, why not add some gaming to the combine to get the most out of your $799 funding? This is how!
Contents
- 2 The hardware
- 3 The software program
Contents
- 2 The hardware
- 3 The software program
Some caveats

Though I will be setting up my Mac mini in my front room as an leisure hub that may supply films, TV, and gaming, I might be mendacity if I stated that this was an all-in-one answer. Though many features of the Mac mini by itself might be used for gaming, I will be recruiting the assist of some additional hardware and non-Mac software program to get us to the level the place we will use the Mac mini as a correct gaming hub.
The hardware
2018 Mac mini
For our “ultimate” gaming Mac mini, I will be shopping for the lowest finish 2018 Mac mini for $799 Apple. This comes with:
- three.6GHz quad-core Eighth-generation Intel Core i3 processor
- 8GB 2666MHz DDR4 reminiscence
- Intel UHD Graphics 630
- 128GB PCIe-based SSD storage
I do know what you are considering. I can really feel your look. These specs aren’t highly effective sufficient to run the newest video games. The GPU and CPU is approach too weak, and the space for storing is way too small. Properly, you are right for many trendy video games. Not solely will we be including some hardware to the combine, we’ll additionally setup some gaming software program that the Mac mini is in a position to play proper out of the field. So sit tight.
We’ll be connecting the Mac mini to a 5K show with a gigabit ethernet wired connection to my community. You will get higher efficiency out of this lowest finish Mac mini in case you restrict your resolutions to 1080p however you possibly can determine if larger resolutions are value the efficiency hit.
Exterior SSD (non-compulsory)
Additional disk area is totally elective relying on your wants. When you have an exterior NAS or are merely excellent at managing your disk area (putting in a single recreation and uninstalling it when not in use to save area), you will get away with not having to add exterior storage. In my case, I’ve each a Synology Diskstation, $370 on a gigabit ethernet connection and a Samsung 500GB thunderbolt three moveable ssd, $299.
Exterior GPU (optionally available)
If you would like to play extra trendy macOS variations of 3D video games, you then’ll want a extra highly effective GPU. macOS Mojave has added wonderful eGPU help for AMD Polaris and Vega GPUs proper out of the field supported immediately by Apple. You may as well optionally add Nvidia GPUs however can be beholden to the firm for driver updates and help.
You needn’t add an eGPU for those who plan on utilizing the Mac mini for both emulated console and arcade video games from yesteryear, or in case you plan on streaming all of your video games from a extra highly effective pc (we present you ways shortly).
I do plan on operating native macOS video games immediately from the Mac mini so I acquired Apple’s personal eGPU enclosure, $599. It comes with a mid-range AMD RX 580 GPU which is an effective match for the Espresso Lake CPU’s in our Mac mini. You plug it in to the TB three port on the again of the Mac mini, and Mojave simply makes it work.
Gamepad
You should use quite a few gamepads of your selecting. You’ll be able to connect wi-fi bluetooth system such as the Steam Controller, a PS4 controller and even an Xbox One controller that helps Bluetooth. You may as well use a daily USB wired gamepad that’s Xbox suitable as properly. For those who plan on connecting by way of bluetooth, merely pair your controller to your Mac utilizing the Bluetooth System Choice panel.
Home windows Gaming PC (elective)
If you’d like to give you the option to play any recreation with out limitations, you will really need a strong Home windows based mostly PC someplace on your community. We’ll nonetheless be utilizing the extra aesthetically pleasing and front room friendlier Mac mini as our front-end, however the Home windows PC might be our gateway to all issues gaming. The PC I will be utilizing is operating Home windows 10 with a 6700okay Intel Skylake CPU, 16 GB DDR4 RAM, 1TB SSD and a Nvidia GTX 1080ti.
The software program
macOS Mojave
So as to get the absolute best efficiency and compatibility, we’ll be utilizing macOS Mojave. Mojave provides help for the eGPU related RX 580 with none configuring or hacking.
Xbox controller help
Obtain and set up the open supply 360Controller driver to have the opportunity to run your non-macOS native gamepads like the Xbox 360 or Xbox One controller. This can set up a brand new System Choice panel that permits you to configure your gamepads. I strongly recommend to checkmark the Spoofing Preferences choice to Fake to be an Xbox 360 Controller underneath the Superior tab in the event you do not even have a real Xbox controller for compatibility functions.
OpenEmu
OpenEmu is a a number of console and arcade machine emulator. It has a slick and straightforward to use interface the place you and simply drag and drop your supported recreation ROMs into the OpenEmu software and issues get put in routinely. When you want M.A.M.E. help make sure you obtain the “Experimental” model of the software program. Obtain it. Run it. Use the wizard and set up all defaults. That is it.
You’ll be able to then configure your controllers per recreation or per emulated console. The bottom finish Mac mini will doubtless run all of these kind of video games with out the want of externally related hardware like the eGPU or want copious quantities of disk area from an exterior SSD.
Configure your Gamepad settings as wanted. Word that OpenEmu tries it is best to mechanically bind the correct buttons to your chosen gamepad.
Steam
For contemporary gaming, you will probably need to set up Valve’s Steam platform. With Steam, you will have the ability to purchase and play a mountain of native macOS titles as properly as a handful of fairly trendy titles as properly. In case you opted to use a strong Home windows based mostly PC on your community as properly, you will want to set up Steam on each the PC and the Mac mini.
Merely obtain Steam and set up it. Create an account and obtain your video games. If utilizing a networked PC to energy your video games, use the similar account for each your Mac mini and your PC.
For an inventory of owned video games that may run natively on macOS, Click on Library > Mac. As soon as you put in your macOS native recreation, make sure to set your eGPU (in case you have one) as the most popular system for graphics. You will want to discover the put in recreation with Finder, Choice-click the Software > Get Information and set the verify field.
Should you added an exterior SSD for extra storage. Be sure to add your SSD as one in every of the default obtain directories for steam in Preferences > Downloads > Steam Library Folders.
To Stream video games, you will want the recreation put in on the machine that you’re going to be streaming from and on the Mac mini Steam shopper, click on Stream to play the recreation. The PC will present the energy, you Mac mini will probably be the interface.
If in case you have an eGPU and also you need to stream from a PC, you possibly can allow extra superior streaming choices in Steam Preferences > In residence Streaming > Superior Shopper Choices. Right here you’ll be able to allow hardware decoding for higher visible efficiency capabilities. (Observe that at the time of this writing the ethernet cable was defective. Wi-fi streaming was used so the efficiency via streaming was worse than anticipated).
Your Controllers also needs to be mechanically configured in Steam.
You’ll be able to allow Steam’s Massive Image Mode to get a controller-centric interface the place you’ll be able to sit on your sofa and use your controller enter to navigate Steam.
Ultimate feedback
Above is a close to no compromise gaming choice for utilizing your Mac mini as a gaming hub in your den or front room. It is excellent because it’s glossy, very quiet, and is in a position to do issues past gaming such as serving as a media participant. Including the capability to run emulators is an additional profit as properly as merely having a full blown OS at your disposal. The power to stream by way of Steam and join a controller by way of bluetooth makes this setup very unobtrusive. A extra built-in choice might have been to use my AppleTV however sadly, right now, Apple has put the kibosh on the Steam Hyperlink App from Valve to have the ability to stream video games by means of my AppleTV. Let’s hope that Apple will get with the program on this and makes that occur. Tell us your feedback or ideas in the feedback part!
This publish might include affiliate hyperlinks. See our disclosure coverage for extra particulars.
!perform(f,b,e,v,n,t,s)if(f.fbq)return;n=f.fbq=perform()n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments);if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!zero;n.model=’2.zero’;n.queue=[];t=b.createElement(e);t.async=!zero;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)(window,
doc,’script’,’https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘1674633419534068’);
fbq(‘monitor’, ‘PageView’);
(perform(d, s, id)
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = “//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.7”;
fjs.parentNode.insertBefore(js, fjs);
(doc, ‘script’, ‘facebook-jssdk’));
var fbAsyncInitOrg = window.fbAsyncInit;
window.fbAsyncInit = perform()
if(typeof(fbAsyncInitOrg)’perform’) fbAsyncInitOrg();
FB.init(
appId: “291830964262722”,
xfbml: true,
model : ‘v2.7’
);
FB.Occasion.subscribe(‘xfbml.prepared’, perform(msg) // Log all the prepared occasions so we will cope with them later
var occasions = fbroot.knowledge(‘ready-events’);
if( typeof(occasions) ‘undefined’) occasions = [];
occasions.push(msg);
fbroot.knowledge(‘ready-events’,occasions);
);
var fbroot = $(‘#fb-root’).set off(‘fb:init’);
;