[HOW TO] How to get Windows Apps / Games working in Zorin OS 16

What about games that require a change of permission like Ceasar 4? Works great on my windows machine, but can't get it to work on Linux. Just get a runtime error. Fixed it in Win by changing permission to admin. The Registerdll.bat file won't load until that is changed. i haven't figured out how to change that yet. Tried some things I saw on another forum, but they didn't work.
Any ideas would be helpful.

Did you check on protondb for the solution ?

Latest Lutris release can use Proton now, awesome!

Proton GE-Proton9-14 Released

Proton:

Update wine to latest bleeding edge
Update dxvk to latest git
Update vkd3d-proton to latest git
Update dxvk-nvapi to latest git
Import upstream proton changes
Update mono to 9.3.0
Rebase wine-staging

Protonfixes:

Added god of war ragnarok SteamDeck=1 workaround (thanks UserNamesAreNotMyThing)
Added Star Citizen libcuda nvidia fix (thanks ProjectSynchro)
Added fix for Plain Site (thanks iodream)
Added fix for Worms: Blast (thanks iodream)
Remove deprecated Sleeping Dogs: DE fix
winetricks now built from source
Elden Ring fix updated (thanks UserNamesAreNotMyThing)

DXVK 2.4.1 has been released.

General improvements

  • The size for memory chunks is now determined dynamically based on the amount of memory the application has already allocated.
    This should improve the out-of-the-box behaviour in various game launchers; the dxvk.maxChunkSize option was removed accordingly.
  • Fixed an issue where the Vulkan swap chain would not always be recreated appropriately in a native Wayland environment. (PR #4252)
  • Fixed an issue with descriptor pools growing too large on Nvidia cards in some situations. (PR #4166)
  • Changed default shader code generation for DXBC mad instructions to work around flickering issues in games that use different vertex shaders to render the same geometry in multiple render passes. The d3d11.longMad and d3d9.longMad options were removed accordingly.

D3D8 / D3D9

  • Improved overall robustness of the D3D8 implementation with error handling and fixed various memory leaks.
  • Slightly improved performance by optimizing vertex buffer uploads. (PR #4275)
  • Significantly improved performance in some games using Software Vertex Processing. (PR #4274)
  • Fixed full-screen presentation issues in some Game Maker games. (PR #4245)
  • Removed VK_IMAGE_USAGE_SAMPLED_BIT from textures that don't need it. (#4176)
  • Enabled strict float emulation by default on AMDVLK now that this driver optimizes the pattern emitted by DXVK. (PR #4203). Do note that this was already the case on RADV.
  • Chrome: Gold Edition: Enabled 60 FPS limit to work around game issues at higher frame rates. (PR #4260)
  • GTA: San Andreas: Fix regression that made it crash with DXVK 2.4 (#4141, PR #4151)
  • Operation Racoon City: Worked around a game crash. (#4172, PR #4175)
  • Prince of Persia (2008): Enabled 240 FPS limit to work around game issues at very high frame rates. (PR #4281)
  • Rayman 3: Fixed missing geometry. (PR #4143)
  • Serious Sam 2: Fix in-game videos (#4158, PR #4161)
  • Splinter Cell: Pandora Tomorrow: Enabled 60 FPS limit to fix broken input and physics. (PR #4254)
  • The First Templar: Fixed lighting issues. (#4291, PR #4292)
  • The Sims 2: Fix regression that made it crash with earlier DXVK versions (PR #4277)

D3D11 / DXGI

  • Worked around a general issue wherein some games default to an integrated GPU based on the amount of available video memory.
  • Worked around an issue where various games would misbehave when the amount of available VRAM is reported as a power of two.
  • Changed shader code generation for dot product instructions to be more in line with code generation on native drivers.
    This fixes a water rendering issue in Trails through Daybreak on Nvidia. (#4162)
  • Implemented a basic dead code elimination pass to avoid generating invalid SPIR-V shaders in rare situations.
    Note: All these shader-related changes will invalidate fossilize databases.
  • Games will now leave fullscreen mode when the game window loses focus.
    This is closer to Windows behaviour and fixes various issues with games hanging on some setups. (PR #2675)
  • Made sure the built-in options in DXVK for a game take precedence over the options enabled/disabled by DXVK-NVAPI.
    This fixes a performance regression in God of War on Nvidia GPUs.
  • Batman Arkham Knight: Worked around an issue where the game does not start when it detects an Intel GPU. (PR #4152)
  • Hunt Showdown: Fixed a crash caused by DXVK reporting a very high UMD driver version.
  • Kena: Bridge of Spirits: Worked around a water rendering issue when the game detects an Intel GPU. (PR #4207)
  • Microsoft Flight Simulator: Fixed garbled screen on start-up (#4276)
  • Senran Kagura Peach Ball: Fixed character models being rendered the wrong way around. (#4216)
  • The Sims 4: Work around a crash caused by a use-after-free bug in the game.

GE-Proton9-15 got released

Hotfix build:

Proton:

  • Updated wine to latest bleeding edge -- fixes regression in video playback from 9-14
  • Updated dxvk to latest git -- fixes regression which causes black textures and stuttering on NVIDIA cards.
  • Updated vkd3d-proton to latest git
  • import upstream changes for lsteamclient
  • update xalia to 0.4.4

Protonfixes:

  • Remove deprecated workaround for Total War Rome 2

Interesting Reddit post on Grammarly:

https://www.reddit.com/r/privacy/comments/b0y95z/why_i_removed_grammarly_chrome_extension_and/

Today i managed to install the troublesome EA App into steam. The installation went great (used proton 7.0-6 for it). After installation you get a black screen which should be the login screen. Terminated the app using the xkill command because it refused to close. Changed the configuration from installer path to installation path, changed proton to 9.0-3. Fired it up and i got the ea app login screen, logged in and downloaded Mass Effect Legendary Edition and started to play.

In Lutris when i wanted to use the EA App i had to click on it many times because it refused to boot, closed lutris redid everything again and it worked. Sometimes it worked directly but most of the time it needed a few tries

Now in steam i tried to reproduce the issues i had in Lutris and i failed to do so. It starts the app as how it should. Very happy with the results. If someone wants a tutorial i can write it.

Edit: Changed background and added a icon so it looks more original.

1 Like

Yup that is the secrete to using Proton ..... the Experimental will work most of the time but not always and you have to change the versions of Proton like Michel did in his post above .....

Something else I do is go to proton website and search for your game ..... then read all the comments and how they configured the game on their respective units ..... if you can match their specks or come close give it a try ..... paying attention especially to what GPU and drivers they are using .... copy and past their launcher in the appropriate box .....

The only way I could get my current game ( hunter: Call Of The Wild ) to play on my laptop was to run the following launcher in the Steam game .......

GAMEMODERUNEXEC="DXVK_ASYNC=1 DXVK_FRAME_RATE=30 DXVK_FILTER_DEVICE_NAME="1650"" PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 VKD3D_CONFIG=dxr11 VKD3D_FEATURE_LEVEL=12_1 gamemoderun %command% /borderless

Do I understand what all that gibberish means ..... absolutely not ..... all I know is it worked ....... important thing is the line .....

DXVK_FILTER_DEVICE_NAME="1650""

And to use the correct manufacture either NVIDIA or AMD

That is my GPU model number and you can substitute your model number to see if it will work for you that's what I did ..... I have other launchers for different games saved in a doc folder .... be patient it can take quite a long time depending on how many folks have submitted their findings ......

Two other launchers that I use for different games .....

VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json %command%

And

Proton Expermental ....... gamemoderun %command% /borderless

Just some stuff I picked up with my limited experiences ......

1 Like

Well lutris does support proton too but i had alot of issues trying to run the app. In steam i really have zero issues. So i rely more on steam now then i do on lutris. I refuse to use bottles since that app went with flatpak.

I added a screenshot in my previous post.

1 Like

Proton 9.0-4 is out now bringing big compatibility improvements for Steam Deck / Linux

  • Now playable:
    • APB Reloaded
    • Conqueror's Blade
    • Cube Hero Odyssey
    • Disgaea 4 Complete+
    • Hard Chip Demo
    • ScarQuest
    • Sniper Elite: Nazi Zombie Army 2 (AMD GPUs only)
    • Test Drive Unlimited Solar Crown
    • Total War: SHOGUN 2
    • Warhammer 40k: Space Marine 2 (requires disabled Steam Overlay)
    • Welcome to Dustown
  • Fixed Hell Let Loose crashing when joining a server after a recent game update.
  • Fixed Final Fantasy XVI having low FPS due to excessive DLL lookup.
  • Fixed Final Fantasy XVI not showing displays in settings.
  • Fixed keyboard input in Rivals of Aether II.
  • Fixed Chromacell crashing on launch on AMD GPUs.
  • Added support for NVIDIA Optical Flow API and DLSS 3 Frame Generation.
  • Fixed Dragon Age: The Veilguard displaying a warning about being installed on a spinning drive.
  • Fixed Crazy Taxi randomly crashing when starting a game.
  • Added a warning in Proton logs when running on system with low max_map_count.
  • Fixed single player game not working in Star Wars - Jedi Knight II: Jedi Outcast.
  • Fixed Hard Reset Redux and Shadow Warrior crashing with AMD GPUs.
  • Fixed Skull and Bones not exiting cleanly on systems with Nvidia GPUs.
  • Fixed Dark and Darker not being playable after a game update.
  • Fixed EA Desktop App setup not being configurable.
  • Improved video playback in March of Empires and Devil May Cry 3 Special Edition.
  • Fixed trigger buttons not registering in I Expect You To Die.
  • Fixed Proton 9.0 regressions:
    • Multiplayer works again in Hotshot Racing.
    • Fablecraft is playable again.
    • I Expect You To Die is playable again.
    • Star Wars: Knights of the Old Republic no longer launches to a black screen when in fullscreen mode.
    • Marlow Briggs and the Mask of Death is playable again.
    • B-17 Flying Fortress - The Mighty 8th: Redux is playable again.
    • Games now launch on the correct screen on setups with multiple monitors connected to multiple GPUs.
  • Fixed Yakuza 3 Remastered and Yakuza 4 Remastered not being playable on some setups.
  • Fixed Yakuza 6 crash when trying playing Puyo Puyo mini-game.
  • Fixed Knowledge, or know Lady crashing about 10 minutes after launch.
  • Fixed multiplayer in SpellForce 3: Versus Edition.
  • Fixed font rendering in SpellForce 3: Versus Edition.
  • Fixed mod support in DOOM Eternal.
  • Fixed Mary Skelter 2 stuttering on launch.
  • Fixed The Finals not starting with non-English locale.
  • Fixed Traditional Chinese font rendering in Mashiroiro Symphony HD -Sana Edition-.
  • Fixed Korean input in Diablo IV.
  • Fixed newer Unreal Engine games trying to install redistributables on each launch.
  • Fixed Astral Ascent hanging when unplugging a controller.
  • Fixed playback of videos in Max: The Curse of Brotherhood.
  • Fixed controller support in Clash for Crust.
  • Fixed FPS drops in Red Dead Redemption 2 when keys are pressed.
  • Fixed Hunt: Showdown 1896 failing to start after a recent game update.
  • Fixed full screen in Dog Brew on Steam Deck.
  • Fixed support for BattleServer in Age of Empires II: Definitive Edition.
  • Fixed voice chat in For Honor and UNO.
  • Fixed Proton not setting priorities correctly for new threads.
  • Fixed Unreal Engine Crash Report Client not launching properly.
  • Improved loading times in Pharaoh Rebirth+.
  • Fixed missing icons in Age of Mythology: Retold.
  • Fixed video playback in March of Empires.
  • Improved performance in Blood Strike.
  • Enabled Xalia for MultiVersus - prerequisite installation can now be done with a controller.
  • Updated Xalia to 0.4.4 and enabled it for Trackmania United Forever, Trackmania Nations Forever, Oddworld: Stranger's Wrath HD, Fallout: New Vegas, and WARRIORS ALL-STARS.
  • Updated Wine Mono to 9.3.1.
  • Updated dxvk to v2.5.1 + a regression fix.
  • Updated dxvk-nvapi to v0.7.1-94-gafb59a8e841b.
  • Updated vkd3d-proton to v2.13-241-g4fd7d3ab3d35.
  • Updated vkd3d-shader to vkd3d-1.14 + a hack.
1 Like