Locked
49 posts • Page 1 of 3
Enderal und Linux
Post by jd42 »
Hi,

schätze ich bin der erste mit dieser Frage und vermutlich auch massiv in der Minderheit. Ich spiele aber seit Jahren Skyrim unter Linux (mit wine und Steam), und ich hatte auch Nehrim problemlos spielen können. Insofern hatte ich Hoffnungen, auch Enderal spielen
zu können.

Leider raucht der Launcher ziemlich früh ab (es poppt kurz ein Fenster auf) - was mich nicht wirklich wundert, weil dotnet-4.5 unter wine immer noch ein Glücksspiel ist. Man kann wahrscheinlich um die Inkompatibilitäten herumprogrammieren, das dürfte auf Eurer Prioritätenliste aber vermutlich sehr weit unten landen.

Die EnderalInstall_DE.gz läßt sich prima mit 7zip auspacken, und ich weiß inzwischen ganz gut, wie man Skyrim unter Linux moddet (inklusive SKSE, FNIS, SkyProc und TES5Edit)... wie groß sind die Chancen, dass ihr offenlegt, was der Launcher tut, damit ich das zu Fuß machen kann?

Danke!

(und vielen Dank für den Batzen Arbeit, den ihr in Enderal gesteckt habt...)
Re: Enderal und Linux
Post by Vondor »
Den Gedanken hatte ich auch weil ich unter Win10 Probleme habe.... schade zu hören das es nichts bringt XD
Re: Enderal und Linux
Post by MannLeut »
Ich würde mich der Bitte um Offenlegung des Launcherquellcodes anschließen.
Re: Enderal und Linux
Post by Semyon »
Naja, den .NET Quellcode brauchen wir ja nicht unbedingt aber wenn es möglich ist, die verbleibenden mod Daten als Archiv zur inoffiziellen, manuellen Installation (ohne Gewähr) bereitzustellen, wäre echt super.

PS welche wine Version nutzt ihr damit SKSE läuft? Ich bin im dev branch und die DLL Injektion funktioniert nicht. Ich bin mir nicht sicher ob es an wine oder meinem Kernel mit PaX hardening liegt.
Re: Enderal und Linux
Post by MannLeut »
Semyon wrote:
welche wine Version nutzt ihr damit SKSE läuft?.
Ich hab den SKSE zwar momentan nicht installiert, glaube aber, dass er unter 1.6.2 gut funktioniert hat.
EDIT: Versionsnummer korrigiert.
Re: Enderal und Linux
Post by jd42 »
Bei mir läuft SKSE 1.7.3 mit der aktuellen developer-Version von wine (1.9.13) problemlos...

Ist gut möglich, dass es das Kernel-Hardening ist. Ich kann mich erinnern, dass ein Kernel-Update mir sowas auch mal beschert hat. Konnte ich aber mit Googles Hilfe lösen. Der aktuelle Ubuntu-Standard-Kernel macht mir jedenfalls keine Probleme.
Re: Enderal und Linux
Post by MannLeut »
Als Dankeschön für die Bereitstellung der Spieledateien könnten wir ja ein Shellscript bereitstellen, das weniger versierten Linuxnutzern die Arbeit abnimmt. Damit wäre zwar der Launcher nur in Teilen ersetzt, aber es würde sich jemand um diesen Nischenmarkt kümmern und SureAI hätten mehr potentielle Spieler.
Re: Enderal und Linux
Post by jd42 »
Hurra! ich habe den Launcher zum laufen bekommen.
Mehrere Probleme:
a) den Launcher explizit mit WIndows-Pfad von "C:\" aus aufrufen und nicht von "Z:\" über den Linux-Pfad
b) WINEDLLOVERRIDES=scrrun=n scheint auch hilfreich zu sein
c) Vorsicht bei (selbstgebauten) Soft-Links in der Installation - beim Versuch, die zu löschen, kommt der Launcher bei der Installation aus dem Tritt

Natürlich braucht man ein 32bit wine mit dotnet 4.5 - am besten mittels winetricks die "silent installation" von 4.52 - siehe WineHQ AppDB. Meine Windows-Versionseinstellung ist "Windows 7".

Dann:
$ export WINEPREFIX=$HOME/.wine_skyrim <- hier den passenden Skyrim-Wine-Prefix eintragen
$ export WINEDLLOVERRIDES=scrrun=n
$ cp $HOME/Downloads/Enderal\ Launcher.exe $WINEPREFIX/drive_c/Program\ Files/Steam/SteamApps/common/skyrim
$ wine "C:\Program Files\Steam\SteamApps\common\skyrim\Enderal Launcher.exe"

Wenn die Laufzeitumgebung einen Fehlerpopup produziert (z.B. directory not empty - da ist er über einen Symlink gestolpert) - nicht ignorieren, sondern abbrechen und Fehler beheben (_diesen_ Fehler mußte ich mit einem "strace" finden, andere hat er dankenswerterweise ins Terminal geloggt). Wenn er denkt er hätte schon alles installiert, obwohl er es nicht getan hat, hilft in EnderalLauncher/system/config/conf.sur wieder bInstallStat=0 zu setzen.

Übrigens: man braucht offenbar den Launcher nicht, um Enderal zu starten - wine skse_loader.exe tut es auch.
Re: Enderal und Linux
Post by MannLeut »
Kann bestätigen, dass diese Lösung funktioniert.
Re: Enderal und Linux
Post by Vondor »
Wie sieht es mit der stabilität aus?
Es gibt inzwischen nen win10 launcher... Ich kann mir aber vorstellen das dotnet mehr stabilität bringt.
Re: Enderal und Linux
Post by jd42 »
Kann mich nicht beklagen, noch kein Absturz, hab' aber erst ein paar Stunden gespielt.
Vermutlich ist aber die Grafik-Performanz unter Windows besser...
Re: Enderal und Linux
Post by Vondor »
Mhm.. naja, paar Stunden ist überragend.. Ich hab abstürze zwischen 1 und 20min....
Das klingt eher so als ob ich mir die paar min configuration nehmen sollte.
Re: Enderal und Linux
Post by rhaglion »
Kann auch bestätigen das Enderal unter Linux (bei mir Fedora 24 mit proprietärem Grafiktreiber und Wine 1.9.12) weitestgehend läuft. Die Performance leidet natürlich etwas und ich hab circa 1 mal stündlich einen „freeze“ wo sich gar nichts mehr tut. So weit ich dass beobachten konnte meist wenn man längere Strecken zurücklegt, da also häufig speichern.

Wer damit Leben kann und es schafft den Launcher zum laufen zu bringen (echt der komplizierteste Teil) kann also recht angenehm spielen.
Re: Enderal und Linux
Post by jd42 »
Bezüglich Performance - ich habe "OneTweak" ausgeschaltet und das Häkchen bei "Fenstermodus" entfernt - das macht die Sache sehr viel flüssiger (Fenstermodus - und "OneTweak" ist Fenstermodus - schluckt offenbar ziemlich Performance). Ob die Langzeitstabilität dadurch leidet kann ich aber noch nicht beurteilen...
Re: Enderal und Linux
Post by rhaglion »
Das probiere ich doch glatt mal noch aus. Mal schauen wie sich das, insbesondere auch auf die Stabilität, auswirkt.
Re: Enderal und Linux
Post by Shalrath »
Hallo,

Ich würde auch gern Enderal unter Linux spielen, und habe es mal mit der Anleitung von jd42 versucht.
Ich habe einen komplett neuen wineprefix mit diesen Umgebungsvariablen erstellt:
$ export WINEARCH=win32
$ export WINEPREFIX="/home/rawjaw/.wine_skyrim_32"
$ export WINEDLLOVERRIDES=scrrun=n
$ winecfg
Anschließend habe ich .NET installiert
$ winetricks -q dotnet452
Hierbei wird die Windows-Version automatisch auf 2003 festgelegt, winetricks gibt diese Meldung aus:
Setting Windows version to 2003, otherwise applications using .NET 4.5 will subtly fail

Anschließend habe ich Skyrim installiert (ich habe keine Steam-Version) und den Enderal-Launcher in das Skyrim-Verzeichnis kopiert.
Gestartet habe ich ihn mit:
wine "C:\Programme\The Elder Scrolls V- Skyrim\Enderal_Launcher.exe"
Das führt zu einem Absturz mit dem angehängten Backtrace. Ein Umstellen der Windows-Version auf Windows 7 bringt keine Änderung.

Ich verwende wine 1.9.14 unter Arch Linux 64 Bit.

Vielleicht hat ja jemand eine Idee...

Das normale Skyrim läuft aus dieser Konfiguration.

Ein einfaches Archiv von Enderal, das man nur in das Skyrim-Verzeichnis entpacken muss, so wie die meisten Mods, wäre natürlich das Beste. Aber diese Forderung halte ich für unrealistisch.
Attachments
enderal_launcher_backtrace.txt
(7.5 KiB) Downloaded 128 times
Re: Enderal und Linux
Post by jd42 »
Hi,

stimmt, bei mir hat er tatsächlich auch generell Wine auf 2003 umgestellt... funktioniert aber trotzdem...

Ob das alles tatsächlich ohne Steam funktioniert, kann ich nicht beurteilen - unter Windows scheint jedenfalls Steam dringend gebraucht zu werden. Den Launcher starte ich aber auch immer ohne Steam... und starte das Spiel dann mit dem skse_loader.exe und einem laufenden Steam-Client im Hintergrund.

Mit dem Backtrace kann ich leider nicht soviel anfangen... so tief stecke ich in wine nicht drin... wann stürzt der Launcher denn ab? Schafft er es, ein Fenster zu präsentieren? und steht eventuell was im EnderalLauncher/system/log/Launcher.log ?
Re: Enderal und Linux
Post by Shalrath »
Jetzt habe ich mir gedacht, ich kann Enderal in einer Windows-VM (virtualbox) installieren und das fertige Skyrim-Verzeichnis nach Linux kopieren, um es mit wine zu spielen. Es erscheint aber nur die Meldung "Enderal Launcher funktioniert nicht mehr". Scheint also wirklich ein natives Windows zu brauchen.
Re: Enderal und Linux
Post by Shalrath »
jd42 wrote:
wann stürzt der Launcher denn ab? Schafft er es, ein Fenster zu präsentieren? und steht eventuell was im EnderalLauncher/system/log/Launcher.log ?
Es erscheint nur das Fenster "Enderal Launcher hat ein Problem festgestellt und muss beendet werden" oder so ähnlich. Diese standard-Absturzmeldung eben.

Den Log habe ich angehängt, er scheint mir aber nichtssagend.
Attachments
Launcher.log
(7.4 KiB) Downloaded 130 times
Re: Enderal und Linux
Post by rhaglion »
Ich hab gerade irgendwoher im Kopf das Enderal die Skyrim-Steam-Version braucht und ansonsten nicht funktioniert. Also evtl. hast du gar kein WIne Problem?
Last edited by rhaglion on 16.07.2016 16:18, edited 1 time in total.
Locked
49 posts • Page 1 of 3