Before installing e-Sword, you have to prepare the wine environment. For Slackware users, you can download the slackbuild scripts from SlackBuild.org and the source files, then build the slackware packages, in order, webcore-fonts, fontforge, wine, winetricks, and cabextracts. Strictly for Slackware64 users, you have to install Eric's multilib packages in order to compiling and running the wine. After these wine's packages are installed, do these following steps (you have to connect to internet):
$ export WINEARCH=win32 <-- just for Slackware64
$ winetricks mfc42 <-- installing mfc42.dll
$ winetricks msls31 <-- installing msls31.dll
Now, you're ready to install e-Sword. Download the latest version then install it:
$ wine [path-to]/setupXXX.exe <-- the "XXX" is the version number of e-Sword
After that, you need to set up wine environment again:
$ cp ~/.wine/drive_c/Program Files/e-Sword/riched20.dll ~/.wine/drive_c/windows/system32
In winecfg, set riched20.dll to native and oleaut32.dll to native,builtin (see picture below).
$ wine "C:/Program Files/e-Sword/e-Sword.exe"
If you have the old modules (before version 9) for e-Sword, you need to convert it before using it. You will need eSword9Converter to do that. Please download it from this site. Before installing it, you have to install .NET Framework 3.5 by typing this command on terminal (you have to connect to internet):
$ winetricks dotnet35Then you can install eSword9Converter:
$ wine [path-to]/setup-X.X.X.exe <--- the "X.X.X" is the version number of eSword9Converter
After finishing installation, you can run eSword9Converter by clicking the icon on your desktop/menu (if any) or typing this command on terminal:
$ wine "C:/Program Files/eSword9Converter/eSword9Converter.exe"