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

×
avatar
TheHexer_pcg: WineGE-8.26: Kein Problem.

ProtonGE: Bingo! Alle Tasten = "NumLock"

Muss also irgendwie mit ProtonGE zu tun haben.

Ich hatte ja geschrieben:
avatar
TheHexer_pcg: Ruhig auch mal eine alte Wine-Version verwenden.
avatar
TheHexer_pcg: Das hast du wohl nicht probiert?
Ich hatte versucht, das zu probieren, die alten Wine-Versionen lassen sich zwar installieren, aber das Spiel startet damit nicht. Hatte aber nur Wine-GE-latest probiert, wegen akutem Platzmangel im Heimverzeichnis. Vielleicht hötte ich ein neues Präfix aufmachen müssen. Jedes Spiel bekommt derzeit sein Eigenes, ich hötte es also löschen können, aber die Neuerstellung funktioniert bei Heroic anscheinend nur beim Hinzufügen bzw. Installieren.

Die nicht-Proton-Versionen wären mir auch lieber, einfach, weil sie nur halb so fett sind. :\
avatar
TheHexer_pcg: (Deswegen kann ich die bisherige Forcierung und Fixierung auf Proton und UMU überhaupt nicht verstehen. Es läuft nicht besser. Zuletzt bei mir gesehen, beim Gothic Remake. Läuft bei mir sogar schlechter mit den Proton-Versionen.)
Surviving the Aftermath funktioniert mit den neueren GE-Protons sogar besser als nativ unter Windows, allerdings läuft es nicht stabil sondern stürzt alle paar Minuten ab. Das passiert immer bei einer Änderung der Kameraposition, der Wechsel von *bersichtskarte zur Kolonie ist besonders problematisch, aber auch einfaches horizontales Scrollen kann das provozieren.
avatar
TheHexer_pcg: Nachtrag:
Wenn ich (irgendeine) Proton-Version verwende und vor Spielstart NumLock deaktiviert ist, tritt das Problem nicht auf.
Andernfalls, wie gesagt, ist jede Taste = "NumLock".
Aufgefallen ist mir hierbei, dass dann bei Tastendruck jedes Mal die Kontrollleuchte des Nummernblocks abgeschaltet wird, wenn vor Spielstart aktiviert.
Wenn ich nach Spielstart NumLock aktiviere, gibt es keine Probleme.
Das ist der Workaround, funktioniert bei mir ganz genau so! 8-) Ich habe immer NumLock an, weil ich normal die halbe Zeit Zahlen darüber eingebe, und in Spielen war es bisher nie ein Problem.

Danke für's Testen, miträtseln und natürlich den Workaround! =)

Das mit der Tastatur ist ein grandioses Spektakel, es gibt mindestens zwei Möglichkeiten, die abzufragen: direkt über scancodes und über evdev. Beide sind extrem unterschiedlich und "eigentlich" gleichwertig, daher macht es sehr viel Sinn, sich für eine zu entscheiden. Welche jetzt von welchem Spiel verwendet wird, verrät einem natürlich niemand. Man kann vielleicht mal auf evdev ptüfen, indem man da mal künstlich Tastenevents erzeugt und schaut, ob das Spiel darauf reagiert oder nicht.
Post edited August 16, 2026 by Dawnsinger
avatar
rostfreyh: Die WINE-Versionen auch größer 9.x und mit verschiedenen/ohne Launcher?
Tatsächlich muss ich das noch testen. Ich hatte jetzt nur ältere Wine-Versionen und Proton am Start.
Danke für den Hinweis. ;-)

Mit meinem "System-Wine" 11.13, tritt der NumLock-Fehler augenscheinlich auch auf.
Also scheint da was im Argen zu sein.

Ich kompiliere gerade mal ein paar ältere Versionen ab 9.x.

Getestet wird dann natürlich auch mit meinem eigenen Skript. ;-)

avatar
Dawnsinger: die alten Wine-Versionen lassen sich zwar installieren, aber das Spiel startet damit nicht
Die Macken hat Lutris bei mir auf meinem Hauptaccount auch manchmal aber meist nur bei Proton.
Mit Skript gehts meistens.

Hab aber auch noch nicht geschaut, was dafür die Ursache ist. ¯\_(ツ)_/¯

avatar
Dawnsinger: Das passiert immer bei einer Änderung der Kameraposition
Das hatte ich letztens auch bei einem Spiel... Allerdings weiß ich gerade nicht mehr, welches... =D
Alte Wine-Version half hier auch.

avatar
Dawnsinger: Das ist der Workaround, funktioniert bei mir ganz genau so!
Schön, wenn wenigstens das funktioniert.

Lass doch vorher $ numlockx off ausführen. Dann musst du da nicht immer selber drauf achten. ;-)

avatar
Dawnsinger: Ich habe immer NumLock an, weil ich normal die halbe Zeit Zahlen darüber eingebe, und in Spielen war es bisher nie ein Problem.
Dito. =D
Aus dem Grund hab ich auch noch eine Full Size-Tastatur.

avatar
Dawnsinger: Das mit der Tastatur ist ein grandioses Spektakel, es gibt mindestens zwei Möglichkeiten, die abzufragen […]
Welche jetzt von welchem Spiel verwendet wird, verrät einem natürlich niemand
Jepp. =D

Da gibt es aber auch so einige andere Programme, die hier gerne mal für Kopfzerbrechen sorgen.
Wenn statt des Scancodes oder Keycodes dann bspw. einfach die Bezeichnung der Taste erwartet wird. =D

Das nervt mich persönlich total ab.
So, ich fange jetzt mal mit Tests an.

Wine 9.1, frisch kompiliert: Keine Fehler.

Zu mehr bin ich noch nicht gekommen. (^___^)°

Ich teste mal ab 10.x, da die, von mir verwendeten Proton-Versionen ja auch darauf aufbauen sollten.

EDIT:
Treffer!

10.1 hat das Problem bereits.

EDIT2:
10.0 und 9.22 haben diesen Fehler auch bereits.
Post edited August 16, 2026 by TheHexer_pcg
avatar
ChFra: beim nächsten abzufragenden Tastendruck wird das dann ausgeführt und so eine Umbelegungs-Funktion, die nur genau einen Tastendruck erwartet, schmeißt den eigentlich gewollten, nunmehr zweiten in der Warteschlange, dann weg. So in etwa stelle ich mir das Problem vor.
Das klingt extrem plausibel und erklärt auch, warum das im Spiel selber nicht auftritt: da hält man die Taste gedrückt, und nach dem ersten "Numlock" kommt dann das Richtige, und die kurze Verzögerung bemerkt man natürlich nicht. Im Tasteneditor wird nur exakt einmal ausgewertet und das wars dann. Wie NG das aber hinbekommt, einmal falsch und dann immer korrekt zu erkennen, KA. Aber die schaffen es ja auch als Einzige nicht, dass Multiplayer funktioniert, auch nicht mit Galaxy auf Windows (7 allerdings). Jedenfalls funktioniert der Workaround auch bei NG, es ist also sehr wahrscheinlich dasselbe Grundproblem.
avatar
Dawnsinger: Das passiert immer bei einer Änderung der Kameraposition
avatar
TheHexer_pcg: Das hatte ich letztens auch bei einem Spiel... Allerdings weiß ich gerade nicht mehr, welches... =D
Alte Wine-Version half hier auch.
Mag sein, dass es mit Wine 9.irgendwas funktionieren würde, aber darauf läuft das so grottig, dass ich nicht dazu in der Lage war das so lange zu spielen, dass das Problem hätte auftreten können. :) Da hätte ich die Grafik runterdrehen können, aber in matschig und statisch spielt sich das halt besonders schlecht, vor Allem, weil das Terrain und die Gebäude sich eh schon kaum voneinander unterscheiden. Wenn dann noch nahezu volldeckender Nebel darüber liegt... :(
avatar
TheHexer_pcg: 10.1 hat das Problem bereits.

EDIT2:
10.0 und 9.22 haben diesen Fehler auch bereits.
Hey, vielen Dank für's Testen und den Einsatz! :) Also könnte ich die frühen 9er Versionen nehmen, bei DSIII sollte es ja keinen Unterschied machen wg. Performance, das ist ja alt genug. Leider kann ich nicht so viele Versionen vorhalten, weil ich nicht genug Platz auf der Partition habe, aber der Workaround ist definitiv gut genug. :) Das mit numlockx off ist eine Überlegung wert, mal sehen, wo ich das dem Heroic beibringen kann. Ist aber eigentlich nicht nötig, denn einmal eingestellt funktioniert es ja im Spiel auch mit Numlock. :)

BTW, hat jemand schonmal versucht, die Präfixe auf einem NFS-Mount zu lagern? Bei mir kommt dann von UMU die Log-Meldung, dass "diese Funktion nicht unterstützt" ist. Bei "diese" gehe ich mal von Zugriff über NFS aus, allerdings kann es auch sein, dass es an Flatpak liegt und das sich auf NFS nicht auskennt. Oder es liegt an meinen extrem restriktiven Berechtigungen.
Post edited August 17, 2026 by Dawnsinger
avatar
Dawnsinger: Mag sein, dass es mit Wine 9.irgendwas funktionieren würde, aber darauf läuft das so grottig, […]
Probier mal eine andere DXVK/VKD3D-Version. Manchmal hilft das auch schon.

avatar
Dawnsinger: Hey, vielen Dank für's Testen und den Einsatz! :)
Kein Ding. ;-)
Hatte nur noch nicht die Zeit mehr zu testen.

avatar
Dawnsinger: Also könnte ich die frühen 9er Versionen nehmen
Müsste man halt schauen, ob irgendwas zwischen 9.1 und 9.22 geht.

avatar
Dawnsinger: Das mit numlockx off ist eine Überlegung wert, mal sehen, wo ich das dem Heroic beibringen kann
Ich hab jetzt nur einen Eintrag für ein Skript gefunden. Einzelne Befehle scheinen nicht zu gehen. KP.
Auf der Gamecard auf das "Einstellungssymbol" klicken und dann in der Registerkarte "Erweitert".
(siehe Bild im Anhang)

avatar
Dawnsinger: BTW, hat jemand schonmal versucht, die Präfixe auf einem NFS-Mount zu lagern?
Nope.
Gibst du die Freigabe (Netwerkpfad) direkt an oder bindest du die vorher ins System ein?
Attachments:
avatar
Dawnsinger: BTW, hat jemand schonmal versucht, die Präfixe auf einem NFS-Mount zu lagern? Bei mir kommt dann von UMU die Log-Meldung, dass "diese Funktion nicht unterstützt" ist. Bei "diese" gehe ich mal von Zugriff über NFS aus, allerdings kann es auch sein, dass es an Flatpak liegt und das sich auf NFS nicht auskennt. Oder es liegt an meinen extrem restriktiven Berechtigungen.
Wenn Du ein NFS-Share mountest sollte das abgesehen von der Zugriffsgeschwindigkeit für den lokalen Prozess keinen Unterschied machen (ausser er testet explizit die Filesysteme, was ich aber für unwahrscheinlich halte). Deshalb würde ich eher auf die Berechtigungen tippen. Die Berechtigungen kannst Du relativ einfach testen indem Du mit dem Benutzer, unter dem das Spiel läuft, manuell versuchst auf das gemountete Verzeichnis zuzugreifen.

NFS würde ich allerdings generell nur für ältere Spiele benutzen. Für aktuelle Spiele, die oft nach SSDs verlangen und denen schon eine lokale mechanische Festplatte zu langsam ist, ist NFS vermutlich ungeeignet. Ich benutze NFS für DOS-Spiele, die ich zentral auf dem Server installiere, da ist es kein Problem. :)

avatar
TheHexer_pcg: Gibst du die Freigabe (Netwerkpfad) direkt an oder bindest du die vorher ins System ein?
Das wäre natürlich etwas anderes. Ich würde NFS immer ins System einbinden, wenn möglich.
Post edited August 20, 2026 by eiii
Huhu und danke für die Antworten! Also klar binde ich die Freigabe ins System ein (per fstab), daher hätte ich auch keine Probleme erwartet. Allerdings scheint es so zu sein, daß Flatpak dem Heroic nicht automatisch Berechtigungen darauf gibt, ich erinnere mich jetzt daran, daß ich dem auch auf das Spieleverzeichnis explizit Zugriff geben mußte. Wird jetzt mal getestet!
Das Verwirrende daran ist, daß ich im Heroic die Verzeichnisse einwandfrei anschauen und Inhalte auflisten kann, nur darf Heroic anscheinend diese Freigabe dann nicht an Wine / UMU / Proton weitergeben. Ist zwar sinnvoll, aber doch etwas doof, wenn man so gar keinen Hinweis bekommt. Was mich darauf gestoßen hat war, daß zwar während des Laufs Heroic die Pfade richtig einstellt, bei folgenden Starts dann aber mit IDs und Ähnlichem im Pfad ankommt. Ein fetter roter Warnhinweis "Heroic hat keine Berechtigungen für diesen Pfad!" wäre da erheblich klarer. :)

Edit: ja, kaum macht man alles richtig, funktioniert auch schon alles! Ich habe der Einfachheit halber direkt die Datei "~/.local/share/flatpak/overrides/com.heroicgameslauncher.hgl" editiert, da steht nur eine durch Semikola getrennte Liste an Pfaden drin, unter dem Tag "Context". Sieht also so aus:

[Context]
filesystems=/spiele/Heroic;'/quickzock/GOG Games';/NFS/Users/Zocker/Prefixes;
Vielleicht hätte es auch mit einem Symlink funktioniert, aber so ist es klarer, wo was liegt.
Ich lagere auf dem NFS nur die Präfixe, für neuere Spiele wäre es in der Tat zu langsam. Das scheitert aber nicht unbedingt am NFS, sondern an der langsamen Platte und der langsamen CPU, gepaart mit der Kompression mit gzip-9. Hat dafür neben der Platzersparnis im lokalen Heimverzeichnis den Vorteil, so eine Art Cloudsave ohne Cloud zu sein, was zentral gemanaged und gesichert werden kann. Was unter Windows wenn überhaupt dann nur schwer geht.

Danke für den Denkanstoß!
Post edited August 21, 2026 by Dawnsinger