ubuntuusers.de

Mauszeiger-Problem bei Command and Conquer Generals

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

nufunk

Anmeldungsdatum:
25. April 2008

Beiträge: 85

Hallo!

Installation/Update/Patch/Start

Also... ich habe wine 1.0 (stable) installiert gehabt. Dann habe ich C&C Generals v1.0 installiert und auf 1.7 geupdatet. Nach dem "üblichen" Patch (eigentlich eine Schande, dass man potenziell schädliche Software braucht, um auf einem System seiner Wahl zocken zu können) startete das Spiel auch super.

Der Bug/bugzilla/Patches

Nur gibts unter wine einen Bug, der auch Generals http://appdb.winehq.org/appview.php?iVersionId=1717 betrifft und das Spiel komplett unspielbar macht. Das wäre dieser hier: http://bugs.winehq.org/show_bug.cgi?id=10708

Lösungsvorschläge

als Patches

Updated ani-cursor patch for 1.0 (17.32 KB, patch) http://bugs.winehq.org/attachment.cgi?id=14380

Collection of cursor patches for wine-1.1.0 (75.54 KB, patch) http://bugs.winehq.org/attachment.cgi?id=14765

als Quellcode

(Irgend-)Eine Website, die sich mit Lösungen zu diesem Problem befasst, gibts es auch... http://repo.or.cz/w/wine/hacks.git

Offene Fragen/Hilfe

Wenn ich Wine entsprechend der allgemeinen Anleitung http://wiki.ubuntuusers.de/Programme_kompilieren kompiliere, wie kann ich dann den Patch einbauen? Was bringt mir die Website? Momentan habe ich die Entwicklerversion (1.1.2) installiert, aber damit funktioniert es auch nicht. Ich will nciht mal einen animierten Mauszeiger, der Standardzeiger ist ok. Aber der kommt halt nicht. Und den Loki-Installer gibts auch nicht mehr...

Danke für Antworten! 3.30 Uhr ->Puh! ->Gute Nacht! Übrigens... wichtiger als zocken is mir ehrlich gesagt die Problemlösung 😉

nufunk

(Themenstarter)

Anmeldungsdatum:
25. April 2008

Beiträge: 85

Hallo nochmal...

eigentlich läuft alles auf die Frage raus, wie ich wine patchen kann. Nachdem ich den wine git-tree http://www.winehq.org/site/git version 1.1.0, versuche ich jetzt zu patchen http://wiki.winehq.org/Patching.

Ich poste mal wies läuft und verlinke dann die anderen C&C Artikel auf dieses Thema wenns geklappt hat

nufunk

(Themenstarter)

Anmeldungsdatum:
25. April 2008

Beiträge: 85

Folgende Probleme:

- Weder der oben angegebene Patch für wine 1.1.0 noch für 1.0 lassen sich in die jeweilige Source Variante einbinden. Der "make" befehl bricht ab.

-Die angegebene Website hat zusätzliche "hacks", die ich allerdings weder mittels fakeroot noch mittels checkinstall installieren kann.

hier mal ein paste mit der methode

./configure → make → sudo checkinstall → Fehler mit dem aktuellen wine sourcecode den ich über .git bezogen habe. die hacks habe ich ergänzt mit der anleitung, die sich hier http://repo.or.cz/w/wine/hacks.git findet.

valentin@laptop:~/hacks$ sudo checkinstall

checkinstall 1.6.1, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
  Diese Software wurde unter der GNU GPL veröffentlicht



*****************************************
**** Debian package creation selected ***
*****************************************

Das Paket wird entsprechend dieser Vorgaben erstellt:

0 -  Maintainer: [ root@laptop ]
1 -  Summary: [ wine ]
2 -  Name:    [ hacks ]
3 -  Version: [  ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ hacks ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]

Geben Sie die betreffende Nummer ein, um die Vorgaben zu ändern: 3
Geben Sie die neue Versionsbezeichnung ein: 
>> 1.1.0 

Das Paket wird entsprechend dieser Vorgaben erstellt:

0 -  Maintainer: [ root@laptop ]
1 -  Summary: [ wine ]
2 -  Name:    [ hacks ]
3 -  Version: [ 1.1.0 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ hacks ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]

Geben Sie die betreffende Nummer ein, um die Vorgaben zu ändern: 

Installing with make install...

====================== Installations-Ergebnisse ==========================
make[1]: Betrete Verzeichnis '/home/valentin/hacks/tools'
make[1]: »makedep« ist bereits aktualisiert.
make[1]: Verlasse Verzeichnis '/home/valentin/hacks/tools'
make[1]: Betrete Verzeichnis '/home/valentin/hacks/libs'
make[2]: Betrete Verzeichnis '/home/valentin/hacks/libs/port'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/valentin/hacks/libs/port'
make[2]: Betrete Verzeichnis '/home/valentin/hacks/libs/wine'
(GIT_DIR=../../.git git describe HEAD 2>/dev/null || echo "wine-1.1.2") | sed -n -e '$s/\(.*\)/const char wine_build[] = "\1";/p' >version-stamp || (rm -f version-stamp && exit 1)
make[2]: Verlasse Verzeichnis '/home/valentin/hacks/libs/wine'
make[2]: Betrete Verzeichnis '/home/valentin/hacks/libs/wpp'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/valentin/hacks/libs/wpp'
make[1]: Verlasse Verzeichnis '/home/valentin/hacks/libs'
make[1]: Betrete Verzeichnis '/home/valentin/hacks/tools'
make[2]: Betrete Verzeichnis '/home/valentin/hacks/tools/widl'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/valentin/hacks/tools/widl'
make[2]: Betrete Verzeichnis '/home/valentin/hacks/tools/winebuild'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/valentin/hacks/tools/winebuild'
make[2]: Betrete Verzeichnis '/home/valentin/hacks/tools/winedump'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/valentin/hacks/tools/winedump'
make[2]: Betrete Verzeichnis '/home/valentin/hacks/tools/winegcc'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/valentin/hacks/tools/winegcc'
make[2]: Betrete Verzeichnis '/home/valentin/hacks/tools/wmc'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/valentin/hacks/tools/wmc'
make[2]: Betrete Verzeichnis '/home/valentin/hacks/tools/wrc'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/valentin/hacks/tools/wrc'
make[1]: Verlasse Verzeichnis '/home/valentin/hacks/tools'
make[1]: Betrete Verzeichnis '/home/valentin/hacks/include'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Verlasse Verzeichnis '/home/valentin/hacks/include'
make[1]: Betrete Verzeichnis '/home/valentin/hacks/include'
../tools/mkinstalldirs -m 755 /usr/local/include/wine/windows/ddk
mkdir /usr/local/include/wine
chmod 755 /usr/local/include/wine
chmod: Beim Setzen der Zugriffsrechte für „/usr/local/include/wine“: No such file or directory
make[1]: *** [/usr/local/include/wine/windows/ddk] Fehler 1
make[1]: Verlasse Verzeichnis '/home/valentin/hacks/include'
make: *** [include/__install__] Fehler 2

**** Installation fehlgeschlagen. Breche Paket-Erzeugung ab.

Räume auf...OK

Auf Wiedersehen!

grüße, valentin

nufunk

(Themenstarter)

Anmeldungsdatum:
25. April 2008

Beiträge: 85

Das Spiel lässt sich nun mittels wine 1.0 starten. Wende ich den patch für wine 1.0 an, dann kann ich auch alles mittels fakeroot installieren, aber das game startet nicht mehr.

benutze ich wine 1.1.2 und den patch für 1.0 geht es auch nicht, da direct x vermisst wird. direct x kann ich nicht nachinstallieren. dies schein an wine 1.1.2 zu liegen.

der patch für 1.1.0 lässt sich nnicht mittels make erstellen, da fehler auftreten. fakeroot bricht auch ab. das ist mit allen wine versionen so, also ein patch problem.

gibt es keinen aktuellen loki installer mehr?? -habt ihr vorschläge??! so langsam ist es mir nämlich echt egal und ich hab eigentlich schon keine lust mehr aufs spielen...

Comanderxv

Avatar von Comanderxv

Anmeldungsdatum:
23. August 2008

Beiträge: 188

Wohnort: Mannheim-Hochstätt

Ich habe auch probiert den Mauszeiger zu installieren und beim 3. Versuch hats geklappt. Die Variante war:

- wine-1.0 Source von der WineHQ.org herunterladen –→http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2 - den Patch Updated-ani-Cursor runterladen –> http://bugs.winehq.org/attachment.cgi?id=14380 –> dieser landet dann als wine-anicursor-1.0.patch im Downloadverzeichnis

tar xjf wine-1.0.tar.bz2
chmod a+x wine-anicursor-1.0.patch
patch -p0 -l wine-anicursor-1.0.patch
cd wine-1.0
./configure
make depend && make
make install

ACHTUNG ! Du solltest darauf achten das alle Abhängigkeiten von Wine aufgelöst sind. Eine Liste gibt es glaube ich auch hier im Forum...musste einfach suchen. Wenn du alsa benutzen willst so wie ich das tue muss libasound2-dev installiert sein.

Wenn einzelne Dateien ausgegeben werden die noch Fehlen kannst du diese auf http://packages.debian.org/search?keywords=search suchen und damit herausfinden in welchem Packet sie enthalten sind. Die Suche ist oben rechts.

Bei mir hats funktioniert und ich kann Spielen mit Mauszeiger. Ich habe es aber nicht ausführlich getestet.

Ansonsten hier mein gemachtes Packet für Sidux Eros mit dem Kernel 2.6.23.1-slh-smp-26

http://ben.eac-group.de/wine_1.0-1_i386.deb

ChemicalBrother Team-Icon

Ehemaliger

Anmeldungsdatum:
17. Mai 2007

Beiträge: 3136

Im WineHQ kann man sich ein .deb-Paket für eine speziell gepatchte Wine-Version runterladen. Dann muss man sich nicht all die Arbeit machen.

Comanderxv

Avatar von Comanderxv

Anmeldungsdatum:
23. August 2008

Beiträge: 188

Wohnort: Mannheim-Hochstätt

Die gibts net für Debian Sid.

nufunk

(Themenstarter)

Anmeldungsdatum:
25. April 2008

Beiträge: 85

Wow... ich hatte die Hoffnung schon aufgegeben... allerdings ists jetzt zum testen bisschen spät... ich probiers die Tage mal und setz es dann auf gelöst wenns geklappt hat. Bin aber zuversichtlihc. Dankeschööönnn!

Unter http://wine.budgetdedicated.com/archive/index.html gibts Ubuntu Pakete. Aber speziellere finde ich nich. Deshalb probier ich erstmal commanders vorschlag. erfolgsmeldung wird gepostet...

nufunk

(Themenstarter)

Anmeldungsdatum:
25. April 2008

Beiträge: 85

Comanderxv schrieb:

Ich habe auch probiert den Mauszeiger zu installieren und beim 3. Versuch hats geklappt. Die Variante war:

- wine-1.0 Source von der WineHQ.org herunterladen –→http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2 - den Patch Updated-ani-Cursor runterladen –> http://bugs.winehq.org/attachment.cgi?id=14380 –> dieser landet dann als wine-anicursor-1.0.patch im Downloadverzeichnis

tar xjf wine-1.0.tar.bz2
chmod a+x wine-anicursor-1.0.patch
patch -p0 -l wine-anicursor-1.0.patch
cd wine-1.0
./configure
make depend && make
make install

tar xjf wine-1.0.tar.bz2
mv wine-anicursor-1.0.patch wine-1.0
cd wine-1.0
patch -p1 <wine-anicursor-1.0.patch
./configure
make depend && make
sudo make install

😉

ACHTUNG ! Du solltest darauf achten das alle Abhängigkeiten von Wine aufgelöst sind.

macht das nicht make depend ??!

und sollte ich nicht auch checkinstall nutzen?! Bzw. da wine nen uninstaller hat, ist das zweitrangig!?

Comanderxv

Avatar von Comanderxv

Anmeldungsdatum:
23. August 2008

Beiträge: 188

Wohnort: Mannheim-Hochstätt

keine Ahnung ob das make depend macht. Ich hab die Abhängigkeiten von der WineHQ Seite und auch von Hand installiert. Checkinstall habe ich zwar Benutzt aber ich wusste nicht ob es auch unter Ubuntu so funktioniert. Ich selbst benutze Sidux. Den Patch hab ich absichtlich nicht in den Ordner kopiert da im Code schon der jeweilige Ordner steht. Und gepatcht habe ich zum ersten Mal.

Aber nun Gut. Sag hat es bei Dir nun funktioniert ?

nufunk

(Themenstarter)

Anmeldungsdatum:
25. April 2008

Beiträge: 85

Nein, leider hat es bisher nicht geklappt, ich starte das Spiel, dann wird das Fenster grau, dann wieder hell, dann kommt eine Fehlermeldung. "technical diffficulties - sorry a serious error occured"

Liegt vielleicht am Patch?! Und die .exe bei der ich den CD Key eingeben soll finde ich schon seeeehr komisch. Wie kommen Serialseiten an Serials?! tja....

Comanderxv

Avatar von Comanderxv

Anmeldungsdatum:
23. August 2008

Beiträge: 188

Wohnort: Mannheim-Hochstätt

Hast du es nach deiner Methode oder nach der meinen gemacht. (Wg Patch und Downloads). Ein NoCD Crack fragt nicht nach der Seriennummer, die Orginal CD aber schon und zwar beim Installieren und danach nicht mehr. Die Seite von der Ich den Crack habe schicke ich dir da posten nicht erlaubt ist.

In deinem Homeverzeichnis müsste auch ein C&C Generals DATA Ordner liegen. Dieser enthalt die Options.ini, die du auch bearbeiten musst. Hier meine Config :

AntiAliasing = 0
BuildingOcclusion = no
CampaignDifficulty = 1
DynamicLOD = no
ExtraAnimations = no
FirewallBehavior = 0
GameSpyIPAddress = 0.0.0.0
Gamma = 50
IPAddress = 0.0.0.0
IdealStaticGameLOD = High
LanguageFilter = false
MaxParticleCount = 3000
MusicVolume = 0
Resolution = 1280 1024
SFX3DVolume = 0
SFXVolume = 0
ScrollFactor = 50
SendDelay = no
ShowSoftWaterEdge = no
ShowTrees = no
StaticGameLOD = Low
TextureReduction = 1
UseAlternateMouse = no
UseCloudMap = no
UseLightMap = no
UseShadowDecals = no
UseShadowVolumes = no
VoiceVolume = 0

Zusätzlich starte ich das Spiel mit einem kleinen Script:

cd /home/adrian/.wine/drive_c/Programme/EA\ Games/Command\ \&\ Conquer\ Die\ ersten\ 10\ Jahre/Command\ \&\ Conquer\(tm\)\ Generals/
WINDEBUG=-all wine generals.exe -- -win

Es ist nichts wildes aber es funktioniert. In der Wineconfig hab ich:

Pixelshader aus
Vertexshader aus
Emulierter Desktop mit 1280x1024 Fenstergröße
Der Rest Standart

nimm mal Checkinstall und lasse ein Packet erstellen das du dann installierst.

Viel Glück.

Zur Not kannst du versuchen mein Packet zu installieren. Vllt gehts ja. http://ben.eac-group.de/wine_1.0-1_i386.deb

chaspa11

Anmeldungsdatum:
16. September 2008

Beiträge: 1

Wie installier ich das alles ?? hab auch keine maus voll ätzend ☹ und hab keine ahnung von dem was ihr da schreibt ^^

Comanderxv

Avatar von Comanderxv

Anmeldungsdatum:
23. August 2008

Beiträge: 188

Wohnort: Mannheim-Hochstätt

Ich schreib dir morgen nochmal ...für heute bin ich zu müde. Gute Nacht

Comanderxv

Avatar von Comanderxv

Anmeldungsdatum:
23. August 2008

Beiträge: 188

Wohnort: Mannheim-Hochstätt

Hier mal die Seite für die Abhängigkeiten:

http://wiki.winehq.org/Recommended_Packages

– Danach ladest du dir die im Thread folgenden Dateinen herunter per Rechtsklick speichern unter und speicherst diese in dein Homeverzeichniss.

– Tar ist zum entpacken des Archives

– Chmod zum ausführbar machen des patches

– Patch ist zum patchen der Wine Source

– cd bedeutet change directory also Verzeichniss wechseln ... in diesem Fall wechseln wir ins Verzeichnis Wine-1.0

– ./configure überprüft glaube ich welche Pakete installiert sind

– make depend löst glaube ich die Abhängigkeiten auf

– make kompiliert die ganze Sache

– make install .... spricht für sich ... installieren.

Viel Glück

Comanderxv schrieb:

Ich habe auch probiert den Mauszeiger zu installieren und beim 3. Versuch hats geklappt. Die Variante war:

- wine-1.0 Source von der WineHQ.org herunterladen –→http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2 - den Patch Updated-ani-Cursor runterladen –> http://bugs.winehq.org/attachment.cgi?id=14380 –> dieser landet dann als wine-anicursor-1.0.patch im Downloadverzeichnis

tar xjf wine-1.0.tar.bz2
chmod a+x wine-anicursor-1.0.patch
patch -p0 -l wine-anicursor-1.0.patch
cd wine-1.0
./configure
make depend && make
make install

ACHTUNG ! Du solltest darauf achten das alle Abhängigkeiten von Wine aufgelöst sind. Eine Liste gibt es glaube ich auch hier im Forum...musste einfach suchen. Wenn du alsa benutzen willst so wie ich das tue muss libasound2-dev installiert sein.

Wenn einzelne Dateien ausgegeben werden die noch Fehlen kannst du diese auf http://packages.debian.org/search?keywords=search suchen und damit herausfinden in welchem Packet sie enthalten sind. Die Suche ist oben rechts.

Bei mir hats funktioniert und ich kann Spielen mit Mauszeiger. Ich habe es aber nicht ausführlich getestet.

Ansonsten hier mein gemachtes Packet für Sidux Eros mit dem Kernel 2.6.23.1-slh-smp-26

http://ben.eac-group.de/wine_1.0-1_i386.deb

Antworten |