Zeus installation using wine under Ubuntu

Get help with the installation and running of the Zeus IDE. Please do not post bug reports or feature requests here. When in doubt post your question here.
Post Reply
MarcP
Posts: 2
Joined: Thu Jul 21, 2016 6:02 pm

Zeus installation using wine under Ubuntu

Post by MarcP »

Having a heck of a time installing under Ubuntu and using wine. I installed wine & winetricks from software center. Unzipped Zeus and installed the package with wine. It appears to install. From shell, run using "wine zeus.exe". I get a bunch of errors related to not finding microcsoft dlls. All the Dll's it's complaining about are in the system32 or Zeus directories which should be resolved. See below ...

developer@emac-ldc:~/.wine/drive_c/Program Files (x86)/Zeus$ wine Zeus
err:module:import_dll Library MSVCR120.dll (which is needed by L"C:\\Program Files (x86)\\Zeus\\Zeus.exe") not found
err:module:import_dll Library MSVCR120.dll (which is needed by L"C:\\Program Files (x86)\\Zeus\\xTags.dll") not found
err:module:import_dll Library xTags.dll (which is needed by L"C:\\Program Files (x86)\\Zeus\\Zeus.exe") not found
err:module:import_dll Library MSVCR120.dll (which is needed by L"C:\\Program Files (x86)\\Zeus\\XNET.dll") not found
err:module:import_dll Library XNET.dll (which is needed by L"C:\\Program Files (x86)\\Zeus\\Zeus.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files (x86)\\Zeus\\Zeus.exe" failed, status c0000135

Anybody got any ideas ...
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Re: Zeus installation using wine under Ubuntu

Post by jussij »

It has been a while since I tried running Zeus on Wine, but the last time I did this the installation process for Ubuntu is as simple as running the Zeus installer using the Wine application launcher :?

There are a few more details here and some screenshots here: http://www.zeusedit.com/platform.html

The xTags.dll and XNET.dll files are Zeus files so they should be in the Zeus install folder:

Code: Select all

C:\\Program Files (x86)\\Zeus\\
The MSVCR120.dll is the micrsoft C runtime library.

In the version you have that DLL should have been installed by the Microsoft installer that is spawned of by the Zeus installer.

But in the versions that follow, Zeus will not using that installer but instead it will be handling the installation itself.

For that reason you can now find that DLL in this zip file: http://zeusedit.com/z300/zeus-beta.zip

I'm not sure if this is related, but one thing I would check is the case of those DLL file names.

Over the next few days I'll see if I can find some time and try doing a Wine installation at this end using the latest Wine and the latest Zeus.

Cheers Jussi
MarcP
Posts: 2
Joined: Thu Jul 21, 2016 6:02 pm

Re: Zeus installation using wine under Ubuntu

Post by MarcP »

Thanks. All the DLLs do exist in the .wine directory structure, it seems almost like it doesn't know where to search for them. BTW, I love this editor. I switched to it from my dated codewright because I wanted something that had brief emulation and worked on both windows and Linux. If I can get it working in Linux, I'm sitting pretty!
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Re: Zeus installation using wine under Ubuntu

Post by jussij »

I tried installing the latest Zeus using the the latest Wine release running on the latest Ubuntu release but unfortunately it failed with this error:
failed.png
failed.png (22.35 KiB) Viewed 37638 times
I'm not sure what has failed and a Google search found very little in the way of information :(

But when I have some more time I'll take another look into this and see if I can figure out what has gone wrong ;)

Cheers Jussi
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Re: Zeus installation using wine under Ubuntu

Post by jussij »

If I can get it working in Linux, I'm sitting pretty!
Another option might just have become available :)

Windows 10 now has Linux subsystem based on Ubuntu: https://blogs.msdn.microsoft.com/wsl/20 ... -overview/

And it appears Windows can communicate with that subsystem:

DriveFs is the file system used for interoperability with Windows. It requires all files names to be legal Windows file names, uses Windows security, and does not support all the features of Linux file systems. Files are case sensitive and users cannot create files whose names differ only by case.

All fixed Windows volumes are mounted under /mnt/c, /mnt/d, etc., using DriveFs. This is where users can access all Windows files. This allows users to edit files with their favorite Windows editors such as Visual Studio Code, and manipulate them with open source tools in Bash using WSL at the same time.

Here are some more details: https://blogs.windows.com/buildingapps/ ... n-windows/

I plan to give it a test run shortly.

EDIT: Looking into this a little more I can see the links are referring to a preview release made available via the Microsoft Insiders program. So I'm going to have to wait a month or two until it becomes official :(

Cheers Jussi
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Re: Zeus installation using wine under Ubuntu

Post by jussij »

I was able to run the Zeus installer on Wine.

This is what I did:
  1. Used Ubuntu Software Center to install Wine Config
  2. Used Ubuntu Software Center to install Wine Tricks
  3. Downloaded the latest Zeus version and unpacked the Setup.exe
  4. Ran winecfg from the terminal and setup up Windows 7 emulation:
    wine_settings.png
    wine_settings.png (19.89 KiB) Viewed 37595 times
  5. In the file manager right clicked on the Setup.exe and use the Open With, Run using the Wine Launcher option.
That did install the software but when I went to run the software I got this error:
wine_error.png
wine_error.png (10.43 KiB) Viewed 37595 times
That error is reporting a Win32 API function this is not supported by Wine (i.e. it is missing).

I recognize that function as it was an API changed forced on Zeus when the code was compiled using the latest Microsoft compiler.

That same compiler change stops Zeus running on Windows XP :(

So I think the only version of Zeus what will run is the 3.97z or earlier which pre-dates that compiler change.

I tested this theory by downloading the older version found here: http://www.zeusedit/z300/ze32v397z.zip

And sure enough it installs and runs:
wine_running.png
wine_running.png (178.04 KiB) Viewed 37595 times
Cheers Jussi
Post Reply