<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.applegamingwiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=John1111</id>
	<title>AppleGamingWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.applegamingwiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=John1111"/>
	<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/wiki/Special:Contributions/John1111"/>
	<updated>2026-04-28T07:03:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.7</generator>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Desireebaldwin&amp;diff=7879</id>
		<title>User:Desireebaldwin</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Desireebaldwin&amp;diff=7879"/>
		<updated>2023-06-19T10:58:41Z</updated>

		<summary type="html">&lt;p&gt;John1111: no spam bozo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7586</id>
		<title>Game Porting Toolkit</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7586"/>
		<updated>2023-06-08T07:51:33Z</updated>

		<summary type="html">&lt;p&gt;John1111: /* Game compatibility list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Game Porting Toolkit is Apple's new translation layer released on 6th June, 2023. Game Porting Toolkit ('''GPTK''') combines Wine with Apple's own D3DMetal which supports DirectX 9-12. This is less user-friendly method of installing Windows games on Apple Silicon Macs compared to [[CrossOver]] or [[Parallels]], however it unlocks the ability to play many DirectX 12 games. Many more games not work using GPTK, however games that use anti-cheat or aggressive DRM generally don't worker do games that require AVX/AVX 2, e.g. The Last of Us Part I.&lt;br /&gt;
&lt;br /&gt;
== Toolkit install instructions ==&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
*macOS Sonoma should be used, currently it is in beta. You can download the pkg installer from [https://mrmacintosh.com/macos-sonoma-full-installer-database-download-directly-from-apple/ Mr Macintosh blog].&lt;br /&gt;
*macOS Ventura causes large numbers of issues with steamwebhelper.exe crashing so it isn't recommended, use the macOS Sonoma beta.&lt;br /&gt;
*Visit [https://developer.apple.com/downloads Apple Developer Downloads site], these files are now free to download use for any logged in Apple account.&lt;br /&gt;
**Search for Command Line Tools for Xcode 15 beta and download the dmg file, then install it.&lt;br /&gt;
**If you have an old version Xcode installed, remove it.&lt;br /&gt;
**Search for Game Porting Toolkit and download it. Open the dmg file and then run the pkg.&lt;br /&gt;
&lt;br /&gt;
=== Homebrew ===&lt;br /&gt;
Note: if you have ever installed Homebrew before, then it is advisable to remove arm64 Homebrew as this can interfere with this build process. Either use a Homebrew uninstall script or delete the folder &amp;lt;code&amp;gt;/opt/homebrew/bin&amp;lt;/code&amp;gt;. Otherwise, if you prefer to keep both arm64 and x86 versions of brew installed, you may add a &amp;quot;brew-switcher&amp;quot; to your &amp;lt;code&amp;gt;.zshrc&amp;lt;/code&amp;gt; file to allow either version to be used depending on the active architecture. You may follow the steps at the end of this section after installing Brew to achieve this.&lt;br /&gt;
&lt;br /&gt;
Open Terminal (search in Spotlight on macOS).&lt;br /&gt;
&lt;br /&gt;
Install Rosetta:&lt;br /&gt;
&amp;lt;pre&amp;gt;softwareupdate --install-rosetta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter an x86_64 shell to continue the following steps in a Rosetta environment. All subsequent commands should be run within this shell.&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the x86_64 version of Homebrew if you don't already have it.&lt;br /&gt;
&amp;lt;pre&amp;gt;/bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure the brew command is on your path:&lt;br /&gt;
&amp;lt;pre&amp;gt;which brew&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command does not print &amp;lt;code&amp;gt;/usr/local/bin/brew&amp;lt;/code&amp;gt;, you should use this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PATH=/usr/local/bin:${PATH}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Optional) If you want to have both arm64 and x86 versions of Brew installed, begin by editing your &amp;lt;code&amp;gt;.zshrc&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano ~/.zshrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Scroll down (by using the arrow keys or Control + V) to the bottom of the file, and paste the following script:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if [ &amp;quot;$(arch)&amp;quot; = &amp;quot;arm64&amp;quot; ]; then&lt;br /&gt;
    eval &amp;quot;$(/opt/homebrew/bin/brew shellenv)&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    eval &amp;quot;$(/usr/local/bin/brew shellenv)&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may now restart your terminal and use the following command to return to an x86_64 shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Your shell will now select the right installation of Brew, depending on your architecture.&lt;br /&gt;
&lt;br /&gt;
=== Build ===&lt;br /&gt;
Run this command to download Apple tap:&lt;br /&gt;
&amp;lt;pre&amp;gt;brew tap apple/apple http://github.com/apple/homebrew-apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the game-porting-toolkit formula. This formula downloads and compiles several large software projects. How long this takes will depend on the speed of your computer. It can take over 1 hour to complete depending on the speed of your Mac.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If during installation you see an error such as '''“Error: game-porting-toolkit: unknown or unsupported macOS version: :dunno”, your version of Homebrew doesn’t have macOS Sonoma support. Update to the latest version of Homebrew and try again.'''&lt;br /&gt;
&amp;lt;pre&amp;gt;brew update brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Wine prefix ===&lt;br /&gt;
A Wine prefix contains a virtual C: drive. You will install the toolkit and your game into this virtual C: drive. Run the following command to create a new Wine prefix named my-game-prefix in your home directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to Windows 10.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
If the “Wine configuration” window does not appear, and no new icon appears in the Dock, verify that you have correctly installed the x86_64 version of Homebrew as well as the game-porting-toolkit formula.&lt;br /&gt;
&lt;br /&gt;
=== Preparing the toolkit ===&lt;br /&gt;
Make sure the Game Porting Toolkit dmg downloaded earlier is mounted at /Volumes/Game Porting Toolkit-1.0. Use this script to copy the Game Porting Toolkit library directory into Wine’s library directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put the 3 scripts from the Game Porting Toolkit DMG into here &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt; using this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /Volumes/Game\ Porting\ Toolkit*/gameportingtoolkit* /usr/local/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you are ready to install a launcher or individual Windows games, see below.&lt;br /&gt;
&lt;br /&gt;
== Steam ==&lt;br /&gt;
Download the [https://cdn.cloudflare.steamstatic.com/client/installer/SteamSetup.exe Windows version of Steam] and place in your Downloads folder.&lt;br /&gt;
&lt;br /&gt;
'''Install Steam'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix ~/Downloads/SteamSetup.exe&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Run Steam'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files (x86)/Steam/steam.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Log into Steam'''&lt;br /&gt;
&lt;br /&gt;
A common issue is that Steam will present with a blank black window.&lt;br /&gt;
&lt;br /&gt;
Alternate way of launching Steam (after installing):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MTL_HUD_ENABLED=1 WINEESYNC=1 WINEPREFIX=~/my-game-prefix /usr/local/Cellar/game-porting-toolkit/1.0/bin/wine64 'C:\Program Files (x86)\Steam\steam.exe'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this continues then close the Terminal window and then re-open and try again, repeat until the login screen opens. Now you should be able to download and launch Windows games through Steam.&lt;br /&gt;
&lt;br /&gt;
== Battle.net ==&lt;br /&gt;
Download the [https://download.battle.net/en-gb/?platform=windows Windows version of Battle.net].&lt;br /&gt;
&lt;br /&gt;
Make a new Wineprefix for Battle.net - we will refer to this as battle-net from now:&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/battle-net `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to &amp;lt;code&amp;gt;Windows 10&amp;lt;/code&amp;gt;.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
'''Run Battle.net launcher'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/battle-net ~/Downloads/Battle.net-Setup.exe&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Be aware that there is an issue launching Battle.net once installed, the only current way to re-login is to 'install' the launcher again. &lt;br /&gt;
&lt;br /&gt;
Start individual game without the launcher using this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 gameportingtoolkit-no-hud ~/battle-net 'C:\Program Files (x86)\Diablo IV\Diablo IV Launcher.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Epic and GOG.com support ==&lt;br /&gt;
This is particularly useful because '''as it currently stands, the real Epic Games Launcher fails to install under the Game Porting Toolkit'''. Heroic supports Epic and GOG.com games.&lt;br /&gt;
&lt;br /&gt;
* Install the [https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases native macOS Heroic Games Launcher] or from Homebrew.&lt;br /&gt;
* Open Heroic, and log into your Epic Games and/or GOG.com account.&lt;br /&gt;
* Go to the &amp;quot;Wine Manager&amp;quot; and install a '''numbered''' version of Wine, such that it won't auto update- we are going to modify it.&lt;br /&gt;
** At the time of writing this, the newest numbered version of Wine-Crossover is &amp;lt;code&amp;gt;Wine-Crossover-Wine-22.1.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* Press the folder icon that appears after installing it to open the directory containing Heroic's Wine installations.&lt;br /&gt;
* Right-click on the version of Wine you just installed and press &amp;quot;Show Package Contents&amp;quot;.&lt;br /&gt;
* Open this directory in the Terminal.&lt;br /&gt;
** If you have &amp;quot;OpenInTerminal&amp;quot; this is one button, otherwise press &amp;quot;Show Path Bar&amp;quot; and navigate where it says with &amp;quot;cd&amp;quot;.&lt;br /&gt;
** It should be something like &amp;lt;code&amp;gt;cd ~/Library/Application Support/heroic/tools/wine/Wine-crossover-wine-22.1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;pre&amp;gt;cd Contents/MacOS&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Remove the existing Wine: &amp;lt;pre&amp;gt;rm wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create a symlink to Game Porting Toolkit's Wine: &lt;br /&gt;
** If using Game Porting Toolkit Wineprefix: &amp;lt;pre&amp;gt;ln -s `/usr/local/bin/brew --prefix game-porting-toolkit`/bin/wine64 wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
** If using Whisky: &amp;lt;pre&amp;gt;ln -s /Applications/Whisky.app/Contents/Resources/Libraries/Wine/bin/wine64 wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;pre&amp;gt;cd ../Resources&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Remove the existing Wine: &amp;lt;pre&amp;gt;rm -rfv wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create a symlink to Game Porting Toolkit's Wine&lt;br /&gt;
** If using Game Porting Toolkit Wineprefix: &amp;lt;pre&amp;gt;ln -s `/usr/local/bin/brew --prefix game-porting-toolkit` wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
** If using Whisky: &amp;lt;pre&amp;gt;ln -s /Applications/Whisky.app/Contents/Resources/Libraries/Wine wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* We are now done with Terminal. Install any games you want to try playing.&lt;br /&gt;
* Select the game you want to play, and press the settings button in the top-right.&lt;br /&gt;
* Make sure the version of Wine you just downloaded and modified is selected.&lt;br /&gt;
* Make sure your Game Porting Toolkit Wine Prefix is selected. If you followed Apple's guide this is &amp;lt;code&amp;gt;/Users/you/my-game-prefix&amp;lt;/code&amp;gt;.&lt;br /&gt;
* If you Open the &amp;quot;Other&amp;quot; section you can also add any environment variables you want like &amp;lt;code&amp;gt;WINEESYNC=1&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;MTL_HUD_ENABLED=1&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Close the settings and try running the game.&lt;br /&gt;
&lt;br /&gt;
== Commands ==&lt;br /&gt;
Installing individual exe games: open your Wine prefix’s virtual C: drive in Finder (open ~/my-game-prefix/drive_c) and copy your game into an appropriate subdirectory.&lt;br /&gt;
&lt;br /&gt;
'''A. Standard launching'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This launches the given Windows game binary with a visible extended Metal Performance HUD and filters logging to output from the Game Porting Toolkit.&lt;br /&gt;
&lt;br /&gt;
'''B. Launching without a HUD'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''C. Launching with Wine ESYNC disabled'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-esync ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enter Winecfg:&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Shortcut ==&lt;br /&gt;
You can make a shortcut for Steam for example by using macOS built-in Automator app.&lt;br /&gt;
*Open Automator.&lt;br /&gt;
*Select New Application.&lt;br /&gt;
*In the 2nd column select Run Shell Script.&lt;br /&gt;
*Copy and paste this code into the box:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/zsh&lt;br /&gt;
&lt;br /&gt;
export PATH=&amp;quot;/usr/local/bin:${PATH}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
arch -x86_64 gameportingtoolkit ~/my-game-prefix 'C:\Program Files (x86)\Steam\steam.exe'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Save the shortcut somewhere e.g. Applications.&lt;br /&gt;
*Above shortcut can be customised to any Wineprefix or game.&lt;br /&gt;
*Add an icon by selecting the shortcut, pressing {{key|cmd|I}} to Get Info, then dragging and dropping a PNG file onto the top left of the window.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
The provided bin/gameportingtoolkit* scripts can be copied onto your path to facilitate different forms of logging and launching. You can run these scripts from any shell; you don’t need to switch to the Rosetta environment first.&lt;br /&gt;
&lt;br /&gt;
Logging output will appear in the Terminal window in which you launch your game as well as the system log, which can be viewed with the Console app found in Applications ▸ Utilities. Log messages from the Game Porting Toolkit are prefixed with D3DM. By default the gameportingtoolkit* scripts will filter to just the D3DM-prefixed messages.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
'''Steam login black screen'''&lt;br /&gt;
&lt;br /&gt;
Close the Terminal window and then reopen and retry the command, repeat several times.&lt;br /&gt;
&lt;br /&gt;
Alternate way of launching Steam (after installing):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MTL_HUD_ENABLED=1 WINEESYNC=1 WINEPREFIX=&amp;lt;path to the Wine bottle you set up&amp;gt; /usr/local/Cellar/game-porting-toolkit/1.0/bin/wine64 'C:\Program Files (x86)/Steam/steam.exe'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If still not working then try using [[CrossOver]] and create a Steam bottle, then redirect this WINEPREFIX to that bottle:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=&amp;quot;/Users/[username]/Library/Application Support/CrossOver/Bottles/Steam/&amp;quot; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Steam crashes straight after opening'''&lt;br /&gt;
&lt;br /&gt;
Disconnect any external monitors.&lt;br /&gt;
&lt;br /&gt;
'''Battle.net launcher won't re-launch'''&lt;br /&gt;
&lt;br /&gt;
Re-install the launcher to reopen, no other fix at the moment.&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it thinks the version of Windows is too old. Some games detect specific minimum versions of Windows and need to be updated.''' Use this script to update your wineprefix with build 19042 which should work for most games e.g. Spider-Man Remastered.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''steamwebhelper.exe crashes'''&lt;br /&gt;
&lt;br /&gt;
This is caused by Steam being run through macOS Ventura or below, upgrade to macOS Sonoma.&lt;br /&gt;
&lt;br /&gt;
'''My game won't run and crashes with an invalid instruction'''&lt;br /&gt;
&lt;br /&gt;
AVX and AVX2 games are not supported by Apple's arm64 chipset.&lt;br /&gt;
&lt;br /&gt;
'''My game won't run because its anti-cheat or DRM software is incompatible with Wine translation.'''&lt;br /&gt;
&lt;br /&gt;
Likely there will be no fixes for any games that use anti-cheat, e.g. Easy Anti Cheat. Some games have workarounds e.g. Elden Ring. Other games that use say Denuvo may also be incompatible until that DRM is removed by the game's developer.&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it requires Mono, .NET, or the MSVCRT runtime.'''&lt;br /&gt;
&lt;br /&gt;
The game porting toolkit’s evaluation environment does not pre-install these runtime support packages. If your game makes use of one of these packages, consider searching for and downloading appropriate installers (.exe or .msi) and installing them to your evaluation environment. Additional runtime installers can be run on your environment by just launching the installer and following its installation instructions:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 &amp;lt;some-installer.exe&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And .MSI packages can be installed by launching the Windows uninstaller application and choosing to install a downloaded .msi package:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 uninstaller&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Controller issues'''&lt;br /&gt;
&lt;br /&gt;
Issues may be fixed by enrolling into the Steam beta.&lt;br /&gt;
&lt;br /&gt;
== Game compatibility list ==&lt;br /&gt;
Working games:&lt;br /&gt;
* Halo 3 (MCC - No Online due to Easy Anti-Cheat Compatibility)&lt;br /&gt;
* Cyberpunk 2077&lt;br /&gt;
* Final Fantasy VII Remake Intergrade (~50 FPS on High settings at 1080p with M1 Pro)&lt;br /&gt;
* God of War (Works somewhat well on M1 Pro (16gb), wouldn't recommend lesser hardware.)&lt;br /&gt;
* Elden Ring&lt;br /&gt;
* SpongeBob SquarePants: The Cosmic Shake&lt;br /&gt;
* Diablo IV [https://www.reddit.com/r/macgaming/comments/14307be/comment/jn7dxzo/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3 ]&lt;br /&gt;
* Hogwarts Legacy&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
* Sonic Omens&lt;br /&gt;
* Sonic P-06&lt;br /&gt;
* Scarlet Nexus&lt;br /&gt;
* Metal Gear Solid V: The Phantom Pain&lt;br /&gt;
* Dyson Sphere Program (some objects and main character weren't visible before)&lt;br /&gt;
* Derail Valley (awesome performance, no missing manuals - in-game objects for train operation - like on CrossOver)&lt;br /&gt;
* Spider-Man (2018)&lt;br /&gt;
* Spider-Man Miles Morales - ''requires Windows ver fix''&lt;br /&gt;
* Warframe - ''To get installer/launcher working add dwrite (disabled) to library overrides in winecfg''&lt;br /&gt;
* HI-Fi RUSH&lt;br /&gt;
* QUBE 2&lt;br /&gt;
* Deceive Inc. - works well if launched without EAC&lt;br /&gt;
* Risk of Rain 2 (does not require `-disable-gpu-skinning` like Crossover 22)&lt;br /&gt;
* Crysis Remastered&lt;br /&gt;
* Cuphead&lt;br /&gt;
* Bloodstained: Ritual of the Night&lt;br /&gt;
* Tetris Effect: Connected - Game window likes to be uncooperative; really doesn't like retina mode, works otherwise&lt;br /&gt;
&lt;br /&gt;
Not working well:&lt;br /&gt;
* Horizon Zero Dawn - slowdown issues&lt;br /&gt;
&lt;br /&gt;
Not working yet:&lt;br /&gt;
* Hitman 3 - launcher works, crash at 0x0000014136dddd hitman3+0x136dddd: int $3&lt;br /&gt;
* Among Us&lt;br /&gt;
* Tiny Tina's Wonderlands - Intro videos play, dragon animation indicating shader precompilation starts, game freezes, eventually crashes.&lt;br /&gt;
* Halo Infinite - Crash on launch&lt;br /&gt;
* Street Fighter 6 - Crash on launch&lt;br /&gt;
* Company of Heroes 3&lt;br /&gt;
* Many (all?) DX9 games&lt;br /&gt;
** 30XX - &amp;quot;Failed to create D3D device&amp;quot; -&amp;gt; crash on launch; this is a rare 64-bit DX9 game&lt;br /&gt;
** Left 4 Dead 2 - Black screen -&amp;gt; crash on launch&lt;br /&gt;
** Killing Floor 1 - Crash on launch&lt;br /&gt;
** Sonic Mania - Crash on launch&lt;br /&gt;
** Mega Man Zero/ZX Legacy Collection - &amp;quot;Failed to create d3d9 device&amp;quot; -&amp;gt; crash on launch&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7585</id>
		<title>Game Porting Toolkit</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7585"/>
		<updated>2023-06-08T07:45:36Z</updated>

		<summary type="html">&lt;p&gt;John1111: /* Game compatibility list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Game Porting Toolkit is Apple's new translation layer released on 6th June, 2023. Game Porting Toolkit ('''GPTK''') combines Wine with Apple's own D3DMetal which supports DirectX 9-12. This is less user-friendly method of installing Windows games on Apple Silicon Macs compared to [[CrossOver]] or [[Parallels]], however it unlocks the ability to play many DirectX 12 games. Many more games not work using GPTK, however games that use anti-cheat or aggressive DRM generally don't worker do games that require AVX/AVX 2, e.g. The Last of Us Part I.&lt;br /&gt;
&lt;br /&gt;
== Toolkit install instructions ==&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
*macOS Sonoma should be used, currently it is in beta. You can download the pkg installer from [https://mrmacintosh.com/macos-sonoma-full-installer-database-download-directly-from-apple/ Mr Macintosh blog].&lt;br /&gt;
*macOS Ventura causes large numbers of issues with steamwebhelper.exe crashing so it isn't recommended, use the macOS Sonoma beta.&lt;br /&gt;
*Visit [https://developer.apple.com/downloads Apple Developer Downloads site], these files are now free to download use for any logged in Apple account.&lt;br /&gt;
**Search for Command Line Tools for Xcode 15 beta and download the dmg file, then install it.&lt;br /&gt;
**If you have an old version Xcode installed, remove it.&lt;br /&gt;
**Search for Game Porting Toolkit and download it. Open the dmg file and then run the pkg.&lt;br /&gt;
&lt;br /&gt;
=== Homebrew ===&lt;br /&gt;
Note: if you have ever installed Homebrew before, then it is advisable to remove arm64 Homebrew as this can interfere with this build process. Either use a Homebrew uninstall script or delete the folder &amp;lt;code&amp;gt;/opt/homebrew/bin&amp;lt;/code&amp;gt;. Otherwise, if you prefer to keep both arm64 and x86 versions of brew installed, you may add a &amp;quot;brew-switcher&amp;quot; to your &amp;lt;code&amp;gt;.zshrc&amp;lt;/code&amp;gt; file to allow either version to be used depending on the active architecture. You may follow the steps at the end of this section after installing Brew to achieve this.&lt;br /&gt;
&lt;br /&gt;
Open Terminal (search in Spotlight on macOS).&lt;br /&gt;
&lt;br /&gt;
Install Rosetta:&lt;br /&gt;
&amp;lt;pre&amp;gt;softwareupdate --install-rosetta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter an x86_64 shell to continue the following steps in a Rosetta environment. All subsequent commands should be run within this shell.&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the x86_64 version of Homebrew if you don't already have it.&lt;br /&gt;
&amp;lt;pre&amp;gt;/bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure the brew command is on your path:&lt;br /&gt;
&amp;lt;pre&amp;gt;which brew&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command does not print &amp;lt;code&amp;gt;/usr/local/bin/brew&amp;lt;/code&amp;gt;, you should use this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PATH=/usr/local/bin:${PATH}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Optional) If you want to have both arm64 and x86 versions of Brew installed, begin by editing your &amp;lt;code&amp;gt;.zshrc&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano ~/.zshrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Scroll down (by using the arrow keys or Control + V) to the bottom of the file, and paste the following script:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if [ &amp;quot;$(arch)&amp;quot; = &amp;quot;arm64&amp;quot; ]; then&lt;br /&gt;
    eval &amp;quot;$(/opt/homebrew/bin/brew shellenv)&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    eval &amp;quot;$(/usr/local/bin/brew shellenv)&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may now restart your terminal and use the following command to return to an x86_64 shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Your shell will now select the right installation of Brew, depending on your architecture.&lt;br /&gt;
&lt;br /&gt;
=== Build ===&lt;br /&gt;
Run this command to download Apple tap:&lt;br /&gt;
&amp;lt;pre&amp;gt;brew tap apple/apple http://github.com/apple/homebrew-apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the game-porting-toolkit formula. This formula downloads and compiles several large software projects. How long this takes will depend on the speed of your computer. It can take over 1 hour to complete depending on the speed of your Mac.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If during installation you see an error such as '''“Error: game-porting-toolkit: unknown or unsupported macOS version: :dunno”, your version of Homebrew doesn’t have macOS Sonoma support. Update to the latest version of Homebrew and try again.'''&lt;br /&gt;
&amp;lt;pre&amp;gt;brew update brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Wine prefix ===&lt;br /&gt;
A Wine prefix contains a virtual C: drive. You will install the toolkit and your game into this virtual C: drive. Run the following command to create a new Wine prefix named my-game-prefix in your home directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to Windows 10.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
If the “Wine configuration” window does not appear, and no new icon appears in the Dock, verify that you have correctly installed the x86_64 version of Homebrew as well as the game-porting-toolkit formula.&lt;br /&gt;
&lt;br /&gt;
=== Preparing the toolkit ===&lt;br /&gt;
Make sure the Game Porting Toolkit dmg downloaded earlier is mounted at /Volumes/Game Porting Toolkit-1.0. Use this script to copy the Game Porting Toolkit library directory into Wine’s library directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put the 3 scripts from the Game Porting Toolkit DMG into here &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt; using this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /Volumes/Game\ Porting\ Toolkit*/gameportingtoolkit* /usr/local/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you are ready to install a launcher or individual Windows games, see below.&lt;br /&gt;
&lt;br /&gt;
== Steam ==&lt;br /&gt;
Download the [https://cdn.cloudflare.steamstatic.com/client/installer/SteamSetup.exe Windows version of Steam] and place in your Downloads folder.&lt;br /&gt;
&lt;br /&gt;
'''Install Steam'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix ~/Downloads/SteamSetup.exe&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Run Steam'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files (x86)/Steam/steam.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Log into Steam'''&lt;br /&gt;
&lt;br /&gt;
A common issue is that Steam will present with a blank black window.&lt;br /&gt;
&lt;br /&gt;
Alternate way of launching Steam (after installing):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MTL_HUD_ENABLED=1 WINEESYNC=1 WINEPREFIX=~/my-game-prefix /usr/local/Cellar/game-porting-toolkit/1.0/bin/wine64 'C:\Program Files (x86)\Steam\steam.exe'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this continues then close the Terminal window and then re-open and try again, repeat until the login screen opens. Now you should be able to download and launch Windows games through Steam.&lt;br /&gt;
&lt;br /&gt;
== Battle.net ==&lt;br /&gt;
Download the [https://download.battle.net/en-gb/?platform=windows Windows version of Battle.net].&lt;br /&gt;
&lt;br /&gt;
Make a new Wineprefix for Battle.net - we will refer to this as battle-net from now:&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/battle-net `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to &amp;lt;code&amp;gt;Windows 10&amp;lt;/code&amp;gt;.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
'''Run Battle.net launcher'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/battle-net ~/Downloads/Battle.net-Setup.exe&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Be aware that there is an issue launching Battle.net once installed, the only current way to re-login is to 'install' the launcher again. &lt;br /&gt;
&lt;br /&gt;
Start individual game without the launcher using this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 gameportingtoolkit-no-hud ~/battle-net 'C:\Program Files (x86)\Diablo IV\Diablo IV Launcher.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Epic and GOG.com support ==&lt;br /&gt;
This is particularly useful because '''as it currently stands, the real Epic Games Launcher fails to install under the Game Porting Toolkit'''. Heroic supports Epic and GOG.com games.&lt;br /&gt;
&lt;br /&gt;
* Install the [https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases native macOS Heroic Games Launcher] or from Homebrew.&lt;br /&gt;
* Open Heroic, and log into your Epic Games and/or GOG.com account.&lt;br /&gt;
* Go to the &amp;quot;Wine Manager&amp;quot; and install a '''numbered''' version of Wine, such that it won't auto update- we are going to modify it.&lt;br /&gt;
** At the time of writing this, the newest numbered version of Wine-Crossover is &amp;lt;code&amp;gt;Wine-Crossover-Wine-22.1.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* Press the folder icon that appears after installing it to open the directory containing Heroic's Wine installations.&lt;br /&gt;
* Right-click on the version of Wine you just installed and press &amp;quot;Show Package Contents&amp;quot;.&lt;br /&gt;
* Open this directory in the Terminal.&lt;br /&gt;
** If you have &amp;quot;OpenInTerminal&amp;quot; this is one button, otherwise press &amp;quot;Show Path Bar&amp;quot; and navigate where it says with &amp;quot;cd&amp;quot;.&lt;br /&gt;
** It should be something like &amp;lt;code&amp;gt;cd ~/Library/Application Support/heroic/tools/wine/Wine-crossover-wine-22.1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;pre&amp;gt;cd Contents/MacOS&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Remove the existing Wine: &amp;lt;pre&amp;gt;rm wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create a symlink to Game Porting Toolkit's Wine: &lt;br /&gt;
** If using Game Porting Toolkit Wineprefix: &amp;lt;pre&amp;gt;ln -s `/usr/local/bin/brew --prefix game-porting-toolkit`/bin/wine64 wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
** If using Whisky: &amp;lt;pre&amp;gt;ln -s /Applications/Whisky.app/Contents/Resources/Libraries/Wine/bin/wine64 wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;pre&amp;gt;cd ../Resources&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Remove the existing Wine: &amp;lt;pre&amp;gt;rm -rfv wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create a symlink to Game Porting Toolkit's Wine&lt;br /&gt;
** If using Game Porting Toolkit Wineprefix: &amp;lt;pre&amp;gt;ln -s `/usr/local/bin/brew --prefix game-porting-toolkit` wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
** If using Whisky: &amp;lt;pre&amp;gt;ln -s /Applications/Whisky.app/Contents/Resources/Libraries/Wine wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* We are now done with Terminal. Install any games you want to try playing.&lt;br /&gt;
* Select the game you want to play, and press the settings button in the top-right.&lt;br /&gt;
* Make sure the version of Wine you just downloaded and modified is selected.&lt;br /&gt;
* Make sure your Game Porting Toolkit Wine Prefix is selected. If you followed Apple's guide this is &amp;lt;code&amp;gt;/Users/you/my-game-prefix&amp;lt;/code&amp;gt;.&lt;br /&gt;
* If you Open the &amp;quot;Other&amp;quot; section you can also add any environment variables you want like &amp;lt;code&amp;gt;WINEESYNC=1&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;MTL_HUD_ENABLED=1&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Close the settings and try running the game.&lt;br /&gt;
&lt;br /&gt;
== Commands ==&lt;br /&gt;
Installing individual exe games: open your Wine prefix’s virtual C: drive in Finder (open ~/my-game-prefix/drive_c) and copy your game into an appropriate subdirectory.&lt;br /&gt;
&lt;br /&gt;
'''A. Standard launching'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This launches the given Windows game binary with a visible extended Metal Performance HUD and filters logging to output from the Game Porting Toolkit.&lt;br /&gt;
&lt;br /&gt;
'''B. Launching without a HUD'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''C. Launching with Wine ESYNC disabled'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-esync ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enter Winecfg:&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Shortcut ==&lt;br /&gt;
You can make a shortcut for Steam for example by using macOS built-in Automator app.&lt;br /&gt;
*Open Automator.&lt;br /&gt;
*Select New Application.&lt;br /&gt;
*In the 2nd column select Run Shell Script.&lt;br /&gt;
*Copy and paste this code into the box:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/zsh&lt;br /&gt;
&lt;br /&gt;
export PATH=&amp;quot;/usr/local/bin:${PATH}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
arch -x86_64 gameportingtoolkit ~/my-game-prefix 'C:\Program Files (x86)\Steam\steam.exe'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Save the shortcut somewhere e.g. Applications.&lt;br /&gt;
*Above shortcut can be customised to any Wineprefix or game.&lt;br /&gt;
*Add an icon by selecting the shortcut, pressing {{key|cmd|I}} to Get Info, then dragging and dropping a PNG file onto the top left of the window.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
The provided bin/gameportingtoolkit* scripts can be copied onto your path to facilitate different forms of logging and launching. You can run these scripts from any shell; you don’t need to switch to the Rosetta environment first.&lt;br /&gt;
&lt;br /&gt;
Logging output will appear in the Terminal window in which you launch your game as well as the system log, which can be viewed with the Console app found in Applications ▸ Utilities. Log messages from the Game Porting Toolkit are prefixed with D3DM. By default the gameportingtoolkit* scripts will filter to just the D3DM-prefixed messages.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
'''Steam login black screen'''&lt;br /&gt;
&lt;br /&gt;
Close the Terminal window and then reopen and retry the command, repeat several times.&lt;br /&gt;
&lt;br /&gt;
Alternate way of launching Steam (after installing):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MTL_HUD_ENABLED=1 WINEESYNC=1 WINEPREFIX=&amp;lt;path to the Wine bottle you set up&amp;gt; /usr/local/Cellar/game-porting-toolkit/1.0/bin/wine64 'C:\Program Files (x86)/Steam/steam.exe'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If still not working then try using [[CrossOver]] and create a Steam bottle, then redirect this WINEPREFIX to that bottle:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=&amp;quot;/Users/[username]/Library/Application Support/CrossOver/Bottles/Steam/&amp;quot; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Steam crashes straight after opening'''&lt;br /&gt;
&lt;br /&gt;
Disconnect any external monitors.&lt;br /&gt;
&lt;br /&gt;
'''Battle.net launcher won't re-launch'''&lt;br /&gt;
&lt;br /&gt;
Re-install the launcher to reopen, no other fix at the moment.&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it thinks the version of Windows is too old. Some games detect specific minimum versions of Windows and need to be updated.''' Use this script to update your wineprefix with build 19042 which should work for most games e.g. Spider-Man Remastered.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''steamwebhelper.exe crashes'''&lt;br /&gt;
&lt;br /&gt;
This is caused by Steam being run through macOS Ventura or below, upgrade to macOS Sonoma.&lt;br /&gt;
&lt;br /&gt;
'''My game won't run and crashes with an invalid instruction'''&lt;br /&gt;
&lt;br /&gt;
AVX and AVX2 games are not supported by Apple's arm64 chipset.&lt;br /&gt;
&lt;br /&gt;
'''My game won't run because its anti-cheat or DRM software is incompatible with Wine translation.'''&lt;br /&gt;
&lt;br /&gt;
Likely there will be no fixes for any games that use anti-cheat, e.g. Easy Anti Cheat. Some games have workarounds e.g. Elden Ring. Other games that use say Denuvo may also be incompatible until that DRM is removed by the game's developer.&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it requires Mono, .NET, or the MSVCRT runtime.'''&lt;br /&gt;
&lt;br /&gt;
The game porting toolkit’s evaluation environment does not pre-install these runtime support packages. If your game makes use of one of these packages, consider searching for and downloading appropriate installers (.exe or .msi) and installing them to your evaluation environment. Additional runtime installers can be run on your environment by just launching the installer and following its installation instructions:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 &amp;lt;some-installer.exe&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And .MSI packages can be installed by launching the Windows uninstaller application and choosing to install a downloaded .msi package:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 uninstaller&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Controller issues'''&lt;br /&gt;
&lt;br /&gt;
Issues may be fixed by enrolling into the Steam beta.&lt;br /&gt;
&lt;br /&gt;
== Game compatibility list ==&lt;br /&gt;
Working games:&lt;br /&gt;
* Halo 3 (MCC - No Online due to Easy Anti-Cheat Compatibility)&lt;br /&gt;
* Cyberpunk 2077&lt;br /&gt;
* Final Fantasy VII Remake Intergrade (~50 FPS on High settings at 1080p with M1 Pro)&lt;br /&gt;
* God of War (Works somewhat well on M1 Pro (16gb), wouldn't recommend lesser hardware.)&lt;br /&gt;
* Elden Ring&lt;br /&gt;
* SpongeBob SquarePants: The Cosmic Shake&lt;br /&gt;
* Diablo IV [https://www.reddit.com/r/macgaming/comments/14307be/comment/jn7dxzo/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3 ]&lt;br /&gt;
* Hogwarts Legacy&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
* Sonic Omens&lt;br /&gt;
* Sonic P-06&lt;br /&gt;
* Scarlet Nexus&lt;br /&gt;
* Metal Gear Solid V: The Phantom Pain&lt;br /&gt;
* Dyson Sphere Program (some objects and main character weren't visible before)&lt;br /&gt;
* Derail Valley (awesome performance, no missing manuals - in-game objects for train operation - like on CrossOver)&lt;br /&gt;
* Spider-Man (2018)&lt;br /&gt;
* Spider-Man Miles Morales - ''requires Windows ver fix''&lt;br /&gt;
* Warframe - ''To get installer/launcher working add dwrite (disabled) to library overrides in winecfg''&lt;br /&gt;
* HI-Fi RUSH&lt;br /&gt;
* QUBE 2&lt;br /&gt;
* Deceive Inc. - works well if launched without EAC&lt;br /&gt;
* Risk of Rain 2 (does not require `-disable-gpu-skinning` like Crossover 22)&lt;br /&gt;
* Crysis Remastered&lt;br /&gt;
* Cuphead&lt;br /&gt;
* Bloodstained: Ritual of the Night&lt;br /&gt;
* Tetris Effect: Connected - Game window likes to be uncooperative; really doesn't like retina mode, works otherwise&lt;br /&gt;
&lt;br /&gt;
Not working well:&lt;br /&gt;
* Horizon Zero Dawn - slowdown issues&lt;br /&gt;
&lt;br /&gt;
Not working yet:&lt;br /&gt;
* Hitman 3 - launcher works, crash at 0x0000014136dddd hitman3+0x136dddd: int $3&lt;br /&gt;
* Among Us&lt;br /&gt;
* Tiny Tina's Wonderlands - Intro videos play, dragon animation indicating shader precompilation starts, game freezes, eventually crashes.&lt;br /&gt;
* Halo Infinite - Crash on launch&lt;br /&gt;
* Street Fighter 6 - Crash on launch&lt;br /&gt;
* Many (all?) DX9 games&lt;br /&gt;
** 30XX - &amp;quot;Failed to create D3D device&amp;quot; -&amp;gt; crash on launch; this is a rare 64-bit DX9 game&lt;br /&gt;
** Left 4 Dead 2 - Black screen -&amp;gt; crash on launch&lt;br /&gt;
** Killing Floor 1 - Crash on launch&lt;br /&gt;
** Sonic Mania - Crash on launch&lt;br /&gt;
** Mega Man Zero/ZX Legacy Collection - &amp;quot;Failed to create d3d9 device&amp;quot; -&amp;gt; crash on launch&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7584</id>
		<title>Game Porting Toolkit</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7584"/>
		<updated>2023-06-08T07:44:53Z</updated>

		<summary type="html">&lt;p&gt;John1111: /* Game compatibility list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Game Porting Toolkit is Apple's new translation layer released on 6th June, 2023. Game Porting Toolkit ('''GPTK''') combines Wine with Apple's own D3DMetal which supports DirectX 9-12. This is less user-friendly method of installing Windows games on Apple Silicon Macs compared to [[CrossOver]] or [[Parallels]], however it unlocks the ability to play many DirectX 12 games. Many more games not work using GPTK, however games that use anti-cheat or aggressive DRM generally don't worker do games that require AVX/AVX 2, e.g. The Last of Us Part I.&lt;br /&gt;
&lt;br /&gt;
== Toolkit install instructions ==&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
*macOS Sonoma should be used, currently it is in beta. You can download the pkg installer from [https://mrmacintosh.com/macos-sonoma-full-installer-database-download-directly-from-apple/ Mr Macintosh blog].&lt;br /&gt;
*macOS Ventura causes large numbers of issues with steamwebhelper.exe crashing so it isn't recommended, use the macOS Sonoma beta.&lt;br /&gt;
*Visit [https://developer.apple.com/downloads Apple Developer Downloads site], these files are now free to download use for any logged in Apple account.&lt;br /&gt;
**Search for Command Line Tools for Xcode 15 beta and download the dmg file, then install it.&lt;br /&gt;
**If you have an old version Xcode installed, remove it.&lt;br /&gt;
**Search for Game Porting Toolkit and download it. Open the dmg file and then run the pkg.&lt;br /&gt;
&lt;br /&gt;
=== Homebrew ===&lt;br /&gt;
Note: if you have ever installed Homebrew before, then it is advisable to remove arm64 Homebrew as this can interfere with this build process. Either use a Homebrew uninstall script or delete the folder &amp;lt;code&amp;gt;/opt/homebrew/bin&amp;lt;/code&amp;gt;. Otherwise, if you prefer to keep both arm64 and x86 versions of brew installed, you may add a &amp;quot;brew-switcher&amp;quot; to your &amp;lt;code&amp;gt;.zshrc&amp;lt;/code&amp;gt; file to allow either version to be used depending on the active architecture. You may follow the steps at the end of this section after installing Brew to achieve this.&lt;br /&gt;
&lt;br /&gt;
Open Terminal (search in Spotlight on macOS).&lt;br /&gt;
&lt;br /&gt;
Install Rosetta:&lt;br /&gt;
&amp;lt;pre&amp;gt;softwareupdate --install-rosetta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter an x86_64 shell to continue the following steps in a Rosetta environment. All subsequent commands should be run within this shell.&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the x86_64 version of Homebrew if you don't already have it.&lt;br /&gt;
&amp;lt;pre&amp;gt;/bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure the brew command is on your path:&lt;br /&gt;
&amp;lt;pre&amp;gt;which brew&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command does not print &amp;lt;code&amp;gt;/usr/local/bin/brew&amp;lt;/code&amp;gt;, you should use this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PATH=/usr/local/bin:${PATH}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Optional) If you want to have both arm64 and x86 versions of Brew installed, begin by editing your &amp;lt;code&amp;gt;.zshrc&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano ~/.zshrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Scroll down (by using the arrow keys or Control + V) to the bottom of the file, and paste the following script:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if [ &amp;quot;$(arch)&amp;quot; = &amp;quot;arm64&amp;quot; ]; then&lt;br /&gt;
    eval &amp;quot;$(/opt/homebrew/bin/brew shellenv)&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    eval &amp;quot;$(/usr/local/bin/brew shellenv)&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may now restart your terminal and use the following command to return to an x86_64 shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Your shell will now select the right installation of Brew, depending on your architecture.&lt;br /&gt;
&lt;br /&gt;
=== Build ===&lt;br /&gt;
Run this command to download Apple tap:&lt;br /&gt;
&amp;lt;pre&amp;gt;brew tap apple/apple http://github.com/apple/homebrew-apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the game-porting-toolkit formula. This formula downloads and compiles several large software projects. How long this takes will depend on the speed of your computer. It can take over 1 hour to complete depending on the speed of your Mac.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If during installation you see an error such as '''“Error: game-porting-toolkit: unknown or unsupported macOS version: :dunno”, your version of Homebrew doesn’t have macOS Sonoma support. Update to the latest version of Homebrew and try again.'''&lt;br /&gt;
&amp;lt;pre&amp;gt;brew update brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Wine prefix ===&lt;br /&gt;
A Wine prefix contains a virtual C: drive. You will install the toolkit and your game into this virtual C: drive. Run the following command to create a new Wine prefix named my-game-prefix in your home directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to Windows 10.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
If the “Wine configuration” window does not appear, and no new icon appears in the Dock, verify that you have correctly installed the x86_64 version of Homebrew as well as the game-porting-toolkit formula.&lt;br /&gt;
&lt;br /&gt;
=== Preparing the toolkit ===&lt;br /&gt;
Make sure the Game Porting Toolkit dmg downloaded earlier is mounted at /Volumes/Game Porting Toolkit-1.0. Use this script to copy the Game Porting Toolkit library directory into Wine’s library directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put the 3 scripts from the Game Porting Toolkit DMG into here &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt; using this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /Volumes/Game\ Porting\ Toolkit*/gameportingtoolkit* /usr/local/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you are ready to install a launcher or individual Windows games, see below.&lt;br /&gt;
&lt;br /&gt;
== Steam ==&lt;br /&gt;
Download the [https://cdn.cloudflare.steamstatic.com/client/installer/SteamSetup.exe Windows version of Steam] and place in your Downloads folder.&lt;br /&gt;
&lt;br /&gt;
'''Install Steam'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix ~/Downloads/SteamSetup.exe&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Run Steam'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files (x86)/Steam/steam.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Log into Steam'''&lt;br /&gt;
&lt;br /&gt;
A common issue is that Steam will present with a blank black window.&lt;br /&gt;
&lt;br /&gt;
Alternate way of launching Steam (after installing):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MTL_HUD_ENABLED=1 WINEESYNC=1 WINEPREFIX=~/my-game-prefix /usr/local/Cellar/game-porting-toolkit/1.0/bin/wine64 'C:\Program Files (x86)\Steam\steam.exe'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this continues then close the Terminal window and then re-open and try again, repeat until the login screen opens. Now you should be able to download and launch Windows games through Steam.&lt;br /&gt;
&lt;br /&gt;
== Battle.net ==&lt;br /&gt;
Download the [https://download.battle.net/en-gb/?platform=windows Windows version of Battle.net].&lt;br /&gt;
&lt;br /&gt;
Make a new Wineprefix for Battle.net - we will refer to this as battle-net from now:&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/battle-net `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to &amp;lt;code&amp;gt;Windows 10&amp;lt;/code&amp;gt;.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
'''Run Battle.net launcher'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/battle-net ~/Downloads/Battle.net-Setup.exe&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Be aware that there is an issue launching Battle.net once installed, the only current way to re-login is to 'install' the launcher again. &lt;br /&gt;
&lt;br /&gt;
Start individual game without the launcher using this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 gameportingtoolkit-no-hud ~/battle-net 'C:\Program Files (x86)\Diablo IV\Diablo IV Launcher.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Epic and GOG.com support ==&lt;br /&gt;
This is particularly useful because '''as it currently stands, the real Epic Games Launcher fails to install under the Game Porting Toolkit'''. Heroic supports Epic and GOG.com games.&lt;br /&gt;
&lt;br /&gt;
* Install the [https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases native macOS Heroic Games Launcher] or from Homebrew.&lt;br /&gt;
* Open Heroic, and log into your Epic Games and/or GOG.com account.&lt;br /&gt;
* Go to the &amp;quot;Wine Manager&amp;quot; and install a '''numbered''' version of Wine, such that it won't auto update- we are going to modify it.&lt;br /&gt;
** At the time of writing this, the newest numbered version of Wine-Crossover is &amp;lt;code&amp;gt;Wine-Crossover-Wine-22.1.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* Press the folder icon that appears after installing it to open the directory containing Heroic's Wine installations.&lt;br /&gt;
* Right-click on the version of Wine you just installed and press &amp;quot;Show Package Contents&amp;quot;.&lt;br /&gt;
* Open this directory in the Terminal.&lt;br /&gt;
** If you have &amp;quot;OpenInTerminal&amp;quot; this is one button, otherwise press &amp;quot;Show Path Bar&amp;quot; and navigate where it says with &amp;quot;cd&amp;quot;.&lt;br /&gt;
** It should be something like &amp;lt;code&amp;gt;cd ~/Library/Application Support/heroic/tools/wine/Wine-crossover-wine-22.1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;pre&amp;gt;cd Contents/MacOS&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Remove the existing Wine: &amp;lt;pre&amp;gt;rm wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create a symlink to Game Porting Toolkit's Wine: &lt;br /&gt;
** If using Game Porting Toolkit Wineprefix: &amp;lt;pre&amp;gt;ln -s `/usr/local/bin/brew --prefix game-porting-toolkit`/bin/wine64 wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
** If using Whisky: &amp;lt;pre&amp;gt;ln -s /Applications/Whisky.app/Contents/Resources/Libraries/Wine/bin/wine64 wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;pre&amp;gt;cd ../Resources&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Remove the existing Wine: &amp;lt;pre&amp;gt;rm -rfv wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create a symlink to Game Porting Toolkit's Wine&lt;br /&gt;
** If using Game Porting Toolkit Wineprefix: &amp;lt;pre&amp;gt;ln -s `/usr/local/bin/brew --prefix game-porting-toolkit` wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
** If using Whisky: &amp;lt;pre&amp;gt;ln -s /Applications/Whisky.app/Contents/Resources/Libraries/Wine wine&amp;lt;/pre&amp;gt;&lt;br /&gt;
* We are now done with Terminal. Install any games you want to try playing.&lt;br /&gt;
* Select the game you want to play, and press the settings button in the top-right.&lt;br /&gt;
* Make sure the version of Wine you just downloaded and modified is selected.&lt;br /&gt;
* Make sure your Game Porting Toolkit Wine Prefix is selected. If you followed Apple's guide this is &amp;lt;code&amp;gt;/Users/you/my-game-prefix&amp;lt;/code&amp;gt;.&lt;br /&gt;
* If you Open the &amp;quot;Other&amp;quot; section you can also add any environment variables you want like &amp;lt;code&amp;gt;WINEESYNC=1&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;MTL_HUD_ENABLED=1&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Close the settings and try running the game.&lt;br /&gt;
&lt;br /&gt;
== Commands ==&lt;br /&gt;
Installing individual exe games: open your Wine prefix’s virtual C: drive in Finder (open ~/my-game-prefix/drive_c) and copy your game into an appropriate subdirectory.&lt;br /&gt;
&lt;br /&gt;
'''A. Standard launching'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This launches the given Windows game binary with a visible extended Metal Performance HUD and filters logging to output from the Game Porting Toolkit.&lt;br /&gt;
&lt;br /&gt;
'''B. Launching without a HUD'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''C. Launching with Wine ESYNC disabled'''&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-esync ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enter Winecfg:&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Shortcut ==&lt;br /&gt;
You can make a shortcut for Steam for example by using macOS built-in Automator app.&lt;br /&gt;
*Open Automator.&lt;br /&gt;
*Select New Application.&lt;br /&gt;
*In the 2nd column select Run Shell Script.&lt;br /&gt;
*Copy and paste this code into the box:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/zsh&lt;br /&gt;
&lt;br /&gt;
export PATH=&amp;quot;/usr/local/bin:${PATH}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
arch -x86_64 gameportingtoolkit ~/my-game-prefix 'C:\Program Files (x86)\Steam\steam.exe'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Save the shortcut somewhere e.g. Applications.&lt;br /&gt;
*Above shortcut can be customised to any Wineprefix or game.&lt;br /&gt;
*Add an icon by selecting the shortcut, pressing {{key|cmd|I}} to Get Info, then dragging and dropping a PNG file onto the top left of the window.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
The provided bin/gameportingtoolkit* scripts can be copied onto your path to facilitate different forms of logging and launching. You can run these scripts from any shell; you don’t need to switch to the Rosetta environment first.&lt;br /&gt;
&lt;br /&gt;
Logging output will appear in the Terminal window in which you launch your game as well as the system log, which can be viewed with the Console app found in Applications ▸ Utilities. Log messages from the Game Porting Toolkit are prefixed with D3DM. By default the gameportingtoolkit* scripts will filter to just the D3DM-prefixed messages.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
'''Steam login black screen'''&lt;br /&gt;
&lt;br /&gt;
Close the Terminal window and then reopen and retry the command, repeat several times.&lt;br /&gt;
&lt;br /&gt;
Alternate way of launching Steam (after installing):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MTL_HUD_ENABLED=1 WINEESYNC=1 WINEPREFIX=&amp;lt;path to the Wine bottle you set up&amp;gt; /usr/local/Cellar/game-porting-toolkit/1.0/bin/wine64 'C:\Program Files (x86)/Steam/steam.exe'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If still not working then try using [[CrossOver]] and create a Steam bottle, then redirect this WINEPREFIX to that bottle:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=&amp;quot;/Users/[username]/Library/Application Support/CrossOver/Bottles/Steam/&amp;quot; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Steam crashes straight after opening'''&lt;br /&gt;
&lt;br /&gt;
Disconnect any external monitors.&lt;br /&gt;
&lt;br /&gt;
'''Battle.net launcher won't re-launch'''&lt;br /&gt;
&lt;br /&gt;
Re-install the launcher to reopen, no other fix at the moment.&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it thinks the version of Windows is too old. Some games detect specific minimum versions of Windows and need to be updated.''' Use this script to update your wineprefix with build 19042 which should work for most games e.g. Spider-Man Remastered.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''steamwebhelper.exe crashes'''&lt;br /&gt;
&lt;br /&gt;
This is caused by Steam being run through macOS Ventura or below, upgrade to macOS Sonoma.&lt;br /&gt;
&lt;br /&gt;
'''My game won't run and crashes with an invalid instruction'''&lt;br /&gt;
&lt;br /&gt;
AVX and AVX2 games are not supported by Apple's arm64 chipset.&lt;br /&gt;
&lt;br /&gt;
'''My game won't run because its anti-cheat or DRM software is incompatible with Wine translation.'''&lt;br /&gt;
&lt;br /&gt;
Likely there will be no fixes for any games that use anti-cheat, e.g. Easy Anti Cheat. Some games have workarounds e.g. Elden Ring. Other games that use say Denuvo may also be incompatible until that DRM is removed by the game's developer.&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it requires Mono, .NET, or the MSVCRT runtime.'''&lt;br /&gt;
&lt;br /&gt;
The game porting toolkit’s evaluation environment does not pre-install these runtime support packages. If your game makes use of one of these packages, consider searching for and downloading appropriate installers (.exe or .msi) and installing them to your evaluation environment. Additional runtime installers can be run on your environment by just launching the installer and following its installation instructions:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 &amp;lt;some-installer.exe&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And .MSI packages can be installed by launching the Windows uninstaller application and choosing to install a downloaded .msi package:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 uninstaller&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Controller issues'''&lt;br /&gt;
&lt;br /&gt;
Issues may be fixed by enrolling into the Steam beta.&lt;br /&gt;
&lt;br /&gt;
== Game compatibility list ==&lt;br /&gt;
Working games:&lt;br /&gt;
* Halo 3 (MCC - No Online due to Easy Anti-Cheat Compatibility)&lt;br /&gt;
* Cyberpunk 2077&lt;br /&gt;
* Final Fantasy VII Remake Intergrade (~50 FPS on High settings at 1080p with M1 Pro)&lt;br /&gt;
* God of War (Works somewhat well on M1 Pro (16gb), wouldn't recommend lesser hardware.)&lt;br /&gt;
* Elden Ring&lt;br /&gt;
* SpongeBob SquarePants: The Cosmic Shake&lt;br /&gt;
* Diablo IV [https://www.reddit.com/r/macgaming/comments/14307be/comment/jn7dxzo/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3 ]&lt;br /&gt;
* Hogwarts Legacy&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
* Sonic Omens&lt;br /&gt;
* Sonic P-06&lt;br /&gt;
* Scarlet Nexus&lt;br /&gt;
* Metal Gear Solid V: The Phantom Pain&lt;br /&gt;
* Dyson Sphere Program (some objects and main character weren't visible before)&lt;br /&gt;
* Derail Valley (awesome performance, no missing manuals - in-game objects for train operation - like on CrossOver)&lt;br /&gt;
* Spider-Man (2018)&lt;br /&gt;
* Spider-Man Miles Morales - ''requires Windows ver fix''&lt;br /&gt;
* Warframe - ''To get installer/launcher working add dwrite (disabled) to library overrides in winecfg''&lt;br /&gt;
* HI-Fi RUSH&lt;br /&gt;
* QUBE 2&lt;br /&gt;
* Deceive Inc. - works well if launched without EAC&lt;br /&gt;
* Risk of Rain 2 (does not require `-disable-gpu-skinning` like Crossover 22)&lt;br /&gt;
* Crysis Remastered&lt;br /&gt;
* Cuphead&lt;br /&gt;
* Bloodstained: Ritual of the Night&lt;br /&gt;
* Tetris Effect: Connected - Game window likes to be uncooperative; really doesn't like retina mode, works otherwise&lt;br /&gt;
&lt;br /&gt;
Not working well:&lt;br /&gt;
* Horizon Zero Dawn - slowdown issues&lt;br /&gt;
&lt;br /&gt;
Not working yet:&lt;br /&gt;
* Hitman 3 - launcher works, crash at 0x0000014136dddd hitman3+0x136dddd: int $3&lt;br /&gt;
* Among Us&lt;br /&gt;
* Tiny Tina's Wonderlands - Intro videos play, dragon animation indicating shader precompilation starts, game freezes, eventually crashes.&lt;br /&gt;
* Halo Infinite - Crash on launch&lt;br /&gt;
* Many (all?) DX9 games&lt;br /&gt;
** 30XX - &amp;quot;Failed to create D3D device&amp;quot; -&amp;gt; crash on launch; this is a rare 64-bit DX9 game&lt;br /&gt;
** Left 4 Dead 2 - Black screen -&amp;gt; crash on launch&lt;br /&gt;
** Killing Floor 1 - Crash on launch&lt;br /&gt;
** Sonic Mania - Crash on launch&lt;br /&gt;
** Mega Man Zero/ZX Legacy Collection - &amp;quot;Failed to create d3d9 device&amp;quot; -&amp;gt; crash on launch&lt;br /&gt;
** Street Fighter 6 - Crash on launch&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7517</id>
		<title>Game Porting Toolkit</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7517"/>
		<updated>2023-06-07T16:24:24Z</updated>

		<summary type="html">&lt;p&gt;John1111: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stub page for Game Porting Toolkit - Apple.&lt;br /&gt;
&lt;br /&gt;
Download Game Porting Toolkit here (requires appleId): https://developer.apple.com/download/all/?q=game%20porting%20toolkit&lt;br /&gt;
&lt;br /&gt;
Working games:&lt;br /&gt;
* Cyberpunk 2077&lt;br /&gt;
* Elden Ring&lt;br /&gt;
* SpongeBob SquarePants: The Cosmic Shake&lt;br /&gt;
* Diablo IV [https://www.reddit.com/r/macgaming/comments/14307be/comment/jn7dxzo/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3 ]&lt;br /&gt;
* Hogwarts Legacy - ''requires Windows ver fix'' [https://www.reddit.com/r/macgaming/comments/14342uz/comment/jn7w2qh/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3 ]&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
* Sonic Omens&lt;br /&gt;
* Spider-Man (2018)&lt;br /&gt;
* Spider-Man Miles Morales - ''requires Windows ver fix''&lt;br /&gt;
* Warframe - ''To get installer/launcher working add dwrite (disabled) to library overrides in winecfg''&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
* HI-Fi RUSH&lt;br /&gt;
&lt;br /&gt;
Not working so well:&lt;br /&gt;
* Horizon Zero Dawn - slowdown issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toolkit Installation ===&lt;br /&gt;
&lt;br /&gt;
Requires:&lt;br /&gt;
&lt;br /&gt;
*macOS Sonoma&lt;br /&gt;
*Ensure the Command Line Tools for Xcode 15 beta are installed. Visit https://developer.apple.com/downloads to download these tools.&lt;br /&gt;
*If you have an old version Xcode installed, remove it&lt;br /&gt;
*Command Line Tools Beta 15 must be installed: https://download.developer.apple.com/Developer_Tools/Command_Line_Tools_for_Xcode_15_beta/Command_Line_Tools_for_Xcode_15_beta.dmg&lt;br /&gt;
&lt;br /&gt;
Install Rosetta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;softwareupdate --install-rosetta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter an x86_64 shell to continue the following steps in a Rosetta environment. All subsequent commands should be run within this shell.&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the x86_64 version of Homebrew if you don't already have it.&lt;br /&gt;
&amp;lt;pre&amp;gt;/bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure the brew command is on your path:&lt;br /&gt;
&amp;lt;pre&amp;gt;which brew&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command does not print /usr/local/bin/brew, you must either modify your PATH to put /usr/local/bin first, or fully specify the path to brew in the subsequent commands.&lt;br /&gt;
&lt;br /&gt;
Tap the Apple Homebrew tap, which can be found at https://github.com/apple:&lt;br /&gt;
&amp;lt;pre&amp;gt;brew tap apple/apple http://github.com/apple/homebrew-apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the game-porting-toolkit formula. This formula downloads and compiles several large software projects. How long this takes will depend on the speed of your computer.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If during installation you see an error such as “Error: game-porting-toolkit: unknown or unsupported macOS version: :dunno”, your version of Homebrew doesn’t have macOS Sonoma support. Update to the latest version of Homebrew and try again.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew update brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create a new Wine prefix for your Game Porting Toolkit environment&lt;br /&gt;
&lt;br /&gt;
A Wine prefix contains a virtual C: drive. You will install the toolkit and your game into this virtual C: drive. Run the following command to create a new Wine prefix named my-game-prefix in your home directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to Windows 10.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
If the “Wine configuration” window does not appear, and no new icon appears in the Dock, verify that you have correctly installed the x86_64 version of Homebrew as well as the game-porting-toolkit formula.&lt;br /&gt;
&lt;br /&gt;
3. Install the toolkit into the Wine prefix&lt;br /&gt;
&lt;br /&gt;
The graphics bridge libraries need to be placed inside your Wine prefix in order to finalize your game evaluation environment. These instructions assume you have mounted the Game Porting Toolkit at /Volumes/Game Porting Toolkit-1.0.&lt;br /&gt;
*Copy the Game Porting Toolkit library directory into Wine’s library directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Launch your game ====&lt;br /&gt;
&lt;br /&gt;
Open your Wine prefix’s virtual C: drive in Finder (open ~/my-game-prefix/drive_c) and copy your game into an appropriate subdirectory.&lt;br /&gt;
&lt;br /&gt;
The provided bin/gameportingtoolkit* scripts can be copied onto your path to facilitate different forms of logging and launching. You can run these scripts from any shell; you don’t need to switch to the Rosetta environment first.&lt;br /&gt;
&lt;br /&gt;
Put the 3 scripts from the Game Porting Toolkit DMG into here:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can use Cmd+Shift+G and enter the path, or you can go to root in Finder and press Cmd+Shift+. and reveal hidden folders.&lt;br /&gt;
&lt;br /&gt;
A. Standard launching:&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This launches the given Windows game binary with a visible extended Metal Performance HUD and filters logging to output from the Game Porting Toolkit.&lt;br /&gt;
&lt;br /&gt;
B. Launching without a HUD&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launches your game without the extended Metal Performance HUD visible.&lt;br /&gt;
&lt;br /&gt;
C. Launching with Wine ESYNC disabled&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-esync ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, the no-esync versions of the script disable Wine's ESYNC option, a common compatibility flag. If your game experiences issues with multithreading, or you get an error message about running out of files, you can try launching your game without this Wine environment variable enabled to see if disabling esync clears the problem.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
&lt;br /&gt;
Logging output will appear in the Terminal window in which you launch your game as well as the system log, which can be viewed with the Console app found in Applications ▸ Utilities. Log messages from the Game Porting Toolkit are prefixed with D3DM. By default the gameportingtoolkit* scripts will filter to just the D3DM-prefixed messages.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
'''Steam login black screen'''&lt;br /&gt;
&lt;br /&gt;
Close the Terminal window and then reopen and retry the command, repeat several times.&lt;br /&gt;
&lt;br /&gt;
Alternate way of launching Steam (after installing):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MTL_HUD_ENABLED=1 WINEESYNC=1 WINEPREFIX=&amp;lt;path to the Wine bottle you set up&amp;gt; /usr/local/Cellar/game-porting-toolkit/1.0/bin/wine64 'C:\Program Files (x86)/Steam/steam.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If still not working then try using [[CrossOver]] and create a Steam bottle, then redirect this WINEPREFIX to that bottle:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=&amp;quot;/Users/[username]/Library/Application Support/CrossOver/Bottles/Steam/&amp;quot; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Battle.net launcher won't re-launch'''&lt;br /&gt;
&lt;br /&gt;
Re-install the launcher to reopen, no other fix at the moment.&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it thinks the version of Windows is too old. Some games detect specific minimum versions of Windows and need to be updated. Use this script to update your wineprefix with build 19042 which should work for most games e.g. Hogwarts Legacy.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''My game won't run and crashes with an invalid instruction'''&lt;br /&gt;
&lt;br /&gt;
Invalid instruction crashes are often (but not always) caused when Rosetta 2 is unable to translate AVX/AVX2 instructions. You may be able to recompile a version of your game without AVX/AVX2 instructions in order to evaluate its potential on Apple Silicon with the Game Porting Toolkit when you hit this error. When porting your code natively to Apple Silicon, NEON instructions are a high-performance replacement for AVX/AVX2.&lt;br /&gt;
&lt;br /&gt;
'''My game won't run because its anti-cheat or DRM software is incompatible with Wine translation.'''&lt;br /&gt;
&lt;br /&gt;
You may be able to rebuild a custom version of your game in your Windows development environment with anti-cheat or DRM disabled for your own evaluation purposes. When porting your code natively to Apple Silicon and macOS, contact your anti-cheat or DRM provider—most have native Apple Silicon solutions for your native build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it requires Mono, .NET, or the MSVCRT runtime.'''&lt;br /&gt;
&lt;br /&gt;
The game porting toolkit’s evaluation environment does not pre-install these runtime support packages. If your game makes use of one of these packages, consider searching for and downloading appropriate installers (.exe or .msi) and installing them to your evaluation environment. Additional runtime installers can be run on your environment by just launching the installer and following its installation instructions:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 &amp;lt;some-installer.exe&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And .MSI packages can be installed by launching the Windows uninstaller application and choosing to install a downloaded .msi package:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 uninstaller&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7516</id>
		<title>Game Porting Toolkit</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7516"/>
		<updated>2023-06-07T16:23:34Z</updated>

		<summary type="html">&lt;p&gt;John1111: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stub page for Game Porting Toolkit - Apple.&lt;br /&gt;
&lt;br /&gt;
Download Game Porting Toolkit here (requires appleId): https://developer.apple.com/download/all/?q=game%20porting%20toolkit&lt;br /&gt;
&lt;br /&gt;
Working games:&lt;br /&gt;
* Cyberpunk 2077&lt;br /&gt;
* Elden Ring&lt;br /&gt;
* SpongeBob SquarePants: The Cosmic Shake&lt;br /&gt;
* Diablo IV [https://www.reddit.com/r/macgaming/comments/14307be/comment/jn7dxzo/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3 ]&lt;br /&gt;
* Hogwarts Legacy - ''requires Windows ver fix'' [https://www.reddit.com/r/macgaming/comments/14342uz/comment/jn7w2qh/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3 ]&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
* Sonic Omens&lt;br /&gt;
* Spider-Man (2018)&lt;br /&gt;
* Spider-Man Miles Morales - requires Windows ver fix&lt;br /&gt;
* Warframe - ''To get installer/launcher working add dwrite (disabled) to library overrides in winecfg''&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
* HI-Fi RUSH&lt;br /&gt;
&lt;br /&gt;
Not working so well:&lt;br /&gt;
* Horizon Zero Dawn - slowdown issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toolkit Installation ===&lt;br /&gt;
&lt;br /&gt;
Requires:&lt;br /&gt;
&lt;br /&gt;
*macOS Sonoma&lt;br /&gt;
*Ensure the Command Line Tools for Xcode 15 beta are installed. Visit https://developer.apple.com/downloads to download these tools.&lt;br /&gt;
*If you have an old version Xcode installed, remove it&lt;br /&gt;
*Command Line Tools Beta 15 must be installed: https://download.developer.apple.com/Developer_Tools/Command_Line_Tools_for_Xcode_15_beta/Command_Line_Tools_for_Xcode_15_beta.dmg&lt;br /&gt;
&lt;br /&gt;
Install Rosetta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;softwareupdate --install-rosetta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter an x86_64 shell to continue the following steps in a Rosetta environment. All subsequent commands should be run within this shell.&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the x86_64 version of Homebrew if you don't already have it.&lt;br /&gt;
&amp;lt;pre&amp;gt;/bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure the brew command is on your path:&lt;br /&gt;
&amp;lt;pre&amp;gt;which brew&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command does not print /usr/local/bin/brew, you must either modify your PATH to put /usr/local/bin first, or fully specify the path to brew in the subsequent commands.&lt;br /&gt;
&lt;br /&gt;
Tap the Apple Homebrew tap, which can be found at https://github.com/apple:&lt;br /&gt;
&amp;lt;pre&amp;gt;brew tap apple/apple http://github.com/apple/homebrew-apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the game-porting-toolkit formula. This formula downloads and compiles several large software projects. How long this takes will depend on the speed of your computer.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If during installation you see an error such as “Error: game-porting-toolkit: unknown or unsupported macOS version: :dunno”, your version of Homebrew doesn’t have macOS Sonoma support. Update to the latest version of Homebrew and try again.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew update brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create a new Wine prefix for your Game Porting Toolkit environment&lt;br /&gt;
&lt;br /&gt;
A Wine prefix contains a virtual C: drive. You will install the toolkit and your game into this virtual C: drive. Run the following command to create a new Wine prefix named my-game-prefix in your home directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to Windows 10.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
If the “Wine configuration” window does not appear, and no new icon appears in the Dock, verify that you have correctly installed the x86_64 version of Homebrew as well as the game-porting-toolkit formula.&lt;br /&gt;
&lt;br /&gt;
3. Install the toolkit into the Wine prefix&lt;br /&gt;
&lt;br /&gt;
The graphics bridge libraries need to be placed inside your Wine prefix in order to finalize your game evaluation environment. These instructions assume you have mounted the Game Porting Toolkit at /Volumes/Game Porting Toolkit-1.0.&lt;br /&gt;
*Copy the Game Porting Toolkit library directory into Wine’s library directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Launch your game ====&lt;br /&gt;
&lt;br /&gt;
Open your Wine prefix’s virtual C: drive in Finder (open ~/my-game-prefix/drive_c) and copy your game into an appropriate subdirectory.&lt;br /&gt;
&lt;br /&gt;
The provided bin/gameportingtoolkit* scripts can be copied onto your path to facilitate different forms of logging and launching. You can run these scripts from any shell; you don’t need to switch to the Rosetta environment first.&lt;br /&gt;
&lt;br /&gt;
Put the 3 scripts from the Game Porting Toolkit DMG into here:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can use Cmd+Shift+G and enter the path, or you can go to root in Finder and press Cmd+Shift+. and reveal hidden folders.&lt;br /&gt;
&lt;br /&gt;
A. Standard launching:&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This launches the given Windows game binary with a visible extended Metal Performance HUD and filters logging to output from the Game Porting Toolkit.&lt;br /&gt;
&lt;br /&gt;
B. Launching without a HUD&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launches your game without the extended Metal Performance HUD visible.&lt;br /&gt;
&lt;br /&gt;
C. Launching with Wine ESYNC disabled&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-esync ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, the no-esync versions of the script disable Wine's ESYNC option, a common compatibility flag. If your game experiences issues with multithreading, or you get an error message about running out of files, you can try launching your game without this Wine environment variable enabled to see if disabling esync clears the problem.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
&lt;br /&gt;
Logging output will appear in the Terminal window in which you launch your game as well as the system log, which can be viewed with the Console app found in Applications ▸ Utilities. Log messages from the Game Porting Toolkit are prefixed with D3DM. By default the gameportingtoolkit* scripts will filter to just the D3DM-prefixed messages.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
'''Steam login black screen'''&lt;br /&gt;
&lt;br /&gt;
Close the Terminal window and then reopen and retry the command, repeat several times.&lt;br /&gt;
&lt;br /&gt;
Alternate way of launching Steam (after installing):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MTL_HUD_ENABLED=1 WINEESYNC=1 WINEPREFIX=&amp;lt;path to the Wine bottle you set up&amp;gt; /usr/local/Cellar/game-porting-toolkit/1.0/bin/wine64 'C:\Program Files (x86)/Steam/steam.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If still not working then try using [[CrossOver]] and create a Steam bottle, then redirect this WINEPREFIX to that bottle:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=&amp;quot;/Users/[username]/Library/Application Support/CrossOver/Bottles/Steam/&amp;quot; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Battle.net launcher won't re-launch'''&lt;br /&gt;
&lt;br /&gt;
Re-install the launcher to reopen, no other fix at the moment.&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it thinks the version of Windows is too old. Some games detect specific minimum versions of Windows and need to be updated. Use this script to update your wineprefix with build 19042 which should work for most games e.g. Hogwarts Legacy.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''My game won't run and crashes with an invalid instruction'''&lt;br /&gt;
&lt;br /&gt;
Invalid instruction crashes are often (but not always) caused when Rosetta 2 is unable to translate AVX/AVX2 instructions. You may be able to recompile a version of your game without AVX/AVX2 instructions in order to evaluate its potential on Apple Silicon with the Game Porting Toolkit when you hit this error. When porting your code natively to Apple Silicon, NEON instructions are a high-performance replacement for AVX/AVX2.&lt;br /&gt;
&lt;br /&gt;
'''My game won't run because its anti-cheat or DRM software is incompatible with Wine translation.'''&lt;br /&gt;
&lt;br /&gt;
You may be able to rebuild a custom version of your game in your Windows development environment with anti-cheat or DRM disabled for your own evaluation purposes. When porting your code natively to Apple Silicon and macOS, contact your anti-cheat or DRM provider—most have native Apple Silicon solutions for your native build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it requires Mono, .NET, or the MSVCRT runtime.'''&lt;br /&gt;
&lt;br /&gt;
The game porting toolkit’s evaluation environment does not pre-install these runtime support packages. If your game makes use of one of these packages, consider searching for and downloading appropriate installers (.exe or .msi) and installing them to your evaluation environment. Additional runtime installers can be run on your environment by just launching the installer and following its installation instructions:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 &amp;lt;some-installer.exe&amp;gt;&lt;br /&gt;
&amp;lt;/pre?&lt;br /&gt;
&lt;br /&gt;
And .MSI packages can be installed by launching the Windows uninstaller application and choosing to install a downloaded .msi package:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 uninstaller&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7509</id>
		<title>Game Porting Toolkit</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7509"/>
		<updated>2023-06-07T14:00:11Z</updated>

		<summary type="html">&lt;p&gt;John1111: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stub page for Game Porting Toolkit - Apple.&lt;br /&gt;
&lt;br /&gt;
Download Game Porting Toolkit here (requires appleId): https://developer.apple.com/download/all/?q=game%20porting%20toolkit&lt;br /&gt;
&lt;br /&gt;
Working games:&lt;br /&gt;
* Cyberpunk 2077&lt;br /&gt;
* Elden Ring&lt;br /&gt;
* SpongeBob SquarePants: The Cosmic Shake&lt;br /&gt;
* Diablo IV [https://www.reddit.com/r/macgaming/comments/14307be/comment/jn7dxzo/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3 ]&lt;br /&gt;
* Hogwarts Legacy [https://www.reddit.com/r/macgaming/comments/14342uz/comment/jn7w2qh/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3 ]&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
* Sonic Omens&lt;br /&gt;
* Spider-Man (2018)&lt;br /&gt;
* Warframe&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
&lt;br /&gt;
Not working so well:&lt;br /&gt;
* Horizon Zero Dawn - slowdown issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toolkit Installation ===&lt;br /&gt;
&lt;br /&gt;
Requires:&lt;br /&gt;
&lt;br /&gt;
*macOS Sonoma&lt;br /&gt;
*Ensure the Command Line Tools for Xcode 15 beta are installed. Visit https://developer.apple.com/downloads to download these tools.&lt;br /&gt;
*If you have an old version Xcode installed, remove it&lt;br /&gt;
*Command Line Tools Beta 15 must be installed: https://download.developer.apple.com/Developer_Tools/Command_Line_Tools_for_Xcode_15_beta/Command_Line_Tools_for_Xcode_15_beta.dmg&lt;br /&gt;
&lt;br /&gt;
Install Rosetta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;softwareupdate --install-rosetta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter an x86_64 shell to continue the following steps in a Rosetta environment. All subsequent commands should be run within this shell.&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the x86_64 version of Homebrew if you don't already have it.&lt;br /&gt;
&amp;lt;pre&amp;gt;/bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure the brew command is on your path:&lt;br /&gt;
&amp;lt;pre&amp;gt;which brew&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command does not print /usr/local/bin/brew, you must either modify your PATH to put /usr/local/bin first, or fully specify the path to brew in the subsequent commands.&lt;br /&gt;
&lt;br /&gt;
Tap the Apple Homebrew tap, which can be found at https://github.com/apple:&lt;br /&gt;
&amp;lt;pre&amp;gt;brew tap apple/apple http://github.com/apple/homebrew-apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the game-porting-toolkit formula. This formula downloads and compiles several large software projects. How long this takes will depend on the speed of your computer.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If during installation you see an error such as “Error: game-porting-toolkit: unknown or unsupported macOS version: :dunno”, your version of Homebrew doesn’t have macOS Sonoma support. Update to the latest version of Homebrew and try again.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew update brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create a new Wine prefix for your Game Porting Toolkit environment&lt;br /&gt;
&lt;br /&gt;
A Wine prefix contains a virtual C: drive. You will install the toolkit and your game into this virtual C: drive. Run the following command to create a new Wine prefix named my-game-prefix in your home directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to Windows 10.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
If the “Wine configuration” window does not appear, and no new icon appears in the Dock, verify that you have correctly installed the x86_64 version of Homebrew as well as the game-porting-toolkit formula.&lt;br /&gt;
&lt;br /&gt;
3. Install the toolkit into the Wine prefix&lt;br /&gt;
&lt;br /&gt;
The graphics bridge libraries need to be placed inside your Wine prefix in order to finalize your game evaluation environment. These instructions assume you have mounted the Game Porting Toolkit at /Volumes/Game Porting Toolkit-1.0.&lt;br /&gt;
*Copy the Game Porting Toolkit library directory into Wine’s library directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Launch your game ====&lt;br /&gt;
&lt;br /&gt;
Open your Wine prefix’s virtual C: drive in Finder (open ~/my-game-prefix/drive_c) and copy your game into an appropriate subdirectory.&lt;br /&gt;
&lt;br /&gt;
The provided bin/gameportingtoolkit* scripts can be copied onto your path to facilitate different forms of logging and launching. You can run these scripts from any shell; you don’t need to switch to the Rosetta environment first.&lt;br /&gt;
&lt;br /&gt;
Put the 3 scripts from the Game Porting Toolkit DMG into here:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can use Cmd+Shift+G and enter the path, or you can go to root in Finder and press Cmd+Shift+. and reveal hidden folders.&lt;br /&gt;
&lt;br /&gt;
A. Standard launching:&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This launches the given Windows game binary with a visible extended Metal Performance HUD and filters logging to output from the Game Porting Toolkit.&lt;br /&gt;
&lt;br /&gt;
B. Launching without a HUD&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launches your game without the extended Metal Performance HUD visible.&lt;br /&gt;
&lt;br /&gt;
C. Launching with Wine ESYNC disabled&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-esync ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, the no-esync versions of the script disable Wine's ESYNC option, a common compatibility flag. If your game experiences issues with multithreading, or you get an error message about running out of files, you can try launching your game without this Wine environment variable enabled to see if disabling esync clears the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
&lt;br /&gt;
Logging output will appear in the Terminal window in which you launch your game as well as the system log, which can be viewed with the Console app found in Applications ▸ Utilities. Log messages from the Game Porting Toolkit are prefixed with D3DM. By default the gameportingtoolkit* scripts will filter to just the D3DM-prefixed messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it thinks the version of Windows is too old. Some games detect specific minimum versions of Windows and need to be updated. Use this script to update your wineprefix with build 19042 which should work for most games e.g. Hogwarts Legacy.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''My game won't run and crashes with an invalid instruction'''&lt;br /&gt;
&lt;br /&gt;
Invalid instruction crashes are often (but not always) caused when Rosetta 2 is unable to translate AVX/AVX2 instructions. You may be able to recompile a version of your game without AVX/AVX2 instructions in order to evaluate its potential on Apple Silicon with the Game Porting Toolkit when you hit this error. When porting your code natively to Apple Silicon, NEON instructions are a high-performance replacement for AVX/AVX2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My game won't run because its anti-cheat or DRM software is incompatible with Wine translation.'''&lt;br /&gt;
&lt;br /&gt;
You may be able to rebuild a custom version of your game in your Windows development environment with anti-cheat or DRM disabled for your own evaluation purposes. When porting your code natively to Apple Silicon and macOS, contact your anti-cheat or DRM provider—most have native Apple Silicon solutions for your native build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it requires Mono, .NET, or the MSVCRT runtime.'''&lt;br /&gt;
&lt;br /&gt;
The game porting toolkit’s evaluation environment does not pre-install these runtime support packages. If your game makes use of one of these packages, consider searching for and downloading appropriate installers (.exe or .msi) and installing them to your evaluation environment. Additional runtime installers can be run on your environment by just launching the installer and following its installation instructions:&lt;br /&gt;
&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 &amp;lt;some-installer.exe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And .MSI packages can be installed by launching the Windows uninstaller application and choosing to install a downloaded .msi package:&lt;br /&gt;
&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 uninstaller&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7508</id>
		<title>Game Porting Toolkit</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7508"/>
		<updated>2023-06-07T13:58:55Z</updated>

		<summary type="html">&lt;p&gt;John1111: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stub page for Game Porting Toolkit - Apple.&lt;br /&gt;
&lt;br /&gt;
Download Game Porting Toolkit here (requires appleId): https://developer.apple.com/download/all/?q=game%20porting%20toolkit&lt;br /&gt;
&lt;br /&gt;
Working games:&lt;br /&gt;
* Cyberpunk 2077&lt;br /&gt;
* Elden Ring&lt;br /&gt;
* SpongeBob SquarePants: The Cosmic Shake&lt;br /&gt;
* Diablo IV [https://www.reddit.com/r/macgaming/comments/14307be/comment/jn7dxzo/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3 ]&lt;br /&gt;
* Hogwarts Legacy [https://www.reddit.com/r/macgaming/comments/14342uz/comment/jn7w2qh/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3 ]&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
* Sonic Omens&lt;br /&gt;
* Spider-Man (2018)&lt;br /&gt;
* Warframe&lt;br /&gt;
&lt;br /&gt;
Not working so well:&lt;br /&gt;
* Horizon Zero Dawn - slowdown issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toolkit Installation ===&lt;br /&gt;
&lt;br /&gt;
Requires:&lt;br /&gt;
&lt;br /&gt;
*macOS Sonoma&lt;br /&gt;
*Ensure the Command Line Tools for Xcode 15 beta are installed. Visit https://developer.apple.com/downloads to download these tools.&lt;br /&gt;
*If you have an old version Xcode installed, remove it&lt;br /&gt;
*Command Line Tools Beta 15 must be installed: https://download.developer.apple.com/Developer_Tools/Command_Line_Tools_for_Xcode_15_beta/Command_Line_Tools_for_Xcode_15_beta.dmg&lt;br /&gt;
&lt;br /&gt;
Install Rosetta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;softwareupdate --install-rosetta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter an x86_64 shell to continue the following steps in a Rosetta environment. All subsequent commands should be run within this shell.&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the x86_64 version of Homebrew if you don't already have it.&lt;br /&gt;
&amp;lt;pre&amp;gt;/bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure the brew command is on your path:&lt;br /&gt;
&amp;lt;pre&amp;gt;which brew&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command does not print /usr/local/bin/brew, you must either modify your PATH to put /usr/local/bin first, or fully specify the path to brew in the subsequent commands.&lt;br /&gt;
&lt;br /&gt;
Tap the Apple Homebrew tap, which can be found at https://github.com/apple:&lt;br /&gt;
&amp;lt;pre&amp;gt;brew tap apple/apple http://github.com/apple/homebrew-apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the game-porting-toolkit formula. This formula downloads and compiles several large software projects. How long this takes will depend on the speed of your computer.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If during installation you see an error such as “Error: game-porting-toolkit: unknown or unsupported macOS version: :dunno”, your version of Homebrew doesn’t have macOS Sonoma support. Update to the latest version of Homebrew and try again.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew update brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create a new Wine prefix for your Game Porting Toolkit environment&lt;br /&gt;
&lt;br /&gt;
A Wine prefix contains a virtual C: drive. You will install the toolkit and your game into this virtual C: drive. Run the following command to create a new Wine prefix named my-game-prefix in your home directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to Windows 10.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
If the “Wine configuration” window does not appear, and no new icon appears in the Dock, verify that you have correctly installed the x86_64 version of Homebrew as well as the game-porting-toolkit formula.&lt;br /&gt;
&lt;br /&gt;
3. Install the toolkit into the Wine prefix&lt;br /&gt;
&lt;br /&gt;
The graphics bridge libraries need to be placed inside your Wine prefix in order to finalize your game evaluation environment. These instructions assume you have mounted the Game Porting Toolkit at /Volumes/Game Porting Toolkit-1.0.&lt;br /&gt;
*Copy the Game Porting Toolkit library directory into Wine’s library directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Launch your game ====&lt;br /&gt;
&lt;br /&gt;
Open your Wine prefix’s virtual C: drive in Finder (open ~/my-game-prefix/drive_c) and copy your game into an appropriate subdirectory.&lt;br /&gt;
&lt;br /&gt;
The provided bin/gameportingtoolkit* scripts can be copied onto your path to facilitate different forms of logging and launching. You can run these scripts from any shell; you don’t need to switch to the Rosetta environment first.&lt;br /&gt;
&lt;br /&gt;
Put the 3 scripts from the Game Porting Toolkit DMG into here:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can use Cmd+Shift+G and enter the path, or you can go to root in Finder and press Cmd+Shift+. and reveal hidden folders.&lt;br /&gt;
&lt;br /&gt;
A. Standard launching:&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This launches the given Windows game binary with a visible extended Metal Performance HUD and filters logging to output from the Game Porting Toolkit.&lt;br /&gt;
&lt;br /&gt;
B. Launching without a HUD&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launches your game without the extended Metal Performance HUD visible.&lt;br /&gt;
&lt;br /&gt;
C. Launching with Wine ESYNC disabled&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-esync ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, the no-esync versions of the script disable Wine's ESYNC option, a common compatibility flag. If your game experiences issues with multithreading, or you get an error message about running out of files, you can try launching your game without this Wine environment variable enabled to see if disabling esync clears the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
&lt;br /&gt;
Logging output will appear in the Terminal window in which you launch your game as well as the system log, which can be viewed with the Console app found in Applications ▸ Utilities. Log messages from the Game Porting Toolkit are prefixed with D3DM. By default the gameportingtoolkit* scripts will filter to just the D3DM-prefixed messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it thinks the version of Windows is too old. Some games detect specific minimum versions of Windows and need to be updated. Use this script to update your wineprefix with build 19042 which should work for most games e.g. Hogwarts Legacy.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''My game won't run and crashes with an invalid instruction'''&lt;br /&gt;
&lt;br /&gt;
Invalid instruction crashes are often (but not always) caused when Rosetta 2 is unable to translate AVX/AVX2 instructions. You may be able to recompile a version of your game without AVX/AVX2 instructions in order to evaluate its potential on Apple Silicon with the Game Porting Toolkit when you hit this error. When porting your code natively to Apple Silicon, NEON instructions are a high-performance replacement for AVX/AVX2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My game won't run because its anti-cheat or DRM software is incompatible with Wine translation.'''&lt;br /&gt;
&lt;br /&gt;
You may be able to rebuild a custom version of your game in your Windows development environment with anti-cheat or DRM disabled for your own evaluation purposes. When porting your code natively to Apple Silicon and macOS, contact your anti-cheat or DRM provider—most have native Apple Silicon solutions for your native build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My game won’t run because it requires Mono, .NET, or the MSVCRT runtime.'''&lt;br /&gt;
&lt;br /&gt;
The game porting toolkit’s evaluation environment does not pre-install these runtime support packages. If your game makes use of one of these packages, consider searching for and downloading appropriate installers (.exe or .msi) and installing them to your evaluation environment. Additional runtime installers can be run on your environment by just launching the installer and following its installation instructions:&lt;br /&gt;
&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 &amp;lt;some-installer.exe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And .MSI packages can be installed by launching the Windows uninstaller application and choosing to install a downloaded .msi package:&lt;br /&gt;
&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 uninstaller&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7507</id>
		<title>Game Porting Toolkit</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7507"/>
		<updated>2023-06-07T13:55:54Z</updated>

		<summary type="html">&lt;p&gt;John1111: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stub page for Game Porting Toolkit - Apple.&lt;br /&gt;
&lt;br /&gt;
Download Game Porting Toolkit here (requires appleId): https://developer.apple.com/download/all/?q=game%20porting%20toolkit&lt;br /&gt;
&lt;br /&gt;
Working games:&lt;br /&gt;
* Cyberpunk 2077&lt;br /&gt;
* Elden Ring&lt;br /&gt;
* SpongeBob SquarePants: The Cosmic Shake&lt;br /&gt;
* Diablo IV&lt;br /&gt;
* Hogwarts Legacy&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
* Sonic Omens&lt;br /&gt;
* Spider-Man (2018)&lt;br /&gt;
* Warframe&lt;br /&gt;
&lt;br /&gt;
Not working so well:&lt;br /&gt;
* Horizon Zero Dawn - slowdown issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Toolkit Installation ===&lt;br /&gt;
&lt;br /&gt;
Requires:&lt;br /&gt;
&lt;br /&gt;
*macOS Sonoma&lt;br /&gt;
*Ensure the Command Line Tools for Xcode 15 beta are installed. Visit https://developer.apple.com/downloads to download these tools.&lt;br /&gt;
*If you have an old version Xcode installed, remove it&lt;br /&gt;
*Command Line Tools Beta 15 must be installed: https://download.developer.apple.com/Developer_Tools/Command_Line_Tools_for_Xcode_15_beta/Command_Line_Tools_for_Xcode_15_beta.dmg&lt;br /&gt;
&lt;br /&gt;
Install Rosetta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;softwareupdate --install-rosetta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter an x86_64 shell to continue the following steps in a Rosetta environment. All subsequent commands should be run within this shell.&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the x86_64 version of Homebrew if you don't already have it.&lt;br /&gt;
&amp;lt;pre&amp;gt;/bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure the brew command is on your path:&lt;br /&gt;
&amp;lt;pre&amp;gt;which brew&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command does not print /usr/local/bin/brew, you must either modify your PATH to put /usr/local/bin first, or fully specify the path to brew in the subsequent commands.&lt;br /&gt;
&lt;br /&gt;
Tap the Apple Homebrew tap, which can be found at https://github.com/apple:&lt;br /&gt;
&amp;lt;pre&amp;gt;brew tap apple/apple http://github.com/apple/homebrew-apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the game-porting-toolkit formula. This formula downloads and compiles several large software projects. How long this takes will depend on the speed of your computer.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If during installation you see an error such as “Error: game-porting-toolkit: unknown or unsupported macOS version: :dunno”, your version of Homebrew doesn’t have macOS Sonoma support. Update to the latest version of Homebrew and try again.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew update brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create a new Wine prefix for your Game Porting Toolkit environment&lt;br /&gt;
&lt;br /&gt;
A Wine prefix contains a virtual C: drive. You will install the toolkit and your game into this virtual C: drive. Run the following command to create a new Wine prefix named my-game-prefix in your home directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to Windows 10.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
If the “Wine configuration” window does not appear, and no new icon appears in the Dock, verify that you have correctly installed the x86_64 version of Homebrew as well as the game-porting-toolkit formula.&lt;br /&gt;
&lt;br /&gt;
3. Install the toolkit into the Wine prefix&lt;br /&gt;
&lt;br /&gt;
The graphics bridge libraries need to be placed inside your Wine prefix in order to finalize your game evaluation environment. These instructions assume you have mounted the Game Porting Toolkit at /Volumes/Game Porting Toolkit-1.0.&lt;br /&gt;
*Copy the Game Porting Toolkit library directory into Wine’s library directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Launch your game ====&lt;br /&gt;
&lt;br /&gt;
Open your Wine prefix’s virtual C: drive in Finder (open ~/my-game-prefix/drive_c) and copy your game into an appropriate subdirectory.&lt;br /&gt;
&lt;br /&gt;
The provided bin/gameportingtoolkit* scripts can be copied onto your path to facilitate different forms of logging and launching. You can run these scripts from any shell; you don’t need to switch to the Rosetta environment first.&lt;br /&gt;
&lt;br /&gt;
Put the 3 scripts from the Game Porting Toolkit DMG into here:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can use Cmd+Shift+G and enter the path, or you can go to root in Finder and press Cmd+Shift+. and reveal hidden folders.&lt;br /&gt;
&lt;br /&gt;
A. Standard launching:&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This launches the given Windows game binary with a visible extended Metal Performance HUD and filters logging to output from the Game Porting Toolkit.&lt;br /&gt;
&lt;br /&gt;
B. Launching without a HUD&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launches your game without the extended Metal Performance HUD visible.&lt;br /&gt;
&lt;br /&gt;
C. Launching with Wine ESYNC disabled&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-esync ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, the no-esync versions of the script disable Wine's ESYNC option, a common compatibility flag. If your game experiences issues with multithreading, or you get an error message about running out of files, you can try launching your game without this Wine environment variable enabled to see if disabling esync clears the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
&lt;br /&gt;
Logging output will appear in the Terminal window in which you launch your game as well as the system log, which can be viewed with the Console app found in Applications ▸ Utilities. Log messages from the Game Porting Toolkit are prefixed with D3DM. By default the gameportingtoolkit* scripts will filter to just the D3DM-prefixed messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
My game won’t run because it thinks the version of Windows is too old. Some games detect specific minimum versions of Windows and need to be updated. Use this script to update your wineprefix with build 19042 which should work for most games e.g. Hogwarts Legacy.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
My game won't run and crashes with an invalid instruction&lt;br /&gt;
&lt;br /&gt;
Invalid instruction crashes are often (but not always) caused when Rosetta 2 is unable to translate AVX/AVX2 instructions. You may be able to recompile a version of your game without AVX/AVX2 instructions in order to evaluate its potential on Apple Silicon with the Game Porting Toolkit when you hit this error. When porting your code natively to Apple Silicon, NEON instructions are a high-performance replacement for AVX/AVX2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My game won't run because its anti-cheat or DRM software is incompatible with Wine translation.&lt;br /&gt;
&lt;br /&gt;
You may be able to rebuild a custom version of your game in your Windows development environment with anti-cheat or DRM disabled for your own evaluation purposes. When porting your code natively to Apple Silicon and macOS, contact your anti-cheat or DRM provider—most have native Apple Silicon solutions for your native build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My game won’t run because it requires Mono, .NET, or the MSVCRT runtime.&lt;br /&gt;
&lt;br /&gt;
The game porting toolkit’s evaluation environment does not pre-install these runtime support packages. If your game makes use of one of these packages, consider searching for and downloading appropriate installers (.exe or .msi) and installing them to your evaluation environment. Additional runtime installers can be run on your environment by just launching the installer and following its installation instructions:&lt;br /&gt;
&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 &amp;lt;some-installer.exe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And .MSI packages can be installed by launching the Windows uninstaller application and choosing to install a downloaded .msi package:&lt;br /&gt;
&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 uninstaller&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7506</id>
		<title>Game Porting Toolkit</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=Game_Porting_Toolkit&amp;diff=7506"/>
		<updated>2023-06-07T13:03:15Z</updated>

		<summary type="html">&lt;p&gt;John1111: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stub page for Game Porting Toolkit - Apple.&lt;br /&gt;
&lt;br /&gt;
Download Game Porting Toolkit here: https://developer.apple.com/download/all/?q=game%20porting%20toolkit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My game won’t run because it thinks the version of Windows is too old. Some games detect specific minimum versions of Windows and need to be updated. Use this script to update your wineprefix with build 19042 which should work for most games e.g. Hogwarts Legacy.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Working games:&lt;br /&gt;
* Cyberpunk 2077&lt;br /&gt;
* Elden Ring&lt;br /&gt;
* SpongeBob SquarePants: The Cosmic Shake&lt;br /&gt;
* Diablo IV&lt;br /&gt;
* Hogwarts Legacy&lt;br /&gt;
* Deep Rock Galactic&lt;br /&gt;
* Sonic Omens&lt;br /&gt;
* Spider-Man (2018)&lt;br /&gt;
* Warframe&lt;br /&gt;
&lt;br /&gt;
Not working so well:&lt;br /&gt;
* Horizon Zero Dawn - slowdown issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Requires:&lt;br /&gt;
*macOS Sonoma&lt;br /&gt;
*Ensure the Command Line Tools for Xcode 15 beta are installed. Visit https://developer.apple.com/downloads to download these tools.&lt;br /&gt;
*If you have an old version Xcode installed, remove it&lt;br /&gt;
*Command Line Tools Beta 15 must be installed: https://download.developer.apple.com/Developer_Tools/Command_Line_Tools_for_Xcode_15_beta/Command_Line_Tools_for_Xcode_15_beta.dmg&lt;br /&gt;
&lt;br /&gt;
Install Rosetta:&lt;br /&gt;
&amp;lt;pre&amp;gt;softwareupdate --install-rosetta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter an x86_64 shell to continue the following steps in a Rosetta environment. All subsequent commands should be run within this shell.&lt;br /&gt;
&amp;lt;pre&amp;gt;arch -x86_64 zsh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the x86_64 version of Homebrew if you don't already have it.&lt;br /&gt;
&amp;lt;pre&amp;gt;/bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure the brew command is on your path:&lt;br /&gt;
&amp;lt;pre&amp;gt;which brew&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command does not print /usr/local/bin/brew, you must either modify your PATH to put /usr/local/bin first, or fully specify the path to brew in the subsequent commands.&lt;br /&gt;
&lt;br /&gt;
Tap the Apple Homebrew tap, which can be found at https://github.com/apple:&lt;br /&gt;
&amp;lt;pre&amp;gt;brew tap apple/apple http://github.com/apple/homebrew-apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the game-porting-toolkit formula. This formula downloads and compiles several large software projects. How long this takes will depend on the speed of your computer.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If during installation you see an error such as “Error: game-porting-toolkit: unknown or unsupported macOS version: :dunno”, your version of Homebrew doesn’t have macOS Sonoma support. Update to the latest version of Homebrew and try again.&lt;br /&gt;
&amp;lt;pre&amp;gt;brew update brew -v install apple/apple/game-porting-toolkit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create a new Wine prefix for your Game Porting Toolkit environment&lt;br /&gt;
&lt;br /&gt;
A Wine prefix contains a virtual C: drive. You will install the toolkit and your game into this virtual C: drive. Run the following command to create a new Wine prefix named my-game-prefix in your home directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
*A “Wine configuration” window should appear on your screen.&lt;br /&gt;
*Change the version of Windows to Windows 10.&lt;br /&gt;
*Choose Apply and then OK to exit winecfg.&lt;br /&gt;
&lt;br /&gt;
If the “Wine configuration” window does not appear, and no new icon appears in the Dock, verify that you have correctly installed the x86_64 version of Homebrew as well as the game-porting-toolkit formula.&lt;br /&gt;
&lt;br /&gt;
3. Install the toolkit into the Wine prefix&lt;br /&gt;
&lt;br /&gt;
The graphics bridge libraries need to be placed inside your Wine prefix in order to finalize your game evaluation environment. These instructions assume you have mounted the Game Porting Toolkit at /Volumes/Game Porting Toolkit-1.0.&lt;br /&gt;
*Copy the Game Porting Toolkit library directory into Wine’s library directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch your game&lt;br /&gt;
&lt;br /&gt;
Open your Wine prefix’s virtual C: drive in Finder (open ~/my-game-prefix/drive_c) and copy your game into an appropriate subdirectory.&lt;br /&gt;
&lt;br /&gt;
The provided bin/gameportingtoolkit* scripts can be copied onto your path to facilitate different forms of logging and launching. You can run these scripts from any shell; you don’t need to switch to the Rosetta environment first.&lt;br /&gt;
&lt;br /&gt;
Put the 3 scripts from the Game Porting Toolkit DMG into here:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can use Cmd+Shift+G and enter the path, or you can go to root in Finder and press Cmd+Shift+. and reveal hidden folders.&lt;br /&gt;
&lt;br /&gt;
A. Standard launching:&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This launches the given Windows game binary with a visible extended Metal Performance HUD and filters logging to output from the Game Porting Toolkit.&lt;br /&gt;
&lt;br /&gt;
B. Launching without a HUD&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launches your game without the extended Metal Performance HUD visible.&lt;br /&gt;
&lt;br /&gt;
C. Launching with Wine ESYNC disabled&lt;br /&gt;
&amp;lt;pre&amp;gt;gameportingtoolkit-no-esync ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, the no-esync versions of the script disable Wine's ESYNC option, a common compatibility flag. If your game experiences issues with multithreading, or you get an error message about running out of files, you can try launching your game without this Wine environment variable enabled to see if disabling esync clears the problem.&lt;br /&gt;
&lt;br /&gt;
Logging&lt;br /&gt;
&lt;br /&gt;
Logging output will appear in the Terminal window in which you launch your game as well as the system log, which can be viewed with the Console app found in Applications ▸ Utilities. Log messages from the Game Porting Toolkit are prefixed with D3DM. By default the gameportingtoolkit* scripts will filter to just the D3DM-prefixed messages.&lt;br /&gt;
&lt;br /&gt;
Troubleshooting&lt;br /&gt;
&lt;br /&gt;
My game won't run and crashes with an invalid instruction&lt;br /&gt;
&lt;br /&gt;
Invalid instruction crashes are often (but not always) caused when Rosetta 2 is unable to translate AVX/AVX2 instructions. You may be able to recompile a version of your game without AVX/AVX2 instructions in order to evaluate its potential on Apple Silicon with the Game Porting Toolkit when you hit this error. When porting your code natively to Apple Silicon, NEON instructions are a high-performance replacement for AVX/AVX2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My game won't run because its anti-cheat or DRM software is incompatible with Wine translation.&lt;br /&gt;
&lt;br /&gt;
You may be able to rebuild a custom version of your game in your Windows development environment with anti-cheat or DRM disabled for your own evaluation purposes. When porting your code natively to Apple Silicon and macOS, contact your anti-cheat or DRM provider—most have native Apple Silicon solutions for your native build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My game won’t run because it requires Mono, .NET, or the MSVCRT runtime.&lt;br /&gt;
&lt;br /&gt;
The game porting toolkit’s evaluation environment does not pre-install these runtime support packages. If your game makes use of one of these packages, consider searching for and downloading appropriate installers (.exe or .msi) and installing them to your evaluation environment. Additional runtime installers can be run on your environment by just launching the installer and following its installation instructions:&lt;br /&gt;
&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 &amp;lt;some-installer.exe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And .MSI packages can be installed by launching the Windows uninstaller application and choosing to install a downloaded .msi package:&lt;br /&gt;
&lt;br /&gt;
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 uninstaller&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Desireebaldwin&amp;diff=7483</id>
		<title>User:Desireebaldwin</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Desireebaldwin&amp;diff=7483"/>
		<updated>2023-06-05T20:07:02Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;No Spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No Spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=System_Shock_Remake&amp;diff=7475</id>
		<title>System Shock Remake</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=System_Shock_Remake&amp;diff=7475"/>
		<updated>2023-06-01T17:19:04Z</updated>

		<summary type="html">&lt;p&gt;John1111: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Compatibility/macOS&lt;br /&gt;
|crossover            = Playable&lt;br /&gt;
|crossover notes      = Crossover 22 + CXPatcher, see gameplay video.&lt;br /&gt;
|parallels            = Playable&lt;br /&gt;
|parallels notes      = Demo works well. Changing setting from ULTRA to LOW brings performance from 25-30 fps to 40-45 fps. Some graphical artifacts (doors don't render correctly but work OK). &amp;lt;ref&amp;gt;{{Refdevice|user=Macrotech|date=2023-02-15|device= MacBook Pro 16 M1 Max 32GB |os=MacOS 13.2.1|method=Parallels|settings=Ultra|framerate=30fps}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|windows 10 arm       = &lt;br /&gt;
|windows 10 arm notes =&lt;br /&gt;
|linux arm            =&lt;br /&gt;
|linux arm notes      =&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gameplay videos==&lt;br /&gt;
{{#widget:YouTube|id=boRDd-swlHk}}&lt;br /&gt;
&lt;br /&gt;
{{References}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Games]]&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Angie_west&amp;diff=7466</id>
		<title>User:Angie west</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Angie_west&amp;diff=7466"/>
		<updated>2023-05-25T17:54:30Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;NO SPAM&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NO SPAM&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Wilout&amp;diff=7416</id>
		<title>User:Wilout</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Wilout&amp;diff=7416"/>
		<updated>2023-05-15T13:57:40Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;NO SPAM. NO. NO. NO. NO. NO.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NO SPAM. NO. NO. NO. NO. NO.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Marian_gardner&amp;diff=7378</id>
		<title>User:Marian gardner</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Marian_gardner&amp;diff=7378"/>
		<updated>2023-05-01T11:18:33Z</updated>

		<summary type="html">&lt;p&gt;John1111: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=Topic:Xf4ngxnr11m5khi7&amp;topic_revId=xh8cxu4tlw8o6knv&amp;action=single-view</id>
		<title>Topic:Xf4ngxnr11m5khi7</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=Topic:Xf4ngxnr11m5khi7&amp;topic_revId=xh8cxu4tlw8o6knv&amp;action=single-view"/>
		<updated>2023-04-30T10:53:13Z</updated>

		<summary type="html">&lt;span class=&quot;plainlinks&quot;&gt;&lt;a href=&quot;/wiki/User:John1111&quot; class=&quot;mw-userlink&quot; title=&quot;User:John1111&quot;&gt;&lt;bdi&gt;John1111&lt;/bdi&gt;&lt;/a&gt; &lt;span class=&quot;mw-usertoollinks&quot;&gt;(&lt;a href=&quot;/w/index.php?title=User_talk:John1111&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new mw-usertoollinks-talk&quot; title=&quot;User talk:John1111 (page does not exist)&quot;&gt;talk&lt;/a&gt; | &lt;a href=&quot;/wiki/Special:Contributions/John1111&quot; class=&quot;mw-usertoollinks-contribs&quot; title=&quot;Special:Contributions/John1111&quot;&gt;contribs&lt;/a&gt;)&lt;/span&gt; changed the topic title from &quot;123Movies - Watch Movies Online 123Movies HD&quot; to &quot;&lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;https://www.applegamingwiki.com/wiki/Topic:Xf4ngxnr11m5khi7&quot;&gt;no spam&lt;/a&gt;&quot;&lt;/span&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Idapratt&amp;diff=7373</id>
		<title>User:Idapratt</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Idapratt&amp;diff=7373"/>
		<updated>2023-04-30T10:52:53Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;no spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Mcgregor307&amp;diff=7372</id>
		<title>User:Mcgregor307</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Mcgregor307&amp;diff=7372"/>
		<updated>2023-04-30T10:52:29Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;no spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Capricorn039&amp;diff=7371</id>
		<title>User:Capricorn039</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Capricorn039&amp;diff=7371"/>
		<updated>2023-04-30T10:49:38Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;no spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Elisa_bush&amp;diff=7370</id>
		<title>User:Elisa bush</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Elisa_bush&amp;diff=7370"/>
		<updated>2023-04-30T10:45:56Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;no spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Zoila_klinger&amp;diff=7369</id>
		<title>User:Zoila klinger</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Zoila_klinger&amp;diff=7369"/>
		<updated>2023-04-30T10:45:43Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;no spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Danielle524&amp;diff=7368</id>
		<title>User:Danielle524</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Danielle524&amp;diff=7368"/>
		<updated>2023-04-30T10:45:20Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;no spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Catherine_shisler&amp;diff=7367</id>
		<title>User:Catherine shisler</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Catherine_shisler&amp;diff=7367"/>
		<updated>2023-04-30T10:43:10Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;no spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Davidson039&amp;diff=7366</id>
		<title>User:Davidson039</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Davidson039&amp;diff=7366"/>
		<updated>2023-04-30T10:42:53Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;no spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Amy_cannon&amp;diff=7365</id>
		<title>User:Amy cannon</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Amy_cannon&amp;diff=7365"/>
		<updated>2023-04-30T10:39:04Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;no spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Marian_gardner&amp;diff=7364</id>
		<title>User:Marian gardner</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Marian_gardner&amp;diff=7364"/>
		<updated>2023-04-30T10:38:39Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;no spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:Witinces78&amp;diff=7363</id>
		<title>User:Witinces78</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:Witinces78&amp;diff=7363"/>
		<updated>2023-04-30T10:38:16Z</updated>

		<summary type="html">&lt;p&gt;John1111: Replaced content with &amp;quot;no spam.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;no spam.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=System_Shock_Remake&amp;diff=7108</id>
		<title>System Shock Remake</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=System_Shock_Remake&amp;diff=7108"/>
		<updated>2023-02-13T12:47:52Z</updated>

		<summary type="html">&lt;p&gt;John1111: Created page with &amp;quot;{{Compatibility/macOS |crossover            = Unplayable |crossover notes      = The game demo opens but the intro shows just a few frames and it's extremely slow (&amp;lt;2fps) and...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Compatibility/macOS&lt;br /&gt;
|crossover            = Unplayable&lt;br /&gt;
|crossover notes      = The game demo opens but the intro shows just a few frames and it's extremely slow (&amp;lt;2fps) and with graphical artefacts in-game. The engine uses DirectX 11. &amp;lt;ref&amp;gt;{{Refdevice|user=john1111|date=2023-02-13|device= MacBook Pro 13 M1 16GB |os=MacOS 13.1|method=Crossover|settings=Low|framerate=2fps}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|parallels            = unknown&lt;br /&gt;
|parallels notes      =&lt;br /&gt;
|windows 10 arm       =&lt;br /&gt;
|windows 10 arm notes =&lt;br /&gt;
|linux arm            =&lt;br /&gt;
|linux arm notes      =&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{References}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Games]]&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=User:John1111&amp;diff=6821</id>
		<title>User:John1111</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=User:John1111&amp;diff=6821"/>
		<updated>2022-12-28T10:03:58Z</updated>

		<summary type="html">&lt;p&gt;John1111: Created page with &amp;quot;Everything is tested on an M1 Pro.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Everything is tested on an M1 Pro.&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
	<entry>
		<id>https://www.applegamingwiki.com/w/index.php?title=Dwarf_Fortress&amp;diff=6820</id>
		<title>Dwarf Fortress</title>
		<link rel="alternate" type="text/html" href="https://www.applegamingwiki.com/w/index.php?title=Dwarf_Fortress&amp;diff=6820"/>
		<updated>2022-12-28T10:02:41Z</updated>

		<summary type="html">&lt;p&gt;John1111: Tested, perfect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Compatibility/macOS&lt;br /&gt;
|crossover            = Perfect&lt;br /&gt;
|crossover notes      = Works perfectly, no graphical issues.&lt;br /&gt;
|parallels            = unknown&lt;br /&gt;
|parallels notes      = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>John1111</name></author>
	</entry>
</feed>