Updaten von .x.X.RIDDICK.X.x. Spielen mit Linux

Lytus

Pirat
Registriert
21 Februar 2023
Beiträge
14
Erhaltene Likes
22
Ich bin vor einer Weile von Win7 auf Linux Garuda umgestiegen. Ohne auch nur noch einmal in Kontakt mit Win10 oder gar 11 zu kommen.
Läuft auch alles Supper. Nur bin ich jetzt auf ein Problem gestoßen:

Ich mag .x.X.RIDDICK.X.x. und seine Installer. Die sind stets von höchster Qualität und unkompliziert zu benutzen. Dazu bringt RIDDICK immer regelmäßig neue Updates.

Nun habe ich einen neuen PC und wollte mal X4 - Foundations installieren. Die Installation vom Hauptspiel ging auch ohne Probleme. Und es läuft auch ohne Probleme auf Linux mit dem Spielemanager Lutris und der Windows SystemBasis WINE.

Probleme habe ich mit den Updates. Und da es sicher nicht nur bei X4 Probleme mit Linux und Lutris geben wird sondern mit den RIDDICK Updates im allgemeinen dachte ich ich mach ein neues Thema auf.

Wenn ich die Updates in das gleiche Verzeichnis installiere läuft erst alles gut. Das Update wird installiert. Aber am Ende, wenn der Installbalken durch ist bekomme ich folgende Fehlermeldung:
o3pzry6m.png


Persönlich habe ich den Eindruck, dass mit dem Fehler das ganze Update zurück gesetzt wird. Wenn ich ins Spiel gehe ist die Versionsnummer unverändert.

Hat jemand eine Ahnung was ich machen Muss um den Fehler zu umgehen?
 

tastebin

InventarNr. #290621 - aus Dortmund
Registriert
29 Juni 2021
Beiträge
1.584
Erhaltene Likes
3.081
Was passiert wenn du über terminal wine updatexxx.exe eingibst?
Du musst natürlich den richtigen Namen einsetzen.

Besteht das Problem immer noch teste bitte winetricks vcrun6sp6
ebenfalls im terminal.
 
Kommentieren

Lytus

Pirat
Themenstarter
Registriert
21 Februar 2023
Beiträge
14
Erhaltene Likes
22
Danke für den Tipp, ich werde es beim Nächsten Update probieren. Oder beim nächsten RIDDICK spiel was ich installieren will.

Im Moment habe ich einen anderen Tipp probiert und er hat funktioniert:

Ich habe das Spiel mit allen updates auf meinen alten PC mit Win7 Installiert.
Dann den ganzen Installationsordner (F:\X4 Foundations) so wie er ist auf einen Stick kopiert. Und von den Stick in das Installationsverzeichnis von Linux (/home/user/spiele/x4-foundations/drive_c/Program Files (x86)/X4 Foundations/)

Bevor ich den X4 Ordner übertragen hatte, hatte ich noch schnell das 8. Update rüber gezogen. Dabei ist mir aufgefallen, dass in dem Installationsprogramm ein zweites Installationsprogramm startet welches das eigentliche Update ausführt. Dieses Programm hatte unter Linux nicht gestartet, stattdessen die Fehlermeldung.

Obwohl es auf dem WIN7 auf einer anderen Festplatte installiert war, und nun von Linux auf einer C:\ Platte Emuliert wird läuft es ohne Probleme mit allen Updates. RIDDICK Installationen sind toll ❣️

Als nächstes wollte ich Wolcen: Lords of Mayhem oder Sims 4 zu probieren auf das Linux System zu übertragen. Mal sehen ob die Updates da auch Probleme machen.

Dann werde ich
wine updatexxx.exe
und
winetricks vcrun6sp6

probieren.
 
Kommentieren

tastebin

InventarNr. #290621 - aus Dortmund
Registriert
29 Juni 2021
Beiträge
1.584
Erhaltene Likes
3.081
Das ist lustig. So habe ich das auch schon ein paar Mal gemacht. Zum Beispiel mit world of Tanks. Der Download war dermaßen grottig auf meinem ps4 Linux, das ich dann auch einfach den Ordner vom PC kopiert habe. Funktioniert auch ganz gut 👍
Das zweite startete vermutlich nicht wegen der fehlenden runtime vcrun6sp6
 
Zuletzt bearbeitet:
Kommentieren

level9

Pirate of the 777-Seas
Crew
Registriert
12 Mai 2021
Beiträge
1.216
Erhaltene Likes
3.880
Ja gut, klar lassen sich die upgedateten Spiele dann rüberkopieren - es sind ja letztlich nur die aktuellen Files, die übrig bleiben.

Dabei gibt es aber grundsätzlich zwei "Updatemethoden" - bei kleineren Updates/Patches werden meistens nur die gepatchten Dateien ausgetauscht bzw. "drüberinstalliert". Das andere sind dann Delta-Patches - da wird platt gesagt die Spieleversion vor dem Update mit der Version danach verglichen und dann werden "nur die Unterschiede" in die Files geschrieben. Diese Updates sind dann kleiner, weil etwa ein 1 GB großes File nicht als 1 GB großes File im Update steckt, sondern "nur" was sich hier binär verändert hat. Nachteil: Die Updates sind komplexer und dauern länger.

Könnte mir hier vorstellen, dass es, je nachdem um welche Art Update es sich handelt, auf den Linuxplattformen Probleme geben kann, wenn die "Umgebung" nicht so ist, wie es die Installer/Patcher unter Windows erwarten.

In der Summe: Der Umweg über Windows als "Entpack- und Setuprechner" sollte immer gelingen - heute schreiben die Spiele aufgrund der Clientinstallationen (im Original) selten essentielle Werte in die Registry. Und wenn doch, sind die in den gecrackten Versionen zumeist sowieso obsolet. Daher ist hier ein "umziehen" von Dateien heute noch wesentlicher einfacher möglich als damals, wo ein Spiel erstmal in der Registry nachgeschaut hat, wo es denn eigentlich installiert wurde - und dann ggfls. Fehler wirft, wenn es seinen Regeintrag nicht findet und erstmal darum bittet, überhaupt installiert zu werden.
 
Kommentieren

musv

Namhafter Pirat
Registriert
29 September 2021
Beiträge
157
Erhaltene Likes
213
Für die Updates brauchst du:

Bitte, Anmelden oder Registrieren um den Inhalt zu sehen!

Unter lutris wird immer eine neue Wine-Umgebung angelegt. Das ist auch gut so. Damit arbeitet man immer mit einer sauberen Umgebung und kann das Spiel auch ohne Resterückstände im System einfach mal löschen. Allerdings sind da natürlich keine speziellen Runtimes installiert.

vcrun6sp6 = Visual Basic 6 Classic, Service Pack 6. Das ist eigentlich schon seit 15 Jahren veraltet. Manche Leute programmieren damit allerdings noch immer aus unerfindlichen Gründen rum.

Die Update-Routine der Spiele startet den normalen Installer. Und darin eingebettet wird dann ein Installer auf VB6-Basis gestartet. Hast du VB6 nicht installiert, erscheint die von Dir gepostete Fehlermeldung.

Ich hab mir außerdem für die Updates angewöhnt, dass ich in Lutris die Wine-Console starte. Damit hast du dann automatisch den richtigen Wine-Prefix. Dann hangel ich mich über die (beschissen bedienbare Windows-)Konsole zum Verzeichnis mit dem Update vor und starte einfach die Exe des Updates. Klappt bisher ziemlich gut.
 
Kommentieren

Lytus

Pirat
Themenstarter
Registriert
21 Februar 2023
Beiträge
14
Erhaltene Likes
22
Bitte, Anmelden oder Registrieren um den Inhalt zu sehen!
Jau, hab winetricks vcrun6sp6 in der Linux Garuda Konsole angewendet und wurde auch installiert.
Habe es eben noch mal probiert, wurde abgebrochen mit der Mitteilung: Aber wieso? Ist doch schon installiert.

Und dem Verweis:
Bitte, Anmelden oder Registrieren um den Inhalt zu sehen!
Hab jetzt von RIDDICK:

Wolcen Lords of Mayhem Incl. Update 60 MULTi2 - x.X.RIDDICK.X.x​

installiert. Das Hauptspiel installiert ohne Probleme. Und läuft auch ohne eben diese. Nur mal kurz einen Charakter erschaffen und gestartet. Dabei ist mir aufgefallen, dass in den wie gemalt aussehenden Cut-Szene der Spielcharakter genau aussieht wie meine gerade im Charaktereditor erschaffene Lady. Mit diesen Seitenscheitel Haarschnitt. Das war mir früher nie aufgefallen. So eine Liebe zum Detail ❣️

Nun zu dem Update:

Wolcen Lords of Mayhem Update 61 MULTi2 - x.X.RIDDICK.X.x​


Erst mal in Lutris von dem Starter ein Duplikat gemacht und die Ausführzeile von
/home/user/spiele/wolcen/drive_c/Program Files (x86)/Wolcen Lords of Mayhem/win_x64/Wolcen.exe
geändert in
/home/user/daten/temp/Wolcen Lords of Mayhem Update 61 MULTi2/W.L.OF.M_M2_UPD61.exe
Das Installationsprogramm startet aber dann eben die Fehlermeldung.

Ich habe mit allen Möglichen Einstellungen herum experimentiert. Andere Wine Versionen zum Starten benutzt. Wahlweise mit und ohne Wintrix des System eingeschaltet. Mit 64Bit Umgebung. Mit 32Bit Umgebung.

Teils startete nicht mal der erste Installer.

Dann habe ich, wie musv nun sagte, in Lutris in dem Starter für das Wolcen Spiel die WINE-Konsole gestartet. Dank musv Hinweises, dass es Elend ist das Updateverzeichnis zu finden, und ich grundsätzlich faul bin, habe ich die Updates in gekürzte Verzeichnisse in den Spieleordner kopiert:
/home/user/spiele/wolcen/0/61

In der Konsole sieht das dann so aus:
z:\home\user\spiele\wolcen\0\61>w.l.of.m_m2_upd61.exe

Das Installationsprogramm startet. Aber dann kommt wieder die Fehlermeldung wie im ersten Post beschrieben. (nun halt für Wolcen statt für X4)


Was genau mache ich falsch?
 
Kommentieren

tastebin

InventarNr. #290621 - aus Dortmund
Registriert
29 Juni 2021
Beiträge
1.584
Erhaltene Likes
3.081
Was du falsch machst... gute Frage. Ich installiere gerade Garuda um die Sache mal zu checken. Wundert mich das @Mourish11 noch nicht hier war😁

So es geht langsam los hier:

installiert habe ich wine-8.15 (Staging)
Code:
Bitte, Anmelden oder Registrieren to view codes content!

mit dem folgendem befehl lasse ich mir anzeigen welche optionalen packages ich installieren kann:
Code:
Bitte, Anmelden oder Registrieren to view codes content!

Alle packages die dort gelistet werden kopiere ich ans ende dieses Befehls, wobei die sternchen ersetzt werden.
Code:
Bitte, Anmelden oder Registrieren to view codes content!

Dann schubse ich die Ersteinrichtung von wine mit wincfg an und installiere Lutris
Code:
Bitte, Anmelden oder Registrieren to view codes content!
Code:
Bitte, Anmelden oder Registrieren to view codes content!

soweit so gut, jetzt warte ich auf den download vom game. bis später

OK das Game inkl. Update 60 konnte ich auch problemlos installieren.
Als ich dann das Update installieren wollte hatte ich -wie gewünscht den selben Fehler.
pxl_20231003_103726972ud0z.jpg

Dann habe ich winetricks von Hand installiert.
Habe erst beim testen bemerkt das der Schritt noch nötig ist.

Code:
Bitte, Anmelden oder Registrieren to view codes content!
Dort habe ich die multilib version gewählt.
Jetzt klappt es auch mit dem Befehl
Code:
Bitte, Anmelden oder Registrieren to view codes content!

Nun konnte ich problemlos das Update starten. Im Patcher dann nur noch den Pfad zum Spieleordner angeben und patchen.
pxl_20231003_10451079tyej7.jpg


Alles geklappt 👍✌️
Mit lutris arbeite ich nicht gerne. Da geht immer irgendwas schief weil ich zu blöde bin😜
 
Zuletzt bearbeitet:
Kommentieren

Lytus

Pirat
Themenstarter
Registriert
21 Februar 2023
Beiträge
14
Erhaltene Likes
22
Bitte, Anmelden oder Registrieren um den Inhalt zu sehen!
Ersteinmal: Wow ❣️
Einfach nur: WOW

Ich habe ja schon mit der einen oder anderen Antwort gerechnet so wie ich das boerse.cx Forum bisher kennen gelernt habe, aber ganz sicher nicht damit, dass jemand gleich das ganze Betriebssystem Installiert nur um den Fehler einzugrenzen :oops:
(einen Smilie mit so großen Augen wie ich sie vermutlich gemacht habe als ich das begriffen habe, gibt es vermutlich gar nicht!)

Und nicht nur das Betriebssystem. Auch das Spiel! Das sind mal eben über 30 GB. Die Nuckelt man nicht einfach mal eben so herunter (oder Rauf, um die Uploader wie eben RIDDICK nicht zu vergessen❣️).

Ich weiß nicht was ich dazu sagen soll, ehrlich gesagt.
Einerseits Wow, andererseits habe ich auch ein schlechtes Gewissen weil meine Anfrage so einen Arbeitsaufwand nach sich gezogen hat. 🥺

Besonders, ein schlechtes Gewissen, weil es ein einziger Satz in deinem Post war der mir weiter geholfen hat.

Also ja, das Problem ist jetzt behoben. Allerdings war ich dafür nicht ein einziges mal mehr in der Konsole.
Einzige das "winetricks vcrun6sp6" habe ich vor ein paar Tagen in der Konsole benutzt.

nots6b3q.png


Linux Garuda ist sehr Einsteigerfreundlich. Auf meinem Alten PC musste ich das ganze letzte Jahr nur zwei mal in die Konsole weil beim System Update zwei Programme in eine Abhängigkeiten-Fehde geraten sind und das Automatische Installationsprogramm diese Fehde nicht beilegen konnte. Da musste ich mit SUDO ran. (Nicht das ich wüsste was ich da tue, aber die netten Leute im Linux Garuda Forum wussten es).

Am meinen neuen PC habe ich zwei Extra Platten. Die hingen aber am System wie zwei eingebaute Riesen USB Sticks. Nach Systemstart mussten sie erst mal immer Manuell aktiviert werden. Habe lange Recherchiert bis ich ein Video gefunden hatte das erklärt wie man die Eingebauten Platten dem System-Root hinzufügt.
Erst in der Konsole mit sudo nano /etc fstab in die Festplattenverwaltung und dann folgendes Tippen:
UUID=[Festplatten ID] (Tab) /boot/[BenutzerName]/[Ordnername] (Tab) ext4 (Tab) defaults (Tab) 0 (Tab) 0
Um die UUID auszulesen sollte man ein Programm installieren das "Laufwerke" heißt.

Nach dem ausführen dieses Befehls hat mein Linux nicht mehr gebootet. "Da hast du dich sicher vertippt" heißt es in den Kommentaren unter dem Video (war nicht der einzige Person mit dem Problem). Glücklicherweise kann man Gardua mit nur zwei Klicks im Bootmenü auf eine frühere Version zurück setzen.

Der Gag war jetzt, dass in dem Programm Laufwerke man die Platte ganz einfach ohne Konsole ins System integrieren kann. Das hat auch gleich auf Anhieb funktioniert.

Aber warum erzähle ich das jetzt? Lange Rede kurzer Sinn, ich versuche möglichst wenig mit der Konsole zu Arbeiten. Fühl mir unwohl dabei in den Eingeweiden des Systems herum zu wühlen. Besonders wenn man (also ich) nicht weiß was man (wieder ich) tut.


Das führt mich dazu welcher Satz von dir mir geholfen hat das Problem zu lösen:
Bitte, Anmelden oder Registrieren um den Inhalt zu sehen!
Ich habe die ganze Zeit, seit Tagen, versucht Lutris dazu zu bringen durch alle möglichen Verrenkereien im Installationspfad und Options Einstellungen das Update zu starten. Ich bin NICHT einmal auf die IDEE gekommen die Update.exe direkt zu starten.
Der Gedanke war immer: "Nääh, neues System, ich will hier alles Ordentlich haben, die Spiele gehören auf die Spiele platte. Wenn ich das direkt mit Wine installiere Ballert der mir das Irgendwo auf die Boot-Platte.

Durch diesen einen Satz habe ich es aber mal probiert, und Tatsache, man kann den Pfad umleiten, auf den Spieleordner auf der Spieleplatte. Und wenn man den Pfad vor dem [Weiter] kopiert kann man ihn dann einfach noch mal in dem eigentlich Patcher, der dann jetzt auch startet, einfach wieder rein kopieren.
 
Kommentieren

tastebin

InventarNr. #290621 - aus Dortmund
Registriert
29 Juni 2021
Beiträge
1.584
Erhaltene Likes
3.081
Jetzt hört aber auf🤗
Ich habe zu danken das ich mich hier auf boerse so schön austoben kann😍✌️
 
Kommentieren

musv

Namhafter Pirat
Registriert
29 September 2021
Beiträge
157
Erhaltene Likes
213
Bitte, Anmelden oder Registrieren um den Inhalt zu sehen!
Das ist nicht korrekt.

Wine nimmt als Standardpfad für sämtliche Installationen /home/$USER/.wine.

Das sollte man aber nicht machen, ist auch gerade bei den ganzen Spielen äußerst kontraproduktiv, da sich bei Wine-Konfigurationsänderungen für einzelne Spiele andere im WINE_PREFIX installierte Spiele beeinflussen können.

Deswegen hast du bei der Installation mit Lutris einen Installationspfad für die Spiele. Der Pfad entspricht pro Spiel in Lutris verwendeten WINE_PREFIX. D.h. jedes Spiel bekommt eine eigene Windows-Umgebung.
 
Zuletzt bearbeitet:
Kommentieren
Oben