Code Monkey home page Code Monkey logo

proton's People

Contributors

999eagle avatar adamnv avatar aeikum avatar alasky17 avatar cjacek avatar clanig avatar doitsujin avatar epouech avatar giomasce avatar guy1524 avatar hdmap avatar ivyl avatar jactry avatar joshua-ashton avatar jozefkucia avatar jwhite66 avatar kisak-valve avatar liam-middlebrook avatar mcoffin avatar nanonyme avatar nephyrin avatar nsivov avatar plagman avatar rbernon avatar smcv avatar supreeeme avatar tcarrio avatar twhitehead avatar ziqingh avatar zzhiyi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

proton's Issues

Age Of Empire 3: Complete Collection (105450)

Hello !

I'm trying to install AOE 3 Complete Collection on Steam. The installation goes well, but I get this when I start the game:

image

When I type my CD key, I cannot type the first 5 characters. I'm limited to only 4.

I think it's related to this : https://bugs.winehq.org/show_bug.cgi?id=20456. In this, "alexandre.rozier" said

This problem appears when one has not installed the correct windows fonts. By installing with winetricks the "all fonts" package, this problem goes away and one can enter 5 chars into each field.

How can I do that using Proton ?

Thanks a lot. This project is amazing

[Whitelist] Pid (218740)

I tested Pid and it worked perfectly, besides the fact that my specific controller wouldn't be detected. Input via keyboard works perfectly fine, though. Not sure if this qualifies for whitelisting.

  • Ubuntu 18.04.1 LTS (64 bit 4.15.0-32-generic)
  • GeForce GTX 1070/PCIe/SSE2 (396.51)
  • Proton 3.7 (default configuration)

System information from steam

SteamOS - no settings option to toggle "try with all games"

Tested a few games from the list, and many many thanks! I saw you could enable the option to allow Proton to work with any game, even if not on the approved list (say you wanted to test one out). Is this possible to toggle on SteamOS?

image

Q: Can I try a game with Proton even if it's not marked as compatible?

Yes; head to the Steam Play options of your Steam Client and you'll be able to enable it for all games.

https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561

Hyperdimension Neptunia U: Action Unleashed (387340)

There are some elements that fail to load in the game. The videos from the opening does not load, neither the Idea Factory logo, Compile Heart logo and opening video. After that, in game, some elements don't work too, as most of the characters elements and some enemies, as doggos. One funny thing is the fact the Steam Overlay does not show the FPS.

Here is one screenshot showing the "Action" part of the game:

captura de tela_2018-08-21_21-14-38

System information: https://gist.github.com/FurretUber/4b9e506475e91f64e4204555a20a0886

I would like to thank you for this effort. Neptunia U was rated as "Garbage" and completely unplayable. Now it's pretty good, nearly perfect. ๐Ÿ‘

Games do not run without Python 2.7

I attempted to run some games using Proton (including Quake 3 and Audiosurf, both of which are rated "Platinum" on WineHQ and run normally under normal Wine), and they do not run at all. After clicking "Play", steam will show in the friends list that I am playing the game for a fraction of a second, and then it will immediately change back to "Online". The games do not show up at all, with no windows appearing. I tested using Ubuntu 18.04.1 LTS, with a Radeon R9 270X GPU, and the latest mesa drivers installed from the PPA shown in the guide. I ran Steam via the terminal in order to check if there were any errors, and I saw no errors at all after running the games.
UPDATE: It turns out that after installing the python2.7 package, Proton functions properly. It seems that on some installs, Python 2.7 is not present, which causes Proton to not function.

Install destination filesystem type 0 disk space

Hi,
I have been running standard steam client on Manjaro for two years with a zfs dataset as the storage location for games. No problems so far.
After activating the beta I can install new games to folders with an xfs filesystem but not to a mounted zfs dataset.
I guess wine/proton does not yet recognize zfs. Can this be added?

ZFS mount:
grafik

xfs partition:
grafik

Grand Theft Auto V (271590)

I got the Rockstar Social Club launcher to work from Steam Play after running the Winetricks corefonts verb, but the game always crashes for me on startup, regardless of whether I have esync or DXVK disabled. I have tried running the game in the built in safe mode as well. Curiously enough, there have been reports of the game working with Proton for other people.

Whenever the game crashes, the launcher catches it, and prompts to try again. This stack trace is printed to the console as well.

Info:

  • Distribution: Arch
  • CPU: AMD Ryzen 3 1200
  • GPU: Nvidia GeForce GTX 1050 Ti
  • GPU Driver: Proprietary
  • GPU Driver Version: 396.51

Recettear: An Item Shop's Tale (70400)

OS: Arch Linux 64 bits, mostly up-to-date.
Proton 3.7.

No sound when trying to play Recettear. It seems to be a known issue on wine:

You have to install dsound and directmusic with winetricks to get audio working

Taken from here.

Not sure yet about the other problems described on that AppDB link.
Seems to mostly work ok from some minutes of experience.

Slap City - No Stock Icons

I am running Debian Buster, and this is an issue I also had running steam through wine staging, I am missing stock icons for all characters in Slap City.

Edit: I have a Radeon RX 570, and I am running Gnome under Wayland (So Steam is running under xWayland)

The Incredible Adventures of Van Helsing: Final Cut Can't get online (400170)

I can't get online in this game, no matter if I want to register or to login, there is always either a network error or the game crashes. However, the game works in offline mode.

Here's the log output when it crashes on login: https://gist.github.com/NoXPhasma/6cf99e10eb74d87ad2c1387b3ae2da11

What does not work:

  • Register/Login
  • Playing in DX11 mode, the game starts up fine, but the loading screen when starting the campaign never finishes.

What does work:

  • game starts up in DX9/11 and OpenGL.
  • Game is playable in in OpenGL Mode.
  • Gamepad support

What was not tested:

  • Online mode
  • Playing in DX9

Proton needs wine-mono support

The game Space Engineers does not open, not showing even the splash screen. I've noticed the following in the log when I try to open it:

wine: Call from 0x7b43c45c to unimplemented function mscoree.dll.CorIsLatestSvc, aborting
wine: Unimplemented function mscoree.dll.CorIsLatestSvc called at address 0x7bc50023:0x7b43c45c (thread 0015), 
starting debugger...

After the starting debugger message there are no relevant messages.

System specifications: https://gist.github.com/FurretUber/4b9e506475e91f64e4204555a20a0886

Install xact by default (or allow easy winetricks installations?)

A lot of games require the xact libraries to be installed in order for audio to function properly. Any chance this could be installed by default, or include an easy way to install things via winetricks?

Some games affected:

  • Skyrim
  • A Hat in Time
  • Phantom Doctrine
  • Seemingly any UE3 or UE4 game

For now this seems to work, but I'm not sure if there's any downsides:

WINEPREFIX=~/.steam/steam/steamapps/compatdata/APPID/pfx/ winetricks xact

Perhaps some other common winetricks packages should be installed by default too (like corefonts)?

You Need a Budget 4 seems to be missing corefonts (227320)

For YNAB4, there is as far as I can tell, only a single issue with it. Tooltips are not displaying properly. On a traditional wine setup, this is fixed via installing winetricks and then using that to install corefonts. I am not sure how to do this on proton, but even though you can no longer purchase YNAB4 through steam, this same fix would likely apply to many other games with font rendering issues as the corefonts dependency is pretty common.

Support for legacy Nvidia GPUs

The requirement of Nvidia 396.51 means that many GPUs will never function with this software. This should really be changed to at least work with the legacy 390xx drivers.

Support (unsupported) access to winecfg

Let me preface this that I understand the need to maintain the general configuration of the Wine prefix.

However, for those who are willing to dig in and solve some issues that are specific to some games (Dark Souls II mouse issue can be solved with a virtual desktop set via winecfg), it could be very useful. This functionality can be openly stated as unsupported, and if used on technically supported titles there is no guarantee of the behaviour.

I'm going to be making a small edit and submitting a PR, but thought I'd throw an issue for reference first. Let me know what you guys think of the idea!

The Elder Scrolls V: Skyrim Special Edition (489830)

Unsure if this is where to leave such an issue.

I tested Proton out with The Elder Scrolls V: Skyrim Special Edition and while it works, seemed to have okay performance the NPCs didn't seem to have any voices, yet other audio did work.

Keyboard/Mouse input doesn't work in rendered games

OS: NixOS 18.03.133126.4df3426f5a5 (Impala) x86_64
Drivers: mesa

I don't know what specifics I should give but input doesn't work with any games at all. If I run something graphical like the Creation Kit however, input and everything works perfectly. I can't test controllers but I tried an external keyboard and nothing changed.
Games Tested:
Skyrim(Vanilla)
Star Wars Battlefront 2(2005)
Mount & Blade Demo (This one works a little bit but pressing buttons to load a new game or anything doesn't work, the mouse just flickers)
TESIII: Morrowind doesn't even work, crashes once it opens, though idc because OpenMW

Plans for contributing back to upstream?

Hi!

It's very nice to see such a big company standing behind Linux support for gaming.

I (and probably the entire Linux community) am very interested in knowing if there are any plans to upstream the work you're putting in Proton. If there are, are you aiming at upstreaming everything or just some pieces?

Regards!

Importing a library from a windows install /w steam play forced can overwrite files if the title has a linux version

If you have steam play beta enabled+forced and import a windows steam library, if any of the titles have linux compat they will be overwritten with the linux versions.
Normally this wouldn't be an issue (besides kind of ruining the windows side of things), but there are some games that are listed as having linux compat but haven't actually implemented it yet.

Example:
"Battletech" for instance, is listed as having linux compat, but it consists of an empty folder (with a JPG in a folder if you have the dlc). If you import a windows version of Battletech, during validation it will delete all the data and replace it with an empty folder (and dlc jpg if you have it).

Enable "Automatically capture the mouse in full-screen windows" by default

This is a setting in winecfg under Graphics. Most games require this to function properly. It should probably be checked by default.

In the mean time, this seems to work, however I'm not sure if it may break anything:

WINEPREFIX=~/.steam/steam/steamapps/compatdata/APPID/pfx/ winecfg

Perhaps a Proton winecfg would also be beneficial to this #24

glslang should be a git submodule

I notice that glslangValidator is precompiled - this should probably be a git submodule to allow for easier building on macOS (and other Linux distros).

xcb/xcb.h missing on macOS

So, I'm trying to compile this on macOS Sierra. I followed all of the instructions for building on macOS.
I just got this error message:
/Users/eisnerguy1/proton/SDL-mirror/src/video/./khronos/vulkan/./vk_platform.h:117:10: fatal error: 'xcb/xcb.h' file not found

Here's the full Terminal output after running "./build_proton.sh":
terminal_output.txt

Looks like there's something missing here. Is it something I need to install via Homebrew?

Crashing with esync enabled

Phantom Doctrine (UE4) crashes on startup with esync enabled. With it disabled using PROTON_NO_ESYNC in user_settings.py, the game starts up fine. (however there are still some issues)

In terminal while crashing:

eventfd: Too many open files
esync: write: Bad file descriptor
Protocol error: process 0028: sendmsg: Bad file descriptor

Force Windows build?

Is there any way to force a game that does have support for Linux to work with the Windows build through Steam play? If not, can we get a method for doing that?

Some games might run better due to more support being put into the Windows version of that game so it would be better to actually run it through Proton instead.

Trying to launch a game on an NTFS drive fails

I have two steam library folders, one on my SSD, located at ~/.local/share/Steam, and one stored on my HDD, mounted at /mnt/hd, the HDD one is set to default. It seems that Proton installs to the default folder, /mnt/hd/SteamLibrary-linux/steamapps/common/Proton 3.7/.
Trying to launch A Hat in Time fails with the following

Traceback (most recent call last):
  File "/mnt/hd/SteamLibrary-linux/steamapps/common/Proton 3.7/proton", line 89, in <module>
    tar.extractall(path=basedir + "/dist")
  File "/usr/lib/python2.7/tarfile.py", line 2081, in extractall
    self.extract(tarinfo, path)
  File "/usr/lib/python2.7/tarfile.py", line 2118, in extract
    self._extract_member(tarinfo, os.path.join(path, tarinfo.name))
  File "/usr/lib/python2.7/tarfile.py", line 2202, in _extract_member
    self.makelink(tarinfo, targetpath)
  File "/usr/lib/python2.7/tarfile.py", line 2280, in makelink
    os.symlink(tarinfo.linkname, targetpath)
OSError: [Errno 22] Invalid argument

EDIT: Some more information:
SSD is ext4
HDD is ntfs-3g
OS: Arch Linux
Python 2 and 3 are installed.

Can't launch Windows games installed on another drive

I'm trying to launch a supported game (or any other windows game) from steam play but it keeps erroring out with

 wine: /mnt/games/SteamLibrary/steamapps/compatdata/698780/pfx is not owned by you

I've tried setting a umask for everyone to read,write, and execute , and a uid/gid with my user, both of which didn't work.
The uid/gid wouldn't let me mount the drive with steam, and the umask returns

OSError: [Errno 1] Operation not permitted: '/mnt/games/SteamLibrary/steamapps/compatdata/698780/pfx//drive_c/Program Files (x86)/Steam/steamclient.dll'

I'm using an NTFS Drive that is mainly used for windows games so only windows normally touches it.
I'd also like to note, if I move the install folder to my local drive which is an ext4 (Arch) it runs great.
But I'd rather not switch my other drive to ext4 or anything like that if I don't have to.

Is there something I'm missing? Something I haven't tried or I'm just being too dumb to notice lol

Phantom Doctrine (UE4) - all audio sources are at max volume

After getting the game to launch (see #32), all audio sources ingame are at max volume regardless of distance from the camera. The volume sliders in the ingame settings menu don't do anything (always max volume).

Additionally, audio is very crackly and skippy.

Slap City - Fullscreen Freezes Game

I am running Debian Buster, and with the steam beta version of Proton I have a variety of issues compared to running Steam in Wine Staging.

I had set the game to use Fullscreen, and now with Fullscreen, the game stalls until Gnome prompts me to kill the process.

Edit: I have a Radeon RX 570, and I am running Gnome under Wayland (So Steam is running under xWayland)

Slap City (725480)

I am running Debian Buster, and with the steam beta version of Proton I have a variety of issues compared to running Steam in Wine Staging.

Character models do not load, all other game models have been observed to load, although due to #25 I am struggling to test this further.

Edit: I have a Radeon RX 570, and I am running Gnome under Wayland (So Steam is running under xWayland)

Disgaea PC (405900)

I tested Disgaea PC and it worked perfectly fine for me, including sounds, controller input, effects, ... (or at least I didn't notice any difference compared to windows)

  • Fedora 28 (4.17.14-202.fc28.x86_64)
  • GTX770 (396.45)
  • R7 1700X
  • Proton 3.7 (default configuration)

System Information from Steam

DXVK 0.70

Not sure if this is already being worked on, but here is an issue to track it.

Assume this is more of a difficult update due to the change of install mechanism and the inclusion of directx 10

Dishonored (205100)

I tested Dishonored. The game itself works fine, controller is detected and saves can be stored/loaded. I experienced some sluggishness in the menus until shaders were loaded, and I had a small problem with full screen (changing to windowed mode and then full screen again fixed it), but this could be my set up. I'd consider this ready for whitelisting ๐Ÿคทโ€โ™€๏ธ.

  • Ubuntu 18.04.1 LTS (64 bit 4.15.0-32-generic)
  • GeForce GTX 1070/PCIe/SSE2 (396.51)
  • Proton 3.7 (default configuration)

System information from steam

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.