- Mac games on windows I have a ton of old Mac games. Is there a way to play them on windows? This thread is locked. You can follow the question or vote as helpful, but.
- Aug 20, 2012 PC games: they can be the bane of a Mac gamer’s existence. The Mac may be a better computer than a windows box, but even so, most games don’t support OS X. Even on Steam, the leader in cross-platform computer game support, most games run only on Windows.
By Malcolm Owen
Thursday, March 15, 2018, 11:25 am PT (02:25 pm ET)
Mar 29, 2019 If you enjoy playing computer games, and want to play PC games on your Mac that are only available for Windows computers, you must create a Windows partition on your Mac using Boot Camp. Boot Camp is an application that allows you run Microsoft Windows on a designated partition on your Mac, while still having the ability to toggle between the Mac and Windows operating systems (OS).
If you want to play games on a Mac that has lower specifications than ideally needed to play properly, it is possible to take advantage of the hardware of a more powerful Mac or PC elsewhere on the home network to have a more enjoyable gaming experience. AppleInsider explains how to set up Steam's In-Home Streaming function to remotely play your game collection.As newer games are released, the specifications needed to play them smoothly continue to rise, and can end up being unplayable on some desktops. In the event that there happens to be a second computer that's more powerful and more suitable for gaming, the obvious answer is to use that one, but there are situations where it is unfeasible.
For example, the more powerful computer could be in a completely different place in the house to where you would prefer to play the game. Maybe there's a Mac mini connected to a large living room TV that isn't great at displaying games, but a Mac Pro in the home office which can easily do the job, but you don't want to move.
Valve Software's answer to this is built into the app for the Steam online game marketplace: Steam In-Home Streaming.
Using two computers over the same network, the powerful host computer can play the game and send a video stream to a client desktop, which displays the image. Inputs taken from peripherals, like keyboards and game controllers, are fed back from the client computer to the host, which then performs the commands in-game.
The feature also offers the benefit of not having to install the game on the client desktop at all, only the host, minimizing the amount of storage used up by game files. It also expands the Mac's game collection, as the stream works across Windows and Mac desktops, meaning Windows games are playable on a Mac in this way.
Requirements
Two computers are needed for In-Home Streaming: the host and the client. Originally the host was limited to Windows PCs, but it has since been updated to work with Mac desktops, and Linux.
In terms of hardware, Valve recommends a minimum of a quad-core processor for the host. Client desktops can be lower-powered but must be capable of H.264 decoding, preferably using hardware acceleration.
For Mac specifically, the host needs to run OS X 10.8 at a bare minimum.
Both systems need to be on the same network for In-Home Streaming to function. It is recommended to use a wired network due to the high amount of bandwidth required, but there are also claims it will work on wireless N and AC networks and some powerline networking equipment.
As it is a feature of Steam, the software itself has to be installed on both the host and client, which can be downloaded from the store's website. It is also expected that the user has an account set up with Steam, has games they want to play on the account, and has already installed them on the host.
Setting up on Mac
Launch Steam on both the client and the host systems, and log in
to the same account on each desktop. For Mac users, the Steam client can be accessed within the Applications folder in the Finder. On both computers, select Steam in the Menu then Preferences. In the Preferences Window, select In-Home Streaming in the left-hand column, then click the tickbox next to Enable streaming if one is not present.
This window will show other Mac and PC desktops on the network that are logged into the same account, as well as whether they are enabled for In-Home Streaming or not.
Host Mac Settings
To fine tune the host's settings, click the Advanced Host Options button midway down the window.
This new window will offer up a number of ways to change how the stream is generated on the host desktop, with the default options usually fine for most users. If you are familiar with the specifications of the client Mac, you could select or disable the hardware-encoding and capture options to suit your hardware, but it isn't essential.
The top option, 'Change desktop resolution to match streaming client,' will aim to match the resolution of the client system for a better experience, but this could potentially cause performance issues if the host is not capable of rendering the game at that level. Keeping this switched off will instead send the same resolution as the game is already set to run at on the host.
The 'Dynamically adjust capture resolution to improve performance' setting is self explanatory, and is generally a good idea to keep enabled. The stream will try to reduce in resolution if issues occur, like network lag, instead of stopping completely or stuttering at a higher resolution.
If software encoding is employed but it is choking the gameplay, you can limit the number of threads used in the Number of software encoding threads dropdown box instead of allowing Steam to automatically manage it for you.
Lastly, it is highly advised to enable 'Prioritize network traffic,' as for newer routers with network traffic prioritization features, this will limit the impact of other network users on the stream's connection.
Close this window by clicking OK.
Client Mac Settings
The main Preferences window includes three basic options for how users want the stream to appear from the host on the client. Balanced is the default, while Fast will prioritize speed rather than picture quality when decoding the stream, and Beautiful opts for higher quality images but potentially lower frame rates.
More settings are available by clicking Advanced Client Options.
In cases where the network is being used for other tasks or bandwidth needs to be preserved for various reasons, the Limit bandwidth dropdown box can restrict the stream's bandwidth usage. Generally, the more bandwidth is used, the better the stream will appear on the client.
The 'Limit Resolution' dropdown gives the client the ability to limit the stream's resolution, which can reduce the overall bandwidth used or sacrifice the resolution in favor of higher frame rates. The stream can go as low as 480p, with the upper limit being the display resolution of the client system.
There is support for multiple speaker configurations in the menu, allowing clients to request stereo, quadrophonic, and 5.1 surround sound from the host, if available from the game and usable on the client. It is usually advised to stick to Stereo to preserve bandwidth usage for the visual element of the stream.
A tickbox is also available to enable hardware decoding on the client, if it has supporting hardware. If it does not, this is instead performed in software, and may be more taxing to the client Mac overall.
Lastly, the 'Display performance information' tickbox will show data relating to the stream on the client's screen, making it useful for diagnosing a poor quality video feed from the host.
Click OK to close the window.
Starting the stream
Ensure Steam is running on both the client and the host desktops.
On the client, select Library in the main Steam window, and select the game you wish to play from the left-hand column. Available to play games will be brighter on this menu, regardless of whether it is installed locally or streamable.
In the selected game's screen, click the
Steam Windows Games On Mac
arrow next to Play to bring up a dropdown box, and select the host system from the list. Click the now-renamed Stream button to launch the game.On the first occasion the Host will be used, the client will show a notification that actions need to be carried out on the Host. This refers to drivers that need to be installed by Steam in order to stream.
On the Host, click Install on the Gamepad Driver Update window, and pass through the installation process for Steam Input. Typically this requires clicking Continue, Install, entering your macOS account's password, authorizing it in the Security & Privacy settings menu following the 'Allow' notification, Ok on the notification, then Close once the installation completes.
Attempt to run the game stream again on the client. A second host actions notice will be displayed, this time for audio drivers.
On the Host, click Install on the Audio Driver Update window, and go through its installation process. This time the path for the default installation of Ambrosia AudioSupport will be Continue on the package installation determination notice, Continue on the welcome screen, Install, enter the Mac account's password, Continue Installation at the restart notice, and authorizing the Security and Privacy settings to allow it to continue.
At the successful installation screen, click Restart to reboot the Mac.
Once it has booted and been logged in, load Steam again on the Host, and reattempt to load the stream from the client. On this third attempt, the host should start up the game and commence the stream, which will then be displayed and playable on the client, if everything is installed correctly.
Note that this process is shorter for future play sessions, as the drivers only need to be installed once.
A Word on Windows
As games can be streamed from a Windows host to a Mac client and vice versa, it is worth covering how to perform this in Windows. Handily, the basic instructions are the same for both platforms.
Once installed on Windows, launch Steam, click the Steam menu item in the top-left corner, then Settings. In the new window, select In-Home Streaming
How Do You Play Windows Games On A Mac Drive
in the left-hand column, then follow the rest of the Mac guide above.The main difference is in the driver installation for the host, as while the initial notice window will be the same for both GamePad and Audio drivers, the process of installing the drivers themselves will differ. Unless there is something specific to the host's particular Windows installation that needs attention, the default options will work fine.
Starting the game stream using Windows as a client is identical to Mac, once signed into Steam.
- >
- How to play
How to Play Abandonware Games
New to abandonware? Start with this guide to play DOS games on Windows 7, 8 or 10, or on your Mac. Most games work fine without any tinkering, but some are hard to run properly.
A large majority of our games catalog are DOS games, if you need to play Windows or Mac games, go to the bottom of the page or use the following table of contents. We have several other platforms now, specific pages are available for running these games. Also, don't miss our list of useful links for abandonware and this quick buying guide.
- Other platforms:
Why is this not working?
Most abandonware games on PC were created for the MS-DOS operating system. Today's computers no longer offer the same environment for the programs. Hopefully, some people were unhappy with this and created software to mimic the old computers operating system!
What program should I use?
Depending on your operating system, you have different possibilities.
For every operating system
DOSBox is the master DOS emulator, it works with almost every computer, and will be enough for a quick play of most games. Check the DOSBox website for more information. DOSBox works in Windows 10.
You may use another program for many point and click games, ScummVM. You should check their compatibility page and search for the game you wish to play.
DOSBox has many frontend programs (complete list here) that give you a more appealing interface. DGBL is one of them, and it runs on Windows, Mac and Linux
Windows (XP, Vista, Seven, 8, 10)
Most people are using Microsoft's Windows and an easy solution is available: D-fend Reloaded. It has a nice graphical interface, and a lot of things are done for you behind the scenes.
A possible alternative is LaunchBox, which supports DOS games but now tons of other platforms, including Windows and Steam games.
Mac OS X
Boxer is clearly the best DOSBox frontend on Mac.
Linux
On Linux, you should use one of the cross-platform frontends like DGBL. Check the complete list on the DOSBox wiki
I need help this is not working!
Please note we do not provide support for running abandonware games. We strongly suggest you to ask for help on dedicated forums, like Abandonia or Vogons. You may also use the DosBox subreddit.
DOSBox setup
You should carefully read the DOSBox Wiki for a good walkthrough. Mac OS X users should pay attention to those instructions, although I recommend using Boxer.
DOSBox drag and drop (Windows)
Many of the standard DOS games can be played immediately with a drag and drop, after a standard DOSBox setup:
- download the game archive and unzip it ;
- drag and drop the game folder on the desktop icon of DOSBox ;
- the game folder will be mounted as C: - just type the name the right .exe file and press enter ;
- tips: use DIR command in DOSBox to list game files (if the list is big, use 'DIR /p'), and use the TAB key to autocomplete the .exe file name.
If you don't have the DOSBox shortcut on your desktop, the drag and drop works on the DOSBox executable file located in C:Program FilesDOSBox-0.xx
D-Fend Reloaded Setup
As a start, download the latest setup of D-Fend.
Once installed, follow the following steps (click on the pictures for full size). Screenshots taken in Windows 10 October 2016.
How Do You Play Windows Games On A Mac Computer
Step 1
Starting with a fresh D-Fend install, you should see this screen after launching the program. You can already launch DOSDox DOS to bring an operational MS-DOS system. Guess you want to play a GAME, so not much to do here.
Step 2
First, unzip the downloaded game somewhere. Then click on Extras > Open game folder... This is where you will put the game files.
Step 3
The game folder is the virtual drive used by the default D-Fend setup. For this tutorial, I unzipped the Mario Teaches Typing on the desktop, then moved the game folder to the Game Folder of D-Fend. The name of the folder itself is not important, but you should avoid spaces or special characters.
Step 4
Now that the game files are on the virtual drive, we must add the game to D-Fend. Click on Add > Add manually... > Add DOSBox Profile. A new window will appear, as shown in the video, the 'Profile editor'. We must set the program file by clicking on the folder icon at the right end of 'Program file'.
The explorer will show you the contents of the virtual drive. Navigate through the game folder until you see program files. Some game only has one file listed here, Mario Teaches Typing has two, usually, the right file to select is named after the game. This time, it's 'MARIO', select the file and click Open. You may also select a setup program the same way, as shown in the video. Useful for sound configuration most of the time.
Coming back to the Profile editor, we can see the executable file in the Program file field. The last thing to do is to set the name of the game in the Profile name field. Once this is done, click on Ok. The game appears in the list, double-click to run it and have fun!
D-Fend Reloaded Wizard
You may also use the game wizard in D-Fend Reloaded, it's simpler to add a game.
Step 1
After downloading and unzipping the game files somewhere, launch D-Fend, click Add > Add with wizard... A new window appears, 'Create new profile', Emulation type should be set to DOSBox. Click on Next.
Step 2

Click on the folder on the right side of the 'Program to be started'. Navigate to your folders to the game directory and find the proper executable file (see the second paragraph in Step 4 of the previous tutorial). Click on Open.
Step 3
D-Fend will auto-detect the game sometimes, you may also select one in the list as shown in the screenshot. By clicking Next, you get some additional information on the game, anyway, you can click Ok, the game will be listed in the main windows and ready to be played!
Additional steps and troubleshooting
Amongst different problems we have run into, here are some additional tips.
How to make DOSBox fullscreen
By default, DOSBox runs in windowed mode. To make DOSBox fullscreen, just press ALT and Enter. Press ALT and Enter again to get back to windowed mode. If you want DOSBox to always run fullscreen when launched, edit dosbox.conf (click on 'DOSBox 0.74 Options' in Start menu), change 'fullscreen=false' to 'fullscreen=true', save and close the text editor.
Games Running Too Fast or Too Slow
Many old games were made to run as fast as the computer could get, those may be too fast with DOSBox default CPU cycles. You have to reduce the CPU cycles with CTRL-F11 in DOSBox. Other frontend programs may use different shortcuts.
On the opposite, the default CPU cycles may be too low for 'recent' DOS games, you will have to raise the CPU cycles with CTRL-F12 in Dosbox. Other frontend programs may use different shortcuts. You can also skip frames in DOSBox to get better performances, use CTRL-F8 to increase the number of frames skipped. You can read more about performances in DOSBox on the official wiki.
Game setup
You may remember running SETUP.EXE to configure sound, have better graphics or enable mouse support. You should add the setup program to the Setup section, below the Program section in D-Fend, and launch it before playing the game.
DOSBox can emulate several sound cards, check out the wiki about sound setup. Most of the time, Sound Blaster or AdLib is the right choice.
Virtual Drive
Some games require you to emulate a floppy drive and have the game content mounted in it. To add this floppy drive, edit the game profile, click on Drives and add a new drive. You may use a folder or a real floppy image (.img) for the floppy content. Same goes for CD games.
PC-Booter Games
How Do You Play Windows Games On A Mac Computer
We have some PC-Booter games, theses games have to be booted to work. DOSBox can handle this fine, but these steps are not so clear.
Chuck Cartia gave us a nice walkthrough, using SpitFire Ace as an example:
1 - Create a folder to put your .img files in, for this example, on the C: drive make a folder named DriveImg.
2 - Now put the file spitfire.img in this folder. Add a line to the dosbox.conf file in the [autoexec] section:
boot c:DriveImgspitfire.img -l a
That's dash ell (for letter) and the drive letter you want to assign.
3 - Make sure you have any other references to this drive letter remmed out with the # like this:
#mount a a: -t floppy
or
#mount a s:install.
4 - That's it... Save the dosbx.conf file and when you start DOSBOX, the game should boot and start automatically just like the good old days when you shoved the disk in and turned on the (Atari) computer.
After reading this, the explanation in the DOSBOX readme.txt file should make sense and you can figure out how to add more drives for multiple disk games.
Note: You don't need to use the IMGMOUNT command when you use the BOOT command. Don't forget to rem out the boot line and unrem your other line(s) when you want to use DOSBOX normally.
Memory Problems
Some games have memory problems at startup, like error message telling you 'Not enough memory'. You should try several combinations of options in the 'Memory' part of the profile, enabling loadfix first.
For additional help, you should ask your questions over the Vogons forums or the DosBox subreddit.
ISO and CUE/BIN files (CD images)
Some of the games are available as a CD image, a perfect copy of the original CD. For DOS games, DOSBox will read the images if the format is ISO or BIN/CUE. Several formats are possible, though: ISO, CUE/BIN, NRG, MDS/MDF. Usually, these images come with Windows games, scroll down for help on opening these.
DOS Games
For DOS games, it's quite straightforward: DOSBox allows you to mount these images directly, with the IMGMOUNT command. The IMGMOUNT command will perfectly mount ISO images, but can also mount CUE/BIN images. CUE/BIN images allow you to mount a game CD which has music tracks on it - many games of the late 90s used this system, and you could play the game music on a CD player.
If you use a DOSBox frontend, you will probably find a way to mount an image through the menus. One alternative is to mount these images with a mounting software (see below for Windows) and using the mounted image as a source in DOSBox using the MOUNT command.
/iStock_92264735_MEDIUM-57f41fe93df78c690fcdc9f8.jpg)
Windows Games
For Windows games, you need an additional software to read the images. Many software is available, not all of them are free:
- Virtual CloneDrive: light freeware, no ads or adware installed, highly recommended.
- WinCDEmu: open source, totally free, also recommended.
- MagicISO MagicDisc: good freeware, supports Win98/ME for old machines.
- DAEMON Tools Lite: a free version is available, watch out for adware during installation, you can also pay a $4 licence for a clean installer.
Once installed, most of these software will allow you to mount an ISO or CUE/BIN image by simply double-clicking on it.
Mounting images on a Mac
Windows Games Spider Solitaire
On a Mac computer, ISO files can be mounted without installing anything, but CUE/BIN files require DAEMON Tools Lite Mac to be mounted easily (click on the Download link next to the buy button). You can also try to rename the BIN file as an ISO file: rename 'gamefile.bin' to 'gamefile.iso' and open the file - it may work!