-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Skyrim SSE/VR and Fallout 4/VR requires a winepatch to gain access to what would be considered normal mod functionality (presently). (611670 611660) #1069
Comments
How exactly do you use those patches? I can't figure out where to use the patch files... |
They're code changes that have to be added before building wine (if you wanted to do it yourself you'd need to follow the proton build instructions, but building wine 32/64 is a dep hell and absolutely not a fun process). In this case, both patches are to wine/dlls/ntdll/virtual.c. If you look at the files linked, the lines are referencing location before and after the code in question - and then follows the actual edit. The "-" before a line means it gets removed, the "+" is what is inserted. |
Oh, that's awful. A fix for this would be absolutely wonderful so we don't have to manually build. |
+1 please build this into Proton |
Man these patches are tiny lol, they (minimally) change 3 lines. I hope they apply them. These patches seem to work around some pretty major issues too. |
it looks like get_free_mem_state_callback sees blocks before the exe base address as overlapping the exe base from calculating the block end address as block start address + size, ie a 256 byte block starting at 0x100 would "end" at 0x200 (Source of patch https://github.com/hdmap/wine-hackery/tree/master/f4se ) This change would be the more important one of two changes which would solve the following issue for proton: ValveSoftware/Proton#1069
There's a pull request here ValveSoftware/wine#7 related to this issue. Been sitting around for 2 months. Also, in the meantime I think lutris has this patch installed by default for their prefixes. I do however have a new issue (which seems to be unrelated to this) where my sound works perfectly fine in interior cells, but breaks whenever I load, or if I am in an exterior cell. Soundtrack seems to work if I load a save where I am in an exterior cell, but no other sounds. It happens on proton as well. |
Not sure this is valid anymore. I run Skyrim SE and most of my mods work fine the only one that doesn't is SKYUI. You just have to move the individual files into the Data folder and enable them in game. It was also pointed out to me that the same is true for Skyrim Legendary edition. |
Double check you've installed ../Data/Scripts from SKSE/F4SE!!@codeman101 The SkyUI problem for me was caused by a mistake when installing SKSE64. The ../Data/Scripts folder is crucial for all SKSE functionality. Without copying this directory, I had infamous error code 1 & an extremely slow/buggy SkyUI if it even showed at all. All solutions instructing you to copy SkyUI directly into the game directory are inaccurate in my experience. I have all my mods managed by Vortex.
These steps are easily extendable to any Bethesda game. I hope someone finds it useful. |
@Myrddin-Wyllt I don't use vortex because when I originally got into applying mods on Linux Vortex didn't work on Linux.(which led me to discovering the direct copy method) The direct method of copying the files over has worked for every mod on skyrim for me except SkyUI. So to me it's not worth using vortex for the sake of one mod. Having said that I wish the author of SkyUI would fix the mod so it did work with the direct copy method. |
SKSEVR -- a script extender for Skyrim VR, based on SKSE64 for Skyrim -- is not working with Skyrim VR. It seems it is unable to find a gap in memory to inject itself into the game. From skse.log:
I emailed the developer of SKSE VR and he said that: I read the comments on this thread and it's said that this problem was introduced in Wine 4.16, but I reverted to Proton 4.11-13 (which is before wine's 4.16 changes have been integrated) and skse still fails to load with the same message. Also tried 4.2-9 but this way the game does not start. Any advice on what to do to get SKSE VR working? It works with DLL injection, does DLL injection works on wine/proton? Also, should I open a separate ticket for that one in Skyrim VR (611670)? |
I've made my own proton build to play the game with SKSE VR, it works. Documented here: https://www.gamingonlinux.com/forum/topic/4456 |
@Patola Thank you, you saved my life. Vanilla Proton-5.0-9 gave me exactly this error: #170 (comment) |
For completeness, it might be worth to point to this issue/duplicate? |
[BUG] Fallout 4 VR with Script Extender and FRIK crashes on black screen regardless of Proton Version Issue transferred from ValveSoftware/SteamVR-for-Linux#498. I'm trying to use Fallout 4 VR with Script Extender and FRIK, but it crashes on the initial black screen regardless of which Proton Version im using. I've tried 6.3-8, 7.0-1 and Proton 7.1 and 7.2 GE. Steps to reproduce the behavior:
On Windows, people have gotten it working... System Information:
|
Hello, recently got the Oculus Quest working on Linux Mint with ALVR. First thing came to my mind is to install Fallout 4 VR with mods I installed and reinstalled the FRIK mod several times and changed proton versions, removing FRIK seems to make it work, but the mod is kind of essential for the game.
System Info
|
@Patola I know this is necromancy but you don't have that fixed proton still do you? I have tried all sorts to get sksevr_loader working including installing a different OS because I was sure that it used to work ( apparently I imagined it ). |
Well, I actually have a few old builds with that patch, yeah: https://github.com/Patola/wine/releases |
@Patola thank you for replying. The reason I was asking was because I am still getting this bug on the latest proton ( even with a reinstalled OS on both Ubuntu and Mandriva ) and no mods that needed sksevr would work. But I have found a patched version of the script extender on bugs.winehq.org/show_bug.cgi?id=44893 (comment 21) that works perfectly. Sidenote: sksevr was working but stopped and I think it was after I changed from nVidia gpu to AMD. |
SKSE64, a popular and commonly required mod-loader, does not function in wine without this patch: https://github.com/hdmap/wine-hackery/tree/master/f4se
The text was updated successfully, but these errors were encountered: