Run Mortal Kombat 11 on PS4 Linux (fullscreen 1080p) at 50fps – Detailed tutorial

Here is how you can run Mortal Kombat 11 on PS4 Linux at high settings on fullscreen 1080p, while hitting a maximum of 50 fps.

Mortal Kombat is one of the most popular games in the fighting genre. And, its latest installment is Mortal Kombat 11, with DLCs including those like Rambo, Terminator, Robocop, etc. Many of you might have already bought the game for PC. I have tried to run Mortal Kombat 11 on Pop OS for PS4 and the performance of the game just exceeded my expectations. Mortal Kombat 11 on PS4 Linux is able to hit 50fps at times.

So, without further ado, let me show you guys how you could run Mortal Kombat 11 on PS4 Linux. Please remember that, this game might run fine on some older distros. But, if you are on the latest distros like Pop OS for example, it requires additional steps. And, that’s what we will be covering here.

Requirements

GE-Proton

Download the latest version of Glorious Eggroll’s Proton, which at the time of writing is 7-14. I tested the game with this version, but, feel free to try other versions of it. If you find a better version, please leave a comment below.

2GB VRAM Payload

I used the 2GB VRAM payload for running Mortal Kombat 11. And, as you will see in the gameplay (in the video below), I was able to hit 50fps at low settings and sometimes at medium and high too. But, if you feel like trying the 3GB VRAM payload, go ahead and let us know how it goes.

Swap space

Swap space, again is important, to prevent crashes. I recommend giving the system 4GB swap, but, it’s upto you.

Ubuntu (or Ubuntu-based distro)

Currently, it is playable on Ubuntu or Ubuntu-based distros. So, I recommend you use something like Pop OS for PS4 to run this game. That being said, a fix for Fedora will be released soon. Stay tuned.

Custom Mesa

The default version of Mesa on Pop OS has trouble loading the game and crashes. Thus, I have made available a custom Mesa script that will let you temporarily downgrade your version of Mesa, as and when you wish. If you tried my fix for Cyberpunk 2077’s image distortion, you would already know how to use it. Anyways, download the Custom Mesa for Ubuntu v2 for this. Download the tar.xz archive and mesa.sh.

Video Guide: Run Mortal Kombat 11 on PS4 Linux

Run Mortal Kombat 11 on PS4 Linux: Instructions

Step 1. Set up swap space

  1. Open a terminal.
  2. Type cd / and press Enter.
  3. Type sudo touch /swap and press Enter.
  4. To create 4GB swap space, type sudo fallocate -l 4GB /swap and press Enter.
  5. Type sudo chmod 600 /swap and press Enter.
  6. Type sudo mkswap /swap and press Enter.
  7. Activate the swap by typing sudo swapon /swap and pressing Enter.

Step 2. Extract GE-Proton

  1. Extract GE-Proton to a convenient location. On Pop OS, just right click on the downloaded archive and click on Extract here.

Step 3. Extract and setup Custom Mesa

  1. Go to the Downloads folder or wherever, you have downloaded Custom Mesa to, and open a terminal there.
  2. If on a PS4Linux.com distro
    1. Type sudo tar -xvf custom-mesa-ubuntu-v2-ps4linux.tar.xz -C /home/noob404 and press Enter.
  3. If on another distro
    1. Type sudo mkdir /home/noob404 and press Enter.
    2. Type sudo chmod -R ugo+rwx /home/noob404 and press Enter.
    3. Type sudo tar -xvf custom-mesa-ubuntu-v1-ps4linux.tar.xz -C /home/noob404 and press Enter.
  4. If required, move mesa.sh to a convenient location, say Desktop.
  5. Assuming mesa.sh is on Desktop, open a terminal and type source /home/noob404/Desktop/mesa.sh and press Enter.
  6. Keep this terminal open!

Step 4. Run Mortal Kombat 11 on Pop OS for PS4

  1. On the same terminal we sourced the mesa.sh script on (important), in the earlier step,change directory into Mortal Kombat’s Retail folder. If you installed MK 11 on the root of your USB drive, then type cd "/Mortal Kombat 11/Binaries/Retail" and press Enter.
  2. Assuming you extracted GE-Proton to Downloads folder, type RADV_DEBUG=aco WINEESYNC=1 WINE_FULLSCREEN_FSR=1 /home/noob404/Downloads/GE-Proton7-14/files/bin/wine MK11.exe and press Enter.
  3. That’s it!

If that command doesn’t work, or if you feel it’s unsatisfactory, check our Wine command database for more alternative commands that you could use.

Conclusion

Happy gaming, everyone! I request you all to contribute to the Wine command database with Wine commands and additional information about games that you have got to run on your favourite PS4 distros. Also, if you have any issues, first check with the video guide above. Watch it carefully before posting a question.

62 Comments

  1. hey i dont know where your mk11 game is stored im having a problem to cd into the game folder from the source script my game is located in home /steam/steam apps/common/mortal kombat 11/binaries/retail/ how do i cd into the game folder im new to linux man

  2. look i think me and you and nazky miss understood each other im done with this game i tried for a month to get it to run i wasted to much time at least you guys got something out of it its crazy how i get blocked for asking for help i dont know anything about linux all i run is windows thats why stuff you think is simple may not be for me i dont want bad blood with any one i thank u and nazky for trying

    • Look, bro! I don’t have anything against you. But, you were being incompetent and impatient, as already noted by Nazky. But, I am still ready to help you, but not over Teamviewer, as you cut me off while I was working. This is what I can do. I will get it working on Fedora 35 soon, and the article will be updated accordingly. Fedora 35 can be installed using the usual exec install-psxitarch.sh command.

      And, there’s no bad blood. I understand your frustration, but, unless you are ready to be helped, there is nothing we can do about it. Good luck and no hard feelings, man!

  3. thanks man i didnt cut you off on teamviewer on purpose i didnt think you knew i had it already installed im going to follow your video tut on pop os and try to get it installed i know i can be impatient some times lets forget this even happened

    • It’s alright. See, I know Fedora was installed. I was trying to live boot Lubuntu on the VM with Fedora installed so that I could get access to Pop OS.tar.xz while staying on Lubuntu. I know it’s hard for you to understand. Put it simply, I knew what I was doing. It was already troublesome teamviewing into your PC and while you are working, you don’t expect someone to just shutdown the VM. Put yourself in my shoes and you’d understand.

      Anyways, once I have it running on Fedora 35, I will update the article with detailed instructions to run on Steam. That should help you given you are ready to put the work in.

  4. ok thanks man i appreciate it and im sorry for cursing at you also when you do that can explain to me where the mk11 game will be stored that way i dont have any issues when i run the commands in terminal of it not finding the location to the game i also tried to put pop os on lubuntu but it wouldnt let me said i didnt have enough storage space i have all the files now

    • Not yet. I think it’s because you have crossed the download limit. Try switching your Internet router off and switch it back on after 5 minutes. If you have a dynamic IP, you should be able to download after that.

    • See, given it works fine on Fedora 35 hopefully, I will update the article with detailed instructions that you will have to follow to a T. Do not come to me if you do not follow the instructions properly.

  5. ok just please make it so i know where you have mk11 stored also do i have to run your mesa script on fedora and where do i put the mk11 game after i download it threw steam

    • Good news! Fedora 35 seems to run the game out of the box though the performance is not as good as on Pop OS. This is what you have to do.
      1. Install on Steam.
      2. Go to the Game page and in the game properties, under Launch commands, insert WINEESYNC=1 %command%
      3. Launch the Game.

      It does work fullscreen, but you will have to switch the graphic setting to Minimum or Low. Try it and let me know if it works.

  6. awsome do i have to download proton ge i also have to redownload mk11 on fedora can u tell me how to run the game in windowed mode i wanna see if i can get mk11hook working thats why i wanted this on linux from the start lol because ps4 cant run mk11hook

  7. ok i have to redownload the game after i do that what proton should i run it with and i will put this in the launch settings on steam WINEESYNC=1 %command%

  8. ok so i figured out how to stop fedora screen saver and locking out screen lol mk11 will be done in 30 minutes then i can test it with your method

  9. the game locks up when i tried the command in the launch settings with proton experimental stuck on the scorpion loading screen first screen have to reboot the ps4 its doing what all distros have done in the past

  10. so i didnt have to reboot then game just shut down im not going to try on other protons because i know the game will just crash like it does on all distros so let me know what i can try next

  11. i just tried the game with the setting you told me all it does is luck up do i have to run it threw terminal

    now your saying no script is needed on fedora?

    werent these your words
    Noob404
    APRIL 13, 2022 AT 12:02 PM
    Don’t worry, once and if I get it working on Fedora, I will add a separate script that will make it easier to run on Steam.
    im confused

    • It is not possible for me to download the game each time. I have a single SSD which I have to use for distro testing a lot of other stuff. So, I had it installed onto the root of my drive. But, since you own the game, maybe try the cracked version, for testing purposes, maybe.

  12. i tried everything on fedora 35 all the game does is crash like every time i tried even on other distros i guess your game dont crash because your not running it threw steam how exactly are you running the game if its not threw steam

    • While I don’t condone piracy, try running a cracked version to test and see if you are able to do it. If even that doesn’t work, I can’t help without having your system at hand

    • Nope, it doesn’t! Else, you will have to run it through Proton GE (maybe follow this tutorial) or using Lutris. I am not gonna spoonfeed you the steps. I have tried my best.

      To get it working for you, I have suspended all my other projects which are getting delayed. Hope you will understand.

  13. i dont get it i tried to get this game running on 3 different os i even tried another ps4 i ran the game with every proton ge and steam proton i even tried wine and nothing i followed vids tut im so done with this shit i wasted to much time not worth it no more i have the game already running perfect on ps4 switch and ps5 i even have a mod on my ps4 to play as kronika im so tired of uninstalling re installing os game locking up having reboot the ps4 jail break it to much work for this process and i wasted money all for nothing

  14. all u guys run the game threw the terminal with special commands when i run the game i press play on steam so there somthing im not doing right

  15. i just ran the game with this command in the steam launch setting WINEESYNC=1 WINE_FULLSCREEN_FSR=1 wine MK11.exe

    and u put the proton 7-14 in the compatability.d folder ran it threw the compatability settings in steam and all the game did was hang on the scorpion loading screen

  16. i see on alot of forums people are having issues running your pop os and getting mk11 to run so im not the only one so now i know its not just me like i said your doing extra steps and your running the game with out steam witch you dont explain how in the video tut

  17. i tried to run the game on your fedora and got this error

    noob404@ps4 Retail]$ RADV_DEBUG=aco WINEESYNC=1 WINE_FULLSCREEN_FSR=1 /home/noob404/Downloads/GE-Proton7-14/files/bin/wine MK11.exe
    esync: up and running.
    wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
    002c:fixme:winediag:LdrInitializeThunk wine-staging 7.0 is a testing version containing experimental patches.
    002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
    2022-04-15T07:00:50.847[I] DllMain.cpp:22 Attached GfeSDK.dll
    011c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
    012c:fixme:thread:NtSetInformationThread Can't set other thread's platform description
    0130:fixme:thread:NtSetInformationThread Can't set other thread's platform description
    0134:fixme:thread:NtSetInformationThread Can't set other thread's platform description
    0138:fixme:thread:NtSetInformationThread Can't set other thread's platform description
    013c:fixme:thread:NtSetInformationThread Can't set other thread's platform description
    0158:fixme:thread:NtSetInformationThread Can't set other thread's platform description
    011c:fixme:system:NtUserSystemParametersInfo Unimplemented action: 59 (SPI_SETSTICKYKEYS)
    011c:fixme:system:NtUserSystemParametersInfo Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
    011c:fixme:system:NtUserSystemParametersInfo Unimplemented action: 51 (SPI_SETFILTERKEYS)
    011c:fixme:system:NtUserSystemParametersInfo Unimplemented action: 55 (SPI_SETMOUSEKEYS)
    011c:fixme:ver:GetCurrentPackageId (00000000004ED4F0 0000000000000000): stub
    011c:fixme:imm:ImeSetActiveContext (0x7903d0, 1): stub
    011c:fixme:imm:ImmReleaseContext (0000000000010070, 00000000007903D0): stub
    0050:fixme:imm:ImeSetActiveContext (0x4803d0, 0): stub
    0050:fixme:imm:ImmReleaseContext (0000000000010020, 00000000004803D0): stub
    0114:fixme:oleacc:find_class_data unhandled window class: L"Static"
    0114:fixme:oleacc:find_class_data unhandled window class: L"Button"
    0114:fixme:oleacc:find_class_data unhandled window class: L"Static"
    0114:fixme:oleacc:find_class_data unhandled window class: L"#32770"
    0114:fixme:oleacc:find_class_data unhandled window class: L"Button"
    0114:fixme:oleacc:find_class_data unhandled window class: L"#32769"

Leave a Reply

Your email address will not be published.


*