05-17-2020, 05:27 AM
MacOS support is now official! If you have a Metal-supporting Mac, please use a nightly build from the main project.
If your Mac does not support Metal (all Macs on 10.14 or later support Metal), you can download an older testing release from the "all builds and changelog" section below. 32-bit builds are compatible with macOS 10.9 - 10.14, while 64-bit builds are compatible with macOS 10.13 and up.
If you're on an M1 or Intel Skylake+ iGPU, go into graphics settings and set the blending accuracy to Ultra. If you notice any performance difference compared to Basic, please post about it here (again, M1/Skylake+ only).
If you're using the Metal or Vulkan renderers, set Texture Preloading to Full in graphics settings. It may help OpenGL as well, though to a lesser degree.
Source Code
Known Issues
All Builds and Changelog:
2022-04-10 32-Bit 64-bit
If your Mac does not support Metal (all Macs on 10.14 or later support Metal), you can download an older testing release from the "all builds and changelog" section below. 32-bit builds are compatible with macOS 10.9 - 10.14, while 64-bit builds are compatible with macOS 10.13 and up.
If you're on an M1 or Intel Skylake+ iGPU, go into graphics settings and set the blending accuracy to Ultra. If you notice any performance difference compared to Basic, please post about it here (again, M1/Skylake+ only).
If you're using the Metal or Vulkan renderers, set Texture Preloading to Full in graphics settings. It may help OpenGL as well, though to a lesser degree.
Source Code
Known Issues
- The Onepad controller mapping GUI is for keyboards only. If you're using a game controller, launch a game and see if it works. If not, use this tool to create a new controller mapping, open ~/Library/Application Support/PCSX2/inis/PAD.ini, and add SDL2 = mapping to the end of it (where mapping is the one generated earlier). If you'd like, you can make a PR with your mapping here and it will be included in a future version of PCSX2.
All Builds and Changelog:
2022-04-10 32-Bit 64-bit
- Keyboard shortcuts work!
- Keyboard input no longer controls PCSX2 while in the background
- Updated to latest PCSX2 master with all the improvements that provides
- Fixed frame rate issues in the Metal renderer
- Fix crash when pausing with controllers connected
- Fix primid destination alpha test
- Improved performance for AMD
- Improved frame rate stability
- Fix texture replacement loading
- Skylake framebuffer fetch support
- Fix FXAA shader to not make bad_shader.txt files
- FXAA and shadeboost support for Metal
- Update to latest PCSX2 for texture replacement and full texture preloading
- Fix crash on texture download in the Metal renderer
- Fix issue with massive points on M1 GPUs in the Metal renderer
- Mostly fix issues with broken depth on newer (Broadwell+) Intel GPUs. Please report if you find a game that still experiences issues.
- Adds framebuffer support for M1 Macs (Ultra blending accuracy is just as fast as any other option)
- Various fixes to the Metal renderer. Hopefully now with less blending issues
- Added better accurate destination alpha test to the Metal renderer. Performance should no longer be terrible in GT4 on AMD GPUs
- Update to wxWidgets 3.1 (provides better dark mode and hidpi monitor support)
- Updated to latest PCSX2 master with all the improvements that provides
- Fixes a number of graphical glitches in the Metal renderer (alpha test, colclip, and AEM)
- Improves Metal renderer performance on AMD GPUs
- Fixes crash on startup on Intel HD Graphics 4000
- Fixes crash on texture download
- Fixes an issue in Metal where rendering was very broken on M1 GPUs
- Added Metal renderer
- Better rumble support
- Better controller support (should support all controllers supported by Safari)
- Fixed crashes with Intel drivers in OpenGL renderer
- Less broken depth effects in OpenGL renderer
- Added option to disable multithreaded OpenGL engine (it was crashing in some drivers)
- Update to latest upstream (much better performance for Intel and AMD GPUs)
- Fixed some rendering issues in the software renderer
- Updated to SDL 2.0.16 (should fix xbox controllers)
- Enabled multithreaded GL engine (should improve games that were previously bound by the GS thread)
- Fixes aspect ratio in fullscreen
- Fixes crash in SW renderer on AVX2
- Fixes texture wrapping in SW renderer
- Adds CHD support with async loading
- Fixes save state loading
- Fixes onepad configuration freezes
- Upgrades SDL for fixed controller support on M1 Macs
- Fixes crash in SW renderer on M1 and Nehalem Macs
- Adds localizations (Note: some strings aren't localized due to this not being based of a mainline release)
- Adds GameDB (Makes game-specific hacks work properly)
- Moves PCSX2 directory to ~/Library/Application Support
- Fixes 10.9 support (Note: this may also be the last build with 10.9 support)
- Fixes SW renderer on M1 macs (and macs from before 2011 running the 64-bit binary)
- Fix crashes with MTVU
- Fix Onepad configuration of A key
- Fix crash in GSdx software renderer on 64-bit builds
- Slightly better chance of working on macOS 10.9
- Added 64-bit build
- Fixes content resize on window resize
- Should actually run on macOS 10.9
- Fixes z-fighting in textures
- Fixes crash when 5 or more ISOs were in the recents list
- Improves compatibility with macOS 10.9
- Fixes textures glitching out in the HW renderer
- Fixes issue with GSdx plugin reloading
- Fixes an issue with OpenGL HW renderer
- First release