Let's make PS VR2 work on the Linux Desktop

oreohive activity log

oreohive activity log

I am absolutely BEGGING that we make the PS VR2 work on Linux Desktop

2025-04-02 | oreo

I honestly don't know if I've wanted something more in years.

I don't care if it's janky; I'll streamline it.
I don't care if it's effort; I'll put it in.
I don't care for much else; I just want this done.

Introduction

I've taken interest in Linux — specifically, Linux on the desktop —for years. Several years, in fact. It's pretty much always resonated with me, to a degree; the idea of having a desktop that is truly mine that I can control from a software standpoint is something that I, as a Windows user at the time, did not necessarily take for granted.

I was not tech-savvy enough to know the ins-and-outs, lacking even too much an in-depth understanding of what was necessarily in my computer and how it all worked together, but one thing I knew for sure is that one day, I would indeed likely end up maining Linux.

Sure enough, here we are faced with such a day.

For a good few weeks or so now, I have been maining Arch Linux on my gaming tower.

And honestly? I love it. I just unironically kind of love Arch.

After years of largely (though sometimes intermittently) using Linux as my main operating system on my laptop(s), I had finally bitten the bullet after cancelling my Adobe Creative Cloud subscription to go all-in. Well, almost.

The firm grip of the Windows-normative world

I still do keep around my Windows install. Shock, horror, I know. I don't think I've booted it up intentionally in any sustained fashion for weeks.

It's on a separate drive, because I simply can't be bothered screwing with partitions and bootloader nonsense. That said, this is my first Linux install where I've got my home directory on a separate partition, and, gotta say, I'm loving that!

I keep it around for two purposes. Two applications.

The first is Voicemod; I like its soundboard, some of the silly voice effects and especially the 'Hear Myself' sidetone, and that's more or less where the story ends. Okay, we could probably foster some open source alternative to that if we tried hard enough. How hard could that be?

The second, though, is arguably far more important, yet perhaps far more underserved; my PlayStation VR2.

Now, I got my PS VR2 for Christmas just a few short months or so ago, and I have been in love with the idea of finally getting into Beat Saber again.

VR has emotionally helped me quite a lot, actually

As silly as it may sound, my Oculus Quest back in the day actually played huge parts in keeping me even somewhat remotely sane during lockdown. Sure enough, the universes VR enabled for me (in having me socialise and accomplish goals) really did help ease things, and ease me through what could have otherwise been some incredibly tough times (even if said communities did have their fair share of drama sometimes lol).

I know I'm not alone in these kinds of experiences, thoughts and feelings.

I know of others who have had similar experiences in games that centre around this social aspect in particular, like VRChat. I'm far, far less versed in this game, having barely sunk very many hours at all into it in my entire VR journey (across all five plus years!).

However, it honestly really does irk me that my choice to use Linux on the desktop is hampering my ability to enjoy and use my PS VR2. This device was purchased largely since I had been having so much trouble with my Quest 2; Link was fine, but for games like Beat Saber, I could never really get it to perform quite well enough for my standard of play.

Also, it was finicky, would often just not really connect, and the Rift desktop app that once was seemed to have been left for slow decay by the brand identity that was once Oculus.

Right before I switched to Linux as my main desktop experience, I loved the PS VR2's simplicity; I could just turn it on, open up SteamVR, and I'd be right into the game I wanted to play. It removed a friction of doing something I so sincerely loved and enjoyed, something that played a part in keeping me healthier, both physically and emotionally. It took down a barrier.

However, in my use of Linux, this barrier is pretty much reinstated.

What's the problem?

My beloved PS VR2 lacks an app on Linux Desktop.

Despite my efforts, Wine doesn't seem to want anything to do with it, either; or, perhaps more accurately, the other way around.

Despite my efforts to tamper with the Wine source code slightly after cloning the repo, then rebuilding Wine with my feeble attempts at stubs where the logic for the calls the app was making were to go, I was still with no dice. Things just wouldn't play along.

It continuously said that a certain .dll was missing, or something of that nature. I can only imagine others were, too, but I don't know.

Unhandled exception: unimplemented function ntdll.dll.NtCreateWaitCompletionPacket called in 64-bit code

Other Linux users seem to report the same or similar circumstances, with their PS VR2 applications also similarly just crashing out / exiting when opening them up on Linux through a compatibility layer like Proton or Wine (on which Proton is based).

I ask you

No, seriously.

So, if you're reading this, and you think my predicament is funny, or tragic, or exaggerated, or a meal of nothing, I come to you here, today, and now.

If you started out on your programming or development journey not long ago, or you're a seasoned expert, I come to you, asking for your contributions.

If you're an advocate for open-source software, or you would otherwise really, really love to make some kid's absolute dream come true, a dream that is likely actually shared by many, please know that you can help in contributing to exactly that.

You may think your skillset is limited, but I seriously have very little idea of what I'm doing here. I've messed (quite a bit!) with some open-source project or two to get this working, and I've ultimately had a difficult time getting them to work. User error? Most probably, though I don't think I've seen anyone else really report successes.

These two open-source projects were, if I recall, Monado and Envision (the latter, if I recall, possibly being a GUI frontend for the former). I tried to get these working with my PS VR2; if you've any substantial experience with either of these at all, please do hit me up.

I encourage anyone with any expertise or knowledge of substance at ALL in any of the areas I've mentioned today, be that:

  • Linux on the desktop,
  • display servers and communications with such peripheral devices as the PS VR2,
  • these open-source VR projects and runtime applications, and
  • anything surrounding these matters,

to reach out to me. Please, seriously, get in touch with me, and / or or get in touch with someone more experienced than I am with things like this. :')

I'd be more than happy to chime in with my incredibly limited knowledge of the underlying technicalities; I may call myself a very novice, beginning, aspiring 'developer' in the sense that I write crap code, but there are some absolute magicians and wizards out there relative to myself that I can only aspire to be at present.

Regardless, I am here with my PS VR2 and my gaming PC with its AMD GPU, and I will be willing to contribute wherever and whenever I can. If anyone happens to be reading this with similar goals and aspirations of getting their PS VR2 working on their Linux system, also feel free to get in touch.

We're stronger as one.

Conclusion

I appreciate any and all help here. I do want to see this happen. I may have virtually no idea what I'm doing, but a beauty of open-source, at least in my eyes, is that I can find my way there and learn to climb these rungs, and be more experienced at the other side.

My current skillset may be very limited relative to many out there, but I've a willingness to learn. I've a willingness to grow for this cause.

The difference with you being here? We can multiply our power for each new person we have here to bounce our ideas off of.

So, if PS VR2 on Linux is something you want to see addressed, as I say, please do hit me up! I'd love to hear from you, regardless of your level of expertise in any of these fields, and regardless of whether or not you even own a PS VR2, if you have something you feel like you want to contribute.

As I say, if you happen to know a fair bit but you don't own a PS VR2, please still feel encouraged to reach out. I am happy to use my hardware to test your ideas and throw stuff at the wall, within reason.

Thank you so much for reading this article. I hope we can gather people here aligned in these goals and make something happen. I don't necessarily even want to see a perfect solution from this; I don't care if it's some janky ass script. I just want this to work. :'))

Thank you,

- oreo :)

you can also check out: