How Can I Run WPF Games on Linux?

-

I’ve got a game that’s built using Windows Presentation Foundation (WPF), but I’m struggling to launch it on my Arch Linux setup. I’ve attempted running it through both regular Wine and every available Proton version from Steam, yet the game doesn’t display anything and no error messages pop up either. I’ve done some searching online, but most of what I found pertains to compiling WPF games for Linux, not executing an already compiled game. Any suggestions on how to get this game running?

3 Answers

VelocyRaptor92 -

I have a hunch that the game you’re trying to run might have been programmed using the XNA Framework. Some users have managed to get it working with Wine and Mono, but you have to ask yourself if it’s worth the hassle to get it functional.

ShadowMage21 -

First off, what game are you trying to run? It might help to check out ProtonDB or WineDB for info specific to that title. WPF apps don’t run as smoothly in Wine compared to games using DirectX or Vulkan. They often need .NET redistributables, which might not be installed by default when you set up your Wine environment. I’d recommend using the Bottles app, particularly creating an ‘Office’ bottle, since it comes pre-equipped with .NET and simplifies dependency management. You might need to do some digging to see which specific dependencies your game requires; running the installer can help you spot what gets installed, and then you can mimic that setup through Bottles’ dependency manager. If it launches but looks off, you may have to tweak some fonts and desktop settings to get proper rendering. Keep in mind that WPF GUIs can have several quirks on Wine, and you might end up needing to report bugs if something doesn’t work right.

GameHunter88 -

How do you create an ‘Office’ bottle? Are you talking about installing Office 2016, or something else? I can’t find anything related to that in the dependencies settings.

PixelNinja -

I tried loading as many of the .NET and VC Redistributable dependencies as I could, but I still hit an error saying “System.Private.CoreLib.dll” failed to load. Any tips?

RandomGamer42 -

Honestly, it seems like you can’t run it on Linux at all. If you’re dead set on playing it, maybe dual-booting into Windows is an option?

Leave A Reply

RECENT LINUX QUESTIONS

Considering Intel CPUs for Linux Gaming: Thoughts?
Considering Intel CPUs for Linux gaming after years with AMD? Seeking advice on performance and upgrades. View Answer
Is Apex Legends Planning to Support Linux Soon?
[Apex Legends] - Will Apex support Linux soon? Exploring options as Windows 10 support ends and users seek alternatives. View Answer
Fedora or Nobara: Which is Better for New Linux Users?
Is Fedora or Nobara better for a new Linux user focused on schoolwork and gaming? View Answer
Why Won't Noita Launch on My New Arch Linux Install?
[Noita] - Why isn't Noita launching on my new Arch Linux install? Seeking troubleshooting help. View Answer
Can I Download the Windows Version of a Game on Steam Instead of Linux?
[Euro Truck Simulator 2] - Is it possible to force Steam to download the Windows version of a game instead of its Linux version? View Answer
Is Switching to Linux Worth It for Gaming?
Wondering if switching to Linux is worth it? Here are insights on compatibility and privacy concerns. View Answer

RELATED QUESTIONS

Why Won't Noita Launch on My New Arch Linux Install?
[Noita] - Why isn't Noita launching on my new Arch Linux install? Seeking troubleshooting help. View Answer
Can I Download the Windows Version of a Game on Steam Instead of Linux?
[Euro Truck Simulator 2] - Is it possible to force Steam to download the Windows version of a game instead of its Linux version? View Answer
Ground Textures in Assassin's Creed Shadows Look Glitchy on PC
[Assassin's Creed Shadows] - Can anyone help fix the broken ground textures in Assassin's Creed Shadows on Linux that's ruining my immersion? View Answer
Is the Steam Deck a Good Fit for Casual Gamers?
[Windosill: Steam Deck Edition] - Is a Steam Deck a good choice for casual gamers wanting to enjoy older titles without investing in a gaming laptop? View Answer
Looking for More Sites to Download Cracked Games on Linux
[Linux Jank] - Looking for the best site to find cracked games for Linux? Here's what I discovered! View Answer
Is it worth trading my Nvidia RTX 4080 for an AMD Radeon 9070XT?
Is switching from Nvidia RTX 4080 to AMD Radeon 9070XT a smart choice for Linux gaming? View Answer
Issues with Intel AX200 Bluetooth on Linux?
Is the Intel AX200 Bluetooth module working on your Linux setup? Share your experiences and troubleshooting tips. View Answer
Looking for Game Recommendations for My Linux Laptop
Looking for game recommendations for my Linux laptop. What should I play? View Answer
Is PCVR with SteamVR on Linux a Good Option?
[SteamVR] - How viable is PCVR gaming on Linux with SteamVR and streaming to Quest 2 compared to Windows? A detailed exploration. View Answer
How Do Driver Updates Work for AMD GPUs on Linux?
[Assassin's Creed Shadows] - How do driver updates impact gaming performance on Linux compared to Windows systems? View Answer
How Can I Run Roblox on Linux? Looking for Alternatives!
[Roblox] - What are the options to run Roblox on Linux? Seeking advice on emulators and workarounds during downtime. View Answer
How Can I Fix Audio Crackling Issues When Using Proton?
Struggling with audio crackling in Proton on Endeavour OS? Here's how to troubleshoot and fix it. View Answer