Skip to main content
Topic: OBSE crash in Wine (Read 360 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

OBSE crash in Wine

When I launch obse_loader.exe (Oblivion Script Extender, a program for The Elder Scrolls IV: Oblivion) in Wine, a crash happens (Unhandled exception: page fault on read access to 0x7eee10e8 in 32-bit code (0x7eee10e8).). When I install Wine from Arch Linux repositories and try to start OBSE, there is no crash and I am able to play.

Re: OBSE crash in Wine

Reply #1
Is that wine a different version, either in number or as a -staging variant? That thing matters first of all.

Re: OBSE crash in Wine

Reply #2
The version is the same: wine-8.19-1. However, there is "Net Upgrade Size: 31,72 MiB" when trying to install Artix package while having Arch package installed.

 

Re: OBSE crash in Wine

Reply #3
The reason for the size difference is that the Arch PKGBUILD has mingw-w64-gcc as a makedepends and uses executables from that package to strip debug symbols from the wine dlls. The Artix PKGBUILD does not do that.
The only other difference is that the Arch PKGBUILD has a wine.install file which just shows messages about binfmt. It is systemd specific so understandably not used in the Artix version.
Neither of these things should theoretically make a difference.

If I'd encountered this, out of curiosity, what I would try is editing /etc/makepkg.conf to reflect my actual cpu and then building and installing the Artix package locally.

That said I used to prefer wine-staging over wine to try and play games. More success.
Now though I only ever use Lutris to play games with wine as it's far easier to have many different wine, dxvk, vkd3d and dxvk-nvapi versions available to try when encountering problems with specific games. Sometimes I've had to compile the git master of dxvk or vkd3d to get a newish game to run. It's all doable manually but a lot more involved.

Having many different wines available prevents issues I used to encounter where a game did work and then stops working after a wine update. As because I'm not using the system wine the game is still using the working version I told it to originally.

Unfortunately Lutris is not in the Artix repos but the Arch version works fine.