It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Edna & Harvey: The great escape works fine in Linux.
Start a clean wineprefix and ensure you install mono while initializing it; in newer wine it should happen automatically.
During the installation the .net installation will fail, because mono will be already there. It is not a problem. Install java and you can play without problems.

In my system openjdk7 is not able to execute edna.jar, but according to winehq other java interpreters might be able. In that case you can just extract the game from the installer using innoextract and exec it directly.

Edna & Harvey: Harvey new eyes works out of the box from the same installation directory of The great escape.

Enjoy.
Post edited December 22, 2012 by etb
avatar
etb: Edna & Harvey: The great escape works fine in Linux.
Sure, if you consider flickering screwy mouse focus, and frequent crashing "fine". Yes, it's playable, but that's about all. Using native Linux java runs much more smoothly. There is no need for Windows or Wine at all. You can't run the launcher/wrapper that way*, but that is unnecessary.
avatar
etb: In my system openjdk7 is not able to execute edna.jar, but according to winehq other java interpreters might be able. In that case you can just extract the game from the installer using innoextract and exec it directly.
Actually, no jre will execute it directly; it needs the native lwjgl binaries to work. So, in summary:

1) Install an appropriate jre from your distribution. I used openjdk/icedtea 7.

2) Obtain an appropriate lwjgl from sourceforge/. I can't really tell what version is shipped with the game, so I used 2.7.1 since it's close to the date stamps of the game-supplied libraries (actualy, 2.6 would be closer, but 2.7.1 works fine). In any case, the latest 2.x and any 3.x versions do not seem to work.

3) Extract game using innoextract; keep only the contents of the app subdirectory. Or, just run the installer with Wine, if you want.

3a) I would recommend replacing lib/lwjgl.jar with the version you obtained from sourceforge to be safe, but it doesn't seem to matter. All you really need are the contents of native/linux.

4) If you won't be running the launcher*, you can set prefs by editing ednaPreferen.ces manually. The only options settable from the launcher are:
fullscreen - true/false
language - en/de
music - true/false (editable in-game)
sound - true/false (editable in-game)
text - true/false (editable in-game)
comment - true/false (may also require cmd-line change)

5) This is the launch script I use:

#!/bin/sh
lwjgl="$PWD/lwjgl-2.7.1"
jlib="`java -XshowSettings:properties 2>&1 | fgrep sun.boot.library.path`"
jlib="${jlib#* = }"
comment=`fgrep '"comment"' ednaPreferen.ces | cut -d\" -f4`
if $comment; then
cmt=
else
cmt=-commentOff
fi
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}${LD_LIBRARY_PATH:+:}${jlib}"
exec java "-Duser.home=$HOME/.config" "-Djava.library.path=$lwjgl/native/linux" -Xmx1024m -Xms1024m -Xincgc -XX:+UseSplitVerifier -noverify -jar Edna.jar $cmt

I unzipped the lwjgl-2.7.1.zip archive directly in the game dir; replace $PWD/lwjgl-2.7.1 with a path to where you extracted it.

The LD_LIBRARY_PATH setting is so liblwjgl.so can find the jre's libraries it's linked against.

Most of the java command-line arguments come from what EdnaWrapper.exe used to lauch; I can't tell you if they're necessary.

The -Duser.home= is to change where to put the save games. I don't like dirs being created in my home directory, so I stuck it under .config (not ideal, but good enough).

The -commentOff option only needs to be supplied if you are turning off developer commentary. I'm not sure why/if it needs this in addition to the config option.

Disclaimer: I have not finished the game yet, and have not tried every combination of options. The game may well fail later on when using pure Linux. If so, you can always switch to the Wine method, and move your saves into the appropriate dir (I assume they will be compatible, since I was able to seamlessly transfer Windows saves to Linux).

* Actually, you can run edna.exe using native Linux mono in order to set options, but it needs some fixes to work right. It uses a backslash as the last path separator to find the prefs file, so you need to make a soft link in the previous directory (e.g. ln -s ${PWD##*/}/ednaPreferen.ces ../${PWD##*/}\\ednaPreferen.ces), or just change byte 282365 of edna.exe from \ to /. Also, replace EdnaWraper.exe with the script above (making it executable first) in order to make the "Start" button work; even though the original EdnaWrapper.exe is also .NET, it crashes in mono, and probably wouldn't work quite right anyway.

(edit: I have no idea what this site uses for markup, so you'll have to live with it formatted the way it is)
Post edited February 13, 2016 by darktjm
avatar
etb: Edna & Harvey: The great escape works fine in Linux.
avatar
darktjm: Sure, if you consider flickering screwy mouse focus, and frequent crashing "fine". Yes, it's playable, but that's about all. Using native Linux java runs much more smoothly. There is no need for Windows or Wine at all. You can't run the launcher/wrapper that way*, but that is unnecessary.
I did not have any how this problems, otherwise I would not have written "fine," you silly. Thanks for the explanation about using jre directly though.

What version of Wine are you using?
avatar
darktjm: Sure, if you consider flickering screwy mouse focus, and frequent crashing "fine". Yes, it's playable, but that's about all. Using native Linux java runs much more smoothly. There is no need for Windows or Wine at all. You can't run the launcher/wrapper that way*, but that is unnecessary.
avatar
etb: I did not have any how this problems, otherwise I would not have written "fine," you silly. Thanks for the explanation about using jre directly though.
Sorry, I should have probably been more fair with that comment. I didn't mean to accuse you of anything, just the game itself/wine. Wine behavior varies widely depending on environment. I only use appdb to find out if there are any known fixes for problems; I ignore it otherwise. Success has more to do with video drivers (amdgpu in my current case), window manager (fvwm for me; probably the source of all my focus issues with Wine), and phase of the moon than Wine version (currently using 1.9.1 with staging, gstreamer patches, and gallium-d3d support); I am avoiding 1.9.2+ for now with its "improved" gstreamer support because it crashes instantly on the few games that actually play movies with gstreamer). Harvey's New Eyes seems OK in Wine, though (although it had issues with default mono which I bypassed by just using the GOG-supplied .NET rather than trying to fix it), which is good since it doesn't use the java engine anymore.