PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Führerschein 2009 mit wine



hanfgeist
25.05.09, 18:07
Hi,

Ich habe mir "Führerschein 2009" gekauft und versuche es mit Wine unter openSUSE 11.1 AMD64 ans laufen zu bekommen. "Führerschein 2009" startet nicht, auch nicht in einer VM mit xp sp3. Das Problem ist scheinbar bekannt, eine Lösung habe ich dennoch nicht gefunden(siehe hier (http://forum.ubuntuusers.de/topic/fahrschule-fahrsimulator-gesucht/)).

Die Fehlermeldung (http://paste.ubuntuusers.de/246711/) ist fast identisch mit meiner:


hanfgeist@linux-1obt:~> env WINEPREFIX="/home/hanfgeist/.wine" wine "C:\Programme\tewi\Fahrschule 2008\fahrschule.exe"
fixme:ole:OleLoadPictureEx (0xc1261c,263818,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32fa98), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,774,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32fa98), partially implemented.
fixme:ole:OLEFontImpl_IPersistStreamInit_InitNew (0x1d7954), stub!
fixme:ole:OLEFontImpl_IPersistStreamInit_InitNew (0x1d7adc), stub!
fixme:ole:OLEFontImpl_IPersistStreamInit_InitNew (0x1d7964), stub!
fixme:ole:OLEFontImpl_IPersistStreamInit_InitNew (0x1d545c), stub!
fixme:ole:OLEFontImpl_IPersistStreamInit_InitNew (0x1db6f4), stub!
fixme:ole:OLEFontImpl_IPersistStreamInit_InitNew (0x1d545c), stub!
fixme:ole:OLEFontImpl_IPersistStreamInit_InitNew (0x1db6f4), stub!
fixme:ole:OleLoadPictureEx (0xc13a4c,2966,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32fa08), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,902,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32fa08), partially implemented.
fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e04e0), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e0668), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e0700), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e3e10), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e3e88), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e3f00), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e3f78), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e40d8), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e4150), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e41e8), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e4260), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e42d8), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x1e4350), partially implemented.
fixme:richedit:ME_HandleMessage WM_STYLECHANGING: stub
fixme:richedit:ME_HandleMessage WM_STYLECHANGED: stub
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x201960), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x2019d8), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x201a50), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x201ac8), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x201b40), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x201bb8), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x201c30), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=32,y=32,f=0,0x204ba8), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=32,y=32,f=0,0x204c20), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=32,y=32,f=0,0x204c98), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x20afd8), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x20b160), partially implemented.
fixme:ole:OleLoadPictureEx (0xc13a4c,0,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=16,y=16,f=0,0x20b1f8), partially implemented.
fixme:richedit:ME_HandleMessage WM_STYLECHANGING: stub
fixme:richedit:ME_HandleMessage WM_STYLECHANGED: stub
fixme:ole:OleLoadPictureEx (0xc13a4c,913562,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32fa68), partially implemented.
fixme:ole:OLEPictureImpl_SaveAsFile (0x171d38)->(0x218ce0, 0, (nil)), hacked stub.
err:ole:CoGetClassObject class {00000514-0000-0010-8000-00aa006d2ea4} not registered
err:ole:create_server class {00000514-0000-0010-8000-00aa006d2ea4} not registered
err:ole:CoGetClassObject no class object {00000514-0000-0010-8000-00aa006d2ea4} could be created for context 0x5
err:ole:CoGetClassObject class {00000535-0000-0010-8000-00aa006d2ea4} not registered
err:ole:create_server class {00000535-0000-0010-8000-00aa006d2ea4} not registered
err:ole:CoGetClassObject no class object {00000535-0000-0010-8000-00aa006d2ea4} could be created for context 0x5

Dann habe ich wine mit Strg + C abgebrochen.

Ich hoffe mir kann jemand helfen. In tiefster Unterwürfigkeit,

Hanfi

stefan.becker
25.05.09, 19:53
Tja, wie immer:

WINE ist eine unvollständige Nachbildung der Windows API.

Wenn es nicht geht, dann geht es eben nicht. Installier halt XP nativ, dann klappt das auch.

hanfgeist
25.05.09, 20:20
Wär (nicht) schön wenn, aber ich hatte mir eigentlich eher eine konstruktivere Antwort erhofft. :(

undefined
25.05.09, 20:30
Wenn sie denn käme würdest du sie eh nicht verstehen.
Daher ist die Antwort von Stefan ganz ok ;)

stefan.becker
25.05.09, 20:36
Konstruktiv? Kein Thema, wir helfen immer gerne:

Lerne Software entwickeln, schnapp dir die WINE Sourcen, nen Compiler, nen Debugger und ran an die Buletten.

Von daher: Installier WIN XP nativ und klopp den WINE Krempel in die Tonne.

ThorstenHirsch
25.05.09, 20:41
Naja, Stefan hat nicht nur eine allgemeingültige Aussage gebracht, sondern auch die Ausgabe von wine 100%ig korrekt interpretiert. Da steht nun mal, dass die vom Führerscheinprogramm angesprochenen Schnittstellen eben nur "partially implemented" sind.

Eine Chance hast Du aber noch: schau im Verzeichnis C:\Programme\tewi\Fahrschule 2008\fahrschule.exe nach, ob dort eine OleAut32.dll liegt. Wenn ja, musst Du wine sagen, dass er diese DLL benutzen soll statt der wine-eigenen.

hanfgeist
25.05.09, 23:33
Wenn sie denn käme würdest du sie eh nicht verstehen.

Woher willst du das wissen?


Eine Chance hast Du aber noch: schau im Verzeichnis C:\Programme\tewi\Fahrschule 2008\fahrschule.exe nach, ob dort eine OleAut32.dll liegt. Wenn ja, musst Du wine sagen, dass er diese DLL benutzen soll statt der wine-eigenen.

Danke, wenigstens eine Antwort die mir Sinnvoll erscheint. Es gibt aber leider keine OleAut32.dll in C:\Programme\tewi\Fahrschule. Ich habe aber festgestellt, dass das Programm unter Winxp mit sp3 nicht funktioniert, wohl aber unter Winxp mit sp2. Ich denke das es ausnahmsweise nicht an wine liegt, sondern viel mehr an dem Programm selbst!?!? Danke für die schnellen Antworten.

ThorstenHirsch
26.05.09, 00:31
Ja, ich fand das auch nicht so nett von undefined, deswegen nochmal ne Antwort von mir, auch wenn sie Dich Deinem Ziel nicht näher bringt: wenn sich ne Softwareschmiede vornimmt, ein Programm zu schreiben, dann gibt es viele einfache und wenig richtige Wege. Einfache Wege haben den Vorteil, dass sie wenig kosten, weil man sich wenig Gedanken macht (schnelle Planung) und unerfahrene (billige) Programmierer nimmt. So ist das wohl bei deinem Fahrschulprogramm passiert. Wäre das Programm auf einem richtigen Weg programmiert worden, könnte SP3 nicht dazu führen, dass das Programm nicht mehr läuft. SP3 verändert systemnahe Bibliotheken, da geht's um Sicherheit und Stabilität. Das ist gaaaaaanz weit weg von einem Fahrschulprogramm. Da braucht's nur ein paar Fenster und ein bisserl 2D-Grafik, vielleicht auch mal ne Hupe vom Auto über die Soundkarte, also wirklich nichts auch nur annähernd kritisches. Das beweist uns eindrucksvoll wie bescheiden dieses Fahrschulprogramm programmiert wurde.

Ich will hier keine Lanze für Windows brechen, aber nach mehr als 20 Jahren hat auch Microsoft verstanden, wie man ein anständiges OS baut und man kann denen nicht mehr alles in die Schuhe schieben. Naja, bei der Lizenz sind sie aber noch auf dem Holzweg.

Trotzdem: das hat wenig bis gar nix mit wine zu tun, denn wine meldet seine eigenen Probleme und die lauten "partially implemented" und "stub" (was soviel bedeutet wie "muss noch programmiert werden").

s.luis
26.05.09, 11:09
Hallo Leute!

Stelle mal eine Vermutung in dern Raum. Ist die Fahrschule wirklich gekauft? (nicht böse gemeint)
Laut anderen Foren gibt es einige Cracks die mit SP3 nicht laufen, sehr wohl aber mit SP2.
Mit Cracks und solchen Dingen steigt auch das beste Wine aus.

Da kann das Problem mit der DLL-Datei schon hinkommen!!

Sonst sollte es ein Original sein, Windows XP installieren mit SP3, Fahrschule 2009 updaten (falls es schon eines gibt) und mal unter WinXP SP3 zum laufen bringen. DLL´s hernehmen und nochmals unter Wine probieren.

Sonst macht mann halt ein Dualbootsystem, bevor man sehr viel Zeit vorm PC verbringt :-)

max0r
26.05.09, 18:25
Wenn gar nichts geht: Zu meiner Führerscheinzeit habe ich mit dem Aral-Theorieprogramm gelernt und erfolgreich A1 sowie B bestanden ;). Nach kostenloser Anmeldung war dieser Service uneingeschränkt zu nutzen und beinhaltete alle Theoriefragen. Ob das alles noch gratis ist, kann ich nicht sagen, da mein Füherschein schon ein paar Jährchen her ist. Einfach mal auf der Seite einlesen:

http://fuehrerschein.aral.de/

edit: ach und ist Web-Basiert, also auch auf Linux lauffähig ;)

Newbie314
26.05.09, 19:28
Äh.. ist das ein Theorielernprogramm ? Du lieber Himmel.. in dem Falle nimm einfach Papier und Bleistift... geht schneller .....

stefan.becker
26.05.09, 19:47
Äh.. ist das ein Theorielernprogramm ? Du lieber Himmel.. in dem Falle nimm einfach Papier und Bleistift... geht schneller .....

Zumindest in der Zeit, in der man WINE durch hat, hat man alle Fragebögen beantwortet :)

max0r
26.05.09, 22:24
Äh.. ist das ein Theorielernprogramm ? Du lieber Himmel.. in dem Falle nimm einfach Papier und Bleistift... geht schneller .....

Die Variante ist natürlich auch nicht zu verachten, aber die Bögen sind auch nicht gerade billig, vor allen Dingen, wenn man 2 Führerscheine zeitgleich macht und dann Bögen für Auto und Mopped kaufen soll. Gut, das FS-Programm vom Threadstarter ist sicher auch nicht gratis... ;)

Newbie314
26.05.09, 22:33
Bis er das in Wine am laufen hat hat er den ganzen Kram längst in der Birne. Mal ehrlich: PkW Theorie ist ein Witz... mach mal nen Flugschein, einen Funk oder einen Segelschein ...

marce
27.05.09, 07:21
mach mal nen Flugschein, einen Funk oder einen Segelschein ...
wobei man dort sicherlich nicht mit entgegenkommenden Straßenbahnen und Fußgängern zu rechnen hat - und damit sind die größten Fallstricke sicherlich schon raus...

Newbie314
27.05.09, 09:19
Segeln.. Fußgänger... warte mal.... ungefähr Anno '24 auf dem See Genezareth ... das war glaube ich das letzte Mal dass man beim Segeln auf Fußgänger achten musste....

Trotzdem sind die Vorfahrtsregeln in Luft- und Seefahrt um ein Vielfaches komplexer als im Straßenverkehr.

Painkiller
27.05.09, 17:32
Tzz... hat der eine Ahnung.

1-2 Jahre alte Boegen gibts fuer eine Handvoll Cent auf dem Flohmarkt. Musst du nur Sonntags frueh mal hingehen.

max0r
27.05.09, 18:53
Trotzdem sind die Vorfahrtsregeln in Seefahrt um ein Vielfaches komplexer als im Straßenverkehr.

Lee vor Luv ;) ich hab den Sportbootführerschein-Binnen gemacht. In der Tat ist es um einiges komplexer, allein schon, weil man sein Auto vor der Fahrt nicht auftakeln muss... aber das ist OT

Newbie314
27.05.09, 19:04
.. und die Blondine auf dem Beifahrersitz takelt sich von selbst auf... das tut nichtmal das luxuriöseste Boot ....

eule
28.05.09, 14:01
wobei man dort sicherlich nicht mit entgegenkommenden Straßenbahnen und Fußgängern zu rechnen hat
Dafuer mit einer entgegenkommenden Boing oder einem Airbus.

marce
28.05.09, 14:03
Aber nur in der Gegend rund um den Bodensee...

(ja, der Kommentar war und ist böse)

ThE_FiSh
30.05.09, 14:42
man kann die bögen doch einfach kopieren und dann kann man sie auch mehrmals ausfüllen :D
ich fand diese führerscheinprogramme auch immer irgendwie garnicht mal so gut ;)

lernen kann man am besten mit nem stift nem buch und nem zettel :)
btw: Bevor ich mir software kaufe die ich mit wine laufen lassen möchte seh ich in der apdb nach ob das dingen auch läuft .......

thechef
31.05.09, 08:33
Son Fahrschulprogramm frisst ja auch nich viel Ressourcen und wenns doch mal OpenGL-Grafikbeschleunigung braucht, kann VirtualBox das ja mittlerweile.