We do often include affiliate links to earn us some pennies. See more here.

The quest for better emulation is never quite done, it seems. The open source PS2 emulator saw its first major stable release in years a few months ago and since then more exciting stuff has been under development.

If you’re not familiar with PCSX2, it’s one of the oldest PlayStation 2 emulators around. While not completely perfect, it’s allowed for reasonably good emulation of titles for a long time and has gotten noticeably better on Linux as of the last few years. Back in May, PCSX2 released its first new stable version in four years and, with it, brought countless improvements and fixes as well.

The development hasn’t slowed since and there’s plenty to love in a recent progress report. While there’s a fair bit of code refactoring and bug fixing, I’m mostly excited about some the accuracy improvements that have been implemented. Z-buffer improvements, for example, solve many text and HUD display issues while dithering support and blending improvements make things look more as they were originally intended.

I’ve got quite a few PS2 games from back in the day and, as PCSX2 has steadily improved, it’s been fun to revisit those titles. While things aren’t quite perfect yet, there’s an impressive amount of compatibility. Even software rendering is relatively manageable for those few picky titles that don’t play nice yet. Still, projects like these are invaluable for preservation of old games even as the original hardware becomes more difficult to find.

There are still quite a few milestones that PCSX2 has yet to reach but things are looking good. 64 bit support is in the works and even more accuracy improvements have been hinted to be in the pipeline. It’s unclear if and when the emulator will get a Vulkan renderer but with a macOS port in the works and the sorry state of OpenGL on that platform, it may well be that they implement a Metal compatibility layer atop of Vulkan.

You can give PCSX2 spin by getting it from your distro’s package manager or compiling from source.

Article taken from GamingOnLinux.com.
14 Likes
About the author -
author picture
History, sci-fi, technology, cooking, writing and playing games are things I enjoy very much. I'm always keen to try different genres of games and discover all the gems out there.

Oh and the name doesn't mean anything but coincidentally could be pronounced as "Buttery" which suits me just fine.
See more from me
The comments on this article are closed.
9 comments

AzP Jul 30, 2020
Vulkan is already implemented on Mac OS via Metal, using the layer that comes with the VulkanAPI installer.
At work, we run the same Vulkan code on both Windows and iOS, without issues.
Nasra Jul 30, 2020
Hi !

Anyone have this issue with RadeonSi driver with a navi card (RX5500XT) ?

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3323
tuubi Jul 30, 2020
View PC info
  • Supporter Plus
Quoting: NasraAnyone have this issue with RadeonSi driver with a navi card (RX5500XT) ?

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3323
I haven't seen any visual corruption in OpenGL games/apps with my RX 5700XT, if that helps. I'm using Kisak's Mesa packages as well.

Seeing as the 5500XT is a slightly more recent chip, maybe try upgrading your kernel? Plenty of Navi fixes have gone in since Linux 5.4. Mainline makes it easy to try Ubuntu's mainline kernels if Pop!_OS doesn't provide one.
CFWhitman Jul 30, 2020
Quoting: AzPVulkan is already implemented on Mac OS via Metal, using the layer that comes with the VulkanAPI installer.
At work, we run the same Vulkan code on both Windows and iOS, without issues.

I suspect that he was referring to the same layer that you are, MoltenVK. I think his point was that, though he doesn't have any information about when a Vulkan renderer would be released, it seems like the MacOS version would be more likely to rely on MoltenVK than any other approach, which would mean that the Vulkan renderer would have to be implemented as well for the MacOS version to be released (much more likely than a separate Metal renderer being developed).
CFWhitman Jul 30, 2020
Quoting: tuubi
Quoting: NasraAnyone have this issue with RadeonSi driver with a navi card (RX5500XT) ?

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3323
I haven't seen any visual corruption in OpenGL games/apps with my RX 5700XT, if that helps. I'm using Kisak's Mesa packages as well.

Seeing as the 5500XT is a slightly more recent chip, maybe try upgrading your kernel? Plenty of Navi fixes have gone in since Linux 5.4. Mainline makes it easy to try Ubuntu's mainline kernels if Pop!_OS doesn't provide one.

There is also the Liquorix kernel available as another alternative. I'm not recommending one over the other, just giving another option.
BTRE Jul 30, 2020
View PC info
  • Contributing Editor
Quoting: CFWhitmanI suspect that he was referring to the same layer that you are, MoltenVK. I think his point was that, though he doesn't have any information about when a Vulkan renderer would be released, it seems like the MacOS version would be more likely to rely on MoltenVK than any other approach, which would mean that the Vulkan renderer would have to be implemented as well for the MacOS version to be released (much more likely than a separate Metal renderer being developed).

The developers haven't outright said MoltenVK in any public post that I've seen, but it's a fair inference that they're looking at it for a solution. The impression I've gotten is that some developers may be playing around with Vulkan in their own spare time but it's not exactly a priority for the project.


Last edited by BTRE on 30 July 2020 at 12:49 pm UTC
Nasra Jul 30, 2020
Quoting: tuubi
Quoting: NasraAnyone have this issue with RadeonSi driver with a navi card (RX5500XT) ?

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3323
I haven't seen any visual corruption in OpenGL games/apps with my RX 5700XT, if that helps. I'm using Kisak's Mesa packages as well.

Seeing as the 5500XT is a slightly more recent chip, maybe try upgrading your kernel? Plenty of Navi fixes have gone in since Linux 5.4. Mainline makes it easy to try Ubuntu's mainline kernels if Pop!_OS doesn't provide one.

The new kernel (5.7.11) don't help with artefacts in PCSX2, i'm going to upgrade MESA with Kisak PPA


Last edited by Nasra on 30 July 2020 at 6:15 pm UTC
Nasra Jul 30, 2020
Quoting: Nasra
Quoting: tuubi
Quoting: NasraAnyone have this issue with RadeonSi driver with a navi card (RX5500XT) ?

https://gitlab.freedesktop.org/mesa/mesa/-/issues/3323
I haven't seen any visual corruption in OpenGL games/apps with my RX 5700XT, if that helps. I'm using Kisak's Mesa packages as well.

Seeing as the 5500XT is a slightly more recent chip, maybe try upgrading your kernel? Plenty of Navi fixes have gone in since Linux 5.4. Mainline makes it easy to try Ubuntu's mainline kernels if Pop!_OS doesn't provide one.

The new kernel (5.7.11) don't help with artefacts in PCSX2, i'm going to upgrade MESA with kisac PPA

So... same thing :(

Kernel 5.7.11
Mesa 20.1.4 (Kisak PPA)
mrdeathjr Jul 30, 2020
In my case lastest version 1.6.0 runs very good




https://www.youtube.com/watch?v=_N9O3xdIpBM



https://www.youtube.com/watch?v=qvMBSbHEhfU


System Specs

Nvidia Drivers 440.66.12 (run package)

Lubuntu 20.04 x64 - Kernel 5.4.0-14 generic (ubuntu mainline) - CPUFreq: Performance

CPU: Core i3 8350K Tri-Core (Coffelake 14nm) 5.0Ghz + Zalman CNPS 10x Performa+ + MasterFan Pro Air Balance 83 CFM

MEMORY: 12GB DDR4 2400mhz (8x1 - 4x1) Mushkin (dual channel - flex mode: 37.5 gb/s)

GPU: Gigabyte Nvidia Geforce GTX 1050 OC (GP107 14nm: 640 Shaders / 40 TMUS / 32 ROPS) Windforce 2GB DDR5 7000Mhz 128Bit (110Gb/s)

MAINBOARD: ASUS Z370-P




Last edited by mrdeathjr on 30 July 2020 at 2:33 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.