Now that the testing is open for Proton 9, Valve have now updated Proton Experimental to move over to Proton 9 along with a bunch of extra game fixes for Steam Deck / Linux. Confused about the different versions and want to learn more about Proton? Check my beginner's guide.
On top of all the changes from Proton 9, these are what were newly added with the Proton Experimental update for February 26th. First up, noted as now playable:
- Hero's Land
- Onimusha: Warlords
The other fixes and improvements:
- Made Helldivers 2 work more reliably on different setups.
- Fixed Halo Infinite somtimes crashing during "initalizing data".
- Fixed Russian language rendering in Brothers: A Tale of Two Sons launcher.
- Fixed green stripe in Greedfall video playback.
- Fixed launch failure with STORY OF SEASONS: A Wonderful Life configuration tool.
- Updated Wine-Mono to 9.0.0.
Pictured - Helldivers 2 on Linux
And the Wine Mono 9.0.0 changes are:
- macOS-related updates:
- Fixed Mono using direct GS access to read the win32 "last error" value, which does not work in 64-bit Wine on macOS.
- Mono now ignores the TMPDIR environment variable, which is not normally set on Windows, but in Wine on macOS it's inherited from the host environment. This had caused errors creating temporary files.
- The test suite now has macOS-specific and Linux-specific expected results, and I have verified that the tests pass on macOS with this release. (Full CI for macOS coming soon, I hope.)
- Many System.Configuration improvements, with much of Mono's code replaced with code from referencesource.
- Assemblies installed in the GAC can now use SkipVerification. Mono didn't allow this for reasons that were unclear, and it's hard to test whether .NET Framework matches. This had caused "invalid IL code" errors in 8.0.0 with assemblies installed to the Windows GAC, because that was the first version to inform Mono that those assemblies were in the GAC. Those regressions should be fixed now.
- Added Microsoft.VisualBasic.Compatibility.dll.
- Fixed the PDB filenames embedded in PE dll's.
- FNA now uses D3D11 by default instead of OpenGL. This should fix hangs in some games that use multiple threads with XNA.
- Changed the
List
method to not count as a modification. This is a bug in .NET Framework that Shenzhen I/O depends on..Sort(Comparison ) - Updated the registry information with a new .NET Framework Release number, which helps the XSplit Broadcaster Installer (but XSplit still doesn't work).
- GC invocations and traced methods are now logged to
WINE_FTRACE_FILE
if it is set in the environment.- The DriveInfo.VolumeLabel property has been imported from referencesource.
- Upstream updates:
- Mono to main branch as of 2024-01-26
- FNA to 24.01
- FNA.NetStub to master branch as of 2023-10-27
- llvm-mingw to 20231128
- SDL to 2.28.5
See the full changelog for more.
Some you may have missed, popular articles from the last month:
7 comments
Wayland driver behind an env variable when
0 Likes
Quoting: GuestI have multiple issues with helldivers 2:
I get the same white pixel border as you, but otherwise it's been solid for me for my 18 hours play so far using the default Proton Hotfix. I'm on AMD hardware (Ryzen 5600X, Radeon 6700XT), running Fedora Silverblue 39 w/ GNOME 45 & Flatpak Steam. A friend using an nVidia GPU (and running Windows) has had a lot of crashes though.
Last edited by telemachuszero on 26 February 2024 at 11:32 pm UTC
1 Likes, Who?
Quoting: telemachuszeroQuoting: GuestI have multiple issues with helldivers 2:
I get the same white pixel border as you, but otherwise it's been solid for me for my 18 hours play so far using the default Proton Hotfix. I'm on AMD hardware (Ryzen 5600X, Radeon 6700XT), running Fedora Silverblue 39 w/ GNOME 45 & Flatpak Steam. A friend using an nVidia GPU (and running Windows) has had a lot of crashes though.
I think everyone on Linux have that pixel border. I suspect that could be "solved" by using Fullscreen instead of Borderless Fullscreen? But I haven't bothered to try as I'm too busy blasting myself and my friends with all manner of ordinances :)
Otherwise my experience have been pretty good. Very stable on Proto-GE but I suspect Proton Experimental would work just as fine. Looking forward to trying it now that it's updated. Experimental moved to Proton 9 pretty fast didn't it?
I'm also on AMD hardware (Ryzen 5800X, Radeon 6800, Kubuntu 23.10).
Last edited by Brokatt on 27 February 2024 at 7:49 am UTC
0 Likes
How does the nprotect rootkit fit into this situation, it monitors just WINE's windoze processes or can it read memory as well?
1 Likes, Who?
Quoting: sudoerHow does the nprotect rootkit fit into this situation, it monitors just WINE's windoze processes or can it read memory as well?
Well, obviously it's only rootkit'ing your PFX folder and the processes are started/stopped by Steam, so that's a comfort. At least you know it won't be running in the background after playing. Good question on memory access - I'd expect it has access, but I don't know enough about the Steam runtime sandbox to answer that. Pretty sure Steam has some pretty extensive rights on your box.
Reddit article here seems to suggest that process lists are available, and if you're paranoid about this stuff, you should firejail and apparmour the whole of steam. Some people have the same concerns about Discord's ability to detect what games you're running, and suggest the same there (or just use the web version, I suppose).
2 Likes, Who?
@scaine thanks for the link, I will study this as knowing this kind of stuff sounds essential nowadays. Firejail AND/OR apparmor sound also like a good idea. Don't know about discord, I don't use it as I don't like it, I would speculate that it is different though as it could be just reading Steam's directory (?).
1 Likes, Who?
I think Discord is doing process lookups, because it doesn't just pick up on Steam games - it gets quite a lot, like Spotify, League of Legends and so on. So yeah, firejail all round!
Too much hassle for this penguin though. And doing this stuff will often lead to breakage, something to keep in mind. Like, if you successfully firejail and apparmour everything... does that actually break nGuard from launching Helldivers 2?? I have no idea. But good luck if you're going down that road!
Too much hassle for this penguin though. And doing this stuff will often lead to breakage, something to keep in mind. Like, if you successfully firejail and apparmour everything... does that actually break nGuard from launching Helldivers 2?? I have no idea. But good luck if you're going down that road!
1 Likes, Who?
See more from me