Spielen über Wine
- N8schichtler
- Offizier
- Beiträge: 126
- phpbb forum styles
- Registriert: Montag 28. August 2006, 12:21
Spielen über Wine
Hi,
ihr schreibt, dass man das Spiel auch unter Wine spielen kann. Leider scheint das nicht so einfach zu gehen. Könntet ihr mir sagen, wie ich das machen muss?
Ein einfaches wine BotE.exe ergibt:
fixme:actctx:CreateActCtxW stub!
fixme:actctx:CreateActCtxW stub!
fixme:actctx:CreateActCtxW stub!
fixme:actctx:ActivateActCtx stub!
ihr schreibt, dass man das Spiel auch unter Wine spielen kann. Leider scheint das nicht so einfach zu gehen. Könntet ihr mir sagen, wie ich das machen muss?
Ein einfaches wine BotE.exe ergibt:
fixme:actctx:CreateActCtxW stub!
fixme:actctx:CreateActCtxW stub!
fixme:actctx:CreateActCtxW stub!
fixme:actctx:ActivateActCtx stub!
- Sir Pustekuchen
- Administrator
- Beiträge: 4183
- Registriert: Dienstag 10. Januar 2006, 16:46
- Kontaktdaten:
- N8schichtler
- Offizier
- Beiträge: 126
- Registriert: Montag 28. August 2006, 12:21
- Sir Pustekuchen
- Administrator
- Beiträge: 4183
- Registriert: Dienstag 10. Januar 2006, 16:46
- Kontaktdaten:
- N8schichtler
- Offizier
- Beiträge: 126
- Registriert: Montag 28. August 2006, 12:21
-
- Zivilist
- Beiträge: 1
- Registriert: Montag 28. August 2006, 15:45
- N8schichtler
- Offizier
- Beiträge: 126
- Registriert: Montag 28. August 2006, 12:21
- N8schichtler
- Offizier
- Beiträge: 126
- Registriert: Montag 28. August 2006, 12:21
Aktueller Stand:
Ich habe ein Update von Wine gemacht, nun versucht das Spiel wenigstens zu starten (auch wenn es Fehlermeldungen hagelt).
Nach wie vor immer wieder:
fixme:actctx:CreateActCtxW
fixme:actctx:ActivateActCtx
an unterschiedlichen Adressen.
Dann aber auch:
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
und schließlich (sehr häufig):
fixme:xrender:X11DRV_AlphaBlend not a dibsection
Die Grafik versucht aufzubauen, dann endet es aber mit vielen Fehlermeldungen, dass *.gif (z.B. star_blue.gif) nicht gefunden wurde, obwohl alles dort ist, wo es sein sollte (hoffe ich
Ich bin kein Wine-Profi und kann nicht sagen, ob der Fehler an Wine, an BotE oder an beiden liegt. Vielleicht kommt ja jemand weiter.
Ich habe ein Update von Wine gemacht, nun versucht das Spiel wenigstens zu starten (auch wenn es Fehlermeldungen hagelt).
Nach wie vor immer wieder:
fixme:actctx:CreateActCtxW
fixme:actctx:ActivateActCtx
an unterschiedlichen Adressen.
Dann aber auch:
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
und schließlich (sehr häufig):
fixme:xrender:X11DRV_AlphaBlend not a dibsection
Die Grafik versucht aufzubauen, dann endet es aber mit vielen Fehlermeldungen, dass *.gif (z.B. star_blue.gif) nicht gefunden wurde, obwohl alles dort ist, wo es sein sollte (hoffe ich
Ich bin kein Wine-Profi und kann nicht sagen, ob der Fehler an Wine, an BotE oder an beiden liegt. Vielleicht kommt ja jemand weiter.
- Sir Pustekuchen
- Administrator
- Beiträge: 4183
- Registriert: Dienstag 10. Januar 2006, 16:46
- Kontaktdaten:
Die AlphaBlend Funktion ist meiner Meinung nach erst seit dem VS2005 (Programmierumgebung) dabei. Ich nutze sie bei der Galaxiegenerierung. Dort wird sie knapp 600mal aufgerufen. Vielleicht unterstützt Wine diese Funktionen noch nicht. Ich kenne mich da aber nicht aus.und schließlich (sehr häufig):
fixme:xrender:X11DRV_AlphaBlend not a dibsection
Die Grafiken sollten eigentlich gehen, wenn es ein C: emulieren kann.
- N8schichtler
- Offizier
- Beiträge: 126
- Registriert: Montag 28. August 2006, 12:21
Kann es. C: wird sogar immer erzeugt und liegt auf ~/.wine/drive_c
Entsprechend habe ich Botf2 auch dorthin verschoben. Wie gesagt, es startet, ich kann sogar auf einzelne Planquadrate klicken, leider erscheinen aber keine Planeten (nur die Buchstaben) und ich kann auch sonst nichts machen.
Übrigens ist mir aufgefallen, dass BotE auch unter Windows98SE mit der Fehlermeldung, irgendein gif sei nicht gefunden worden, abstürzt.
Falls man in der vorhergehenden Runde gespeichert hat, kann man auch neustarten, den Speicher laden und wieder ein paar Runden spielen, meist aber nur höchstens 5, dann ist es wieder vorbei.
So habe ich wenigstens zum ersten mal, einen kleinen Teil meiner Galaxie erkuntet und sogor kleine Rassen getroffen. Leider kann ich es auf meinem Rechner (da kein XP oder Win2000) scheinbar gar nicht richtig spielen. Sehr schade.
Entsprechend habe ich Botf2 auch dorthin verschoben. Wie gesagt, es startet, ich kann sogar auf einzelne Planquadrate klicken, leider erscheinen aber keine Planeten (nur die Buchstaben) und ich kann auch sonst nichts machen.
Übrigens ist mir aufgefallen, dass BotE auch unter Windows98SE mit der Fehlermeldung, irgendein gif sei nicht gefunden worden, abstürzt.
Falls man in der vorhergehenden Runde gespeichert hat, kann man auch neustarten, den Speicher laden und wieder ein paar Runden spielen, meist aber nur höchstens 5, dann ist es wieder vorbei.
So habe ich wenigstens zum ersten mal, einen kleinen Teil meiner Galaxie erkuntet und sogor kleine Rassen getroffen. Leider kann ich es auf meinem Rechner (da kein XP oder Win2000) scheinbar gar nicht richtig spielen. Sehr schade.
- Sir Pustekuchen
- Administrator
- Beiträge: 4183
- Registriert: Dienstag 10. Januar 2006, 16:46
- Kontaktdaten:
Es gibt keine *.gif Grafiken in BotE. Meinst du *jpg? Ich kann es vielleicht auch mal im Linux probieren, wenn ich Zeit dafür habe. Du hast auch noch die Möglichkeit Windows Vista RC1 kostenlos (glaub ab 7. September, lauffähig bis Mitte 2007) runterzuladen. Unter Vista (beta2) funktioniert es jedenfalls einwandfrei.
- N8schichtler
- Offizier
- Beiträge: 126
- Registriert: Montag 28. August 2006, 12:21
Doch, unter /Graphics/MapStars und genau die sind es, die sowohl unter Wine als auch unter 98 immer auftauchen, wenn BotE abstürzt. Ob das aber ursächlich ist, weiß ich nicht.
Eigentlich möchte ich keine Vista-Testversion auf meinem Rechner haben. Leider habe ich keinen zweiten vistafähigen (falls dieser hier es überhaupt ist) Rechner, der dafür herhalten könnte.
Eigentlich möchte ich keine Vista-Testversion auf meinem Rechner haben. Leider habe ich keinen zweiten vistafähigen (falls dieser hier es überhaupt ist) Rechner, der dafür herhalten könnte.
- N8schichtler
- Offizier
- Beiträge: 126
- Registriert: Montag 28. August 2006, 12:21
Hah, witzig. Ich habe es gerade noch mal unter Wine versucht: es stürzt gar nicht ab, zeigt aber einfach keine Graphiken an. Die Galaxie ist (bis auf die Linien) weiß, die linke Spalte (Galaxie, System,...) komplett schwarz. Nur Text (Rundennummer, Latinum, Sternzeit, die Info über die Planeten des Systems, max Bev. usw.) ist zu sehen. Wenn man aber weiß, wo man hinklicken muss, könnte man es vielleicht sogar spielen.
- Sir Pustekuchen
- Administrator
- Beiträge: 4183
- Registriert: Dienstag 10. Januar 2006, 16:46
- Kontaktdaten:
Ich denke das liegt daran, dass ich zur Zeit noch manche Grafiken über eine absolute Pfadangabe lade: z.B. In Windows kommt er damit klar, wie das aber Linux und Wine interpretiert weiß ich nicht.
Code: Alles auswählen
m_pGalaxyBackground->LoadImage("C:/Botf2/Graphics/Galaxies/galaxy_1.jpg");
- Sir Pustekuchen
- Administrator
- Beiträge: 4183
- Registriert: Dienstag 10. Januar 2006, 16:46
- Kontaktdaten:
Ich habe das auch grad mal mittels Wine probiert und habe das Problem gefunden. Er zeigt irgendwie keine anderen Bilder außer *.bmp an. Die Forschungsgrafiken sind schließlich da, alle anderen aber nicht. Ich muss mal sehen, ob ich dies irgendwie beheben kann, da ich zum Laden der Bilder eine fertige Klasse benutze. Ansonsten geht aber alles wie unter Windows. Sogar die TrueType Schriften werden korrekt dargestellt. Nur die "kann ... Grafik nicht finden" - Fehlermeldungen nerven ein bisl .