Scrivener Getting Stuck on Loading Fonts

Questions about Wine on Linux
Locked
patboy19
Newbie
Newbie
Posts: 3
Joined: Wed Dec 28, 2022 6:20 pm

Scrivener Getting Stuck on Loading Fonts

Post by patboy19 »

Hi all,

I'm running Manjaro and Wine version 7.22. I have tried multiple versions of Scrivener and they all exhibit the same issue. Scrivener loads up and then gets stuck on Loading Fonts. When run in the terminal, it seems to be stuck on a loop outputting the following:

0104:fixme:sapi:data_key_EnumValues stub
ISpDataKey::EnumValues failed

This starts repeating after seemingly having actually loaded the fonts it's supposed to. I'm not sure if this is a wine issue or where to direct my question, but hopefully someone here has an idea.
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: Scrivener Getting Stuck on Loading Fonts

Post by jkfloris »

I can reproduce the problem with the demo version (3.1.3)
There are two ways to work around this problem:
- Disable the sapi.dll (you will lose voice support)

Code: Select all

WINEDLLOVERRIDES=sapi=d wine Scrivener.exe
- Install the MS Speech Api with winetricks

Code: Select all

winetricks sapi
patboy19
Newbie
Newbie
Posts: 3
Joined: Wed Dec 28, 2022 6:20 pm

Re: Scrivener Getting Stuck on Loading Fonts

Post by patboy19 »

I ended up downloading the Wine-stable branch and that solved my problems for me. However, with this latest 8.0 update, the issue resurfaced. I just downgraded to my previous build though. At some point I will snag the update then try this fix. Thank you.
patboy19
Newbie
Newbie
Posts: 3
Joined: Wed Dec 28, 2022 6:20 pm

Re: Scrivener Getting Stuck on Loading Fonts

Post by patboy19 »

jkfloris wrote: Thu Dec 29, 2022 9:04 am I can reproduce the problem with the demo version (3.1.3)
There are two ways to work around this problem:
- Disable the sapi.dll (you will lose voice support)

Code: Select all

WINEDLLOVERRIDES=sapi=d wine Scrivener.exe
- Install the MS Speech Api with winetricks

Code: Select all

winetricks sapi
I can confirm that winetricks sapi does the trick. Thank you.
Locked