Autor Beitrag
Jana
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18

Win XP, Win Vista
Delphi 2005, Visual Basic .Net
BeitragVerfasst: Fr 04.08.06 11:22 
Hallo,

ich habe ein Problem mit Genesis 3D. Ich will eine normale Spielumgebung programmieren, also mich einfach mal etwas näher mit dem Thema beschäftigen, um dann ein kleines Spiel mit Delphi über G4D zu programmieren. Aber wenn ich nun auch nur etwas kleines gebaut habe und das kompilieren will kommt die Fehlermeldung:

Genport I/O initialization failure

Bevor dieser Fehler beim kompilieren kam, habe ich eine kleine Kugel erstellt, dann habe ich auf Tools - Compile geklickt. An den Einstellungen habe ich nichts verändert. Ich habe nur glide2x.dll aus dem Internet runtergeladen, da ich diese dll benötigt habe um das Kompilieren überhaupt starten zu können.

Kennt sich vielleicht jemand mit diesem Programm aus und könnte mir weiter helfen? Danke!:D
Arno Nym
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 131



BeitragVerfasst: Fr 04.08.06 12:50 
Hi!
ich habe Genesis3d mal anhand des folgenendes Tutorials installiert und ausprobiert und es kompiliert problemlos, vielleich kannst du das mal mit deinem Programm/eingebundenen DLLs abgleichen...
Genesis3d Tutorial
MFG, Arno Nym
Jana Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18

Win XP, Win Vista
Delphi 2005, Visual Basic .Net
BeitragVerfasst: Fr 04.08.06 13:10 
Ich habe Genesis 3D nach diesem Tutorial installiert und es funktioniert bei mir trotzdem nicht.

Aber ich habe auch mit meiner Frage gemeint, dass die in Genesis 3D erstellte Welt von Genesis 3D nicht richtig kompiliert wird. In Delphi läuft die Welt, die bei diesem Tutorial dabei war völlig normal und das Spiel wird auch richtig kompiliert.

Trotzdem Danke für deine Antwort.
Arno Nym
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 131



BeitragVerfasst: Fr 04.08.06 13:30 
Hi!
habe mal rumgegoogelt, das Problem tritt auf wenn du eine 3DFX Karte unter Windows XP laufen hast, aber der Treiber (oder Teile davon) Windows2000 Komponenten sind. Der Fehler entsteht dann wenn dieser Treiber durch bestimmte Funktionen angesprochen wird (wahrscheinlich durch die glide2x.dll..). Solltest eventuell nochmal nach einem neuen reinen XP Treiber suchen und gucken ob das Problem dann weg ist...
MFG, Arno Nym
Jana Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18

Win XP, Win Vista
Delphi 2005, Visual Basic .Net
BeitragVerfasst: Fr 04.08.06 15:19 
Danke für die Hilfe. Dieser Fehler ist jetzt endlich weg ich werde jetzt versuchen dort etwas zu erstellen und sehen ob es dann funktioniert. :D
Jana Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18

Win XP, Win Vista
Delphi 2005, Visual Basic .Net
BeitragVerfasst: Fr 04.08.06 15:40 
Na gut. Das hat jetzt zwar funktioniert aber jetzt gibt es einen neuen Fehler. Jetzt steht da:

geWorld_create failed

Was kann ich gegen diesen Fehler tun?

Oder gibt es vielleicht ein anderes 3D Programm, das besser mit Windows XP harmoniert und das man auch mit Delphi programmieren kann?
Arno Nym
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 131



BeitragVerfasst: Fr 04.08.06 16:26 
Hi!
leider ist das exception-handling da wenig aufschlussreich. Ich habe mal in den C-Quellcode geschaut woran so ein geWorld_Create scheitern kann. Es gibt da leider ne Menge Ursachen. z.B. ein Fehler in dem übergeben World-file, oder bei der Erstellung des BSP, der Lichter, der Oberflächen, beim Einlesen der Bitmaps, oder Mangel an Speicher...
kurz gesagt...der Fehler kann überall sein und da man ja nicht den C-Code mitkompiliert kann dir der Delphicompiler auch nich genau sagen wo...vielleicht gibt eine Analyse der übergebenen BSP-Datei da mehr Aufschluss...
Zu der zweiten Frage, nach weiteren 3D Engines für Delphi: Da kenne ich mich nicht besonders gut aus. Mein wissen beschränkt sich da auf OpenGl&Delphi. Wenn du auf den meisten Komfort von Genesis verzichten kannst, würde ich dir auch empfehlen direkt mit OpenGL zu arbeiten. Da gibt es wesentlich mehr Hilfe und Unterstützung zu (z.B. im DelphiGl-Forum).
MFG, Arno Nym
Jana Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18

Win XP, Win Vista
Delphi 2005, Visual Basic .Net
BeitragVerfasst: Sa 12.08.06 11:19 
Danke für deine Hilfe. Der Fehler hat sich mittlerweile geklärt.
Aber jetzt ist schon wieder ein neues Problem aufgetreten. Wenn ich einen neuen Raum erstelle erscheint beim Compilieren die Fehlermeldung:

Level is not sealed.
Optimal removal will not be performed.

Da ich das Programm vorher gespeichert habe, kann es nicht damit zusammenhängen und in der Hilfe steht auch nichts genaueres drin.
Was kann ich gegen diesen Fehler tun?
Masterhawk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 92

Win 2000,Win XP
D6 Pers
BeitragVerfasst: Sa 12.08.06 15:49 
Hast du eine Skybox um dein Level gelegt, also sozusagen ein ein großen hohlen Quader in dem dein Level liegt.....beim erstellen eines Blocks "Hollow" auswählen....

Naja, vllt. liegt es daran....
Jana Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18

Win XP, Win Vista
Delphi 2005, Visual Basic .Net
BeitragVerfasst: Mo 14.08.06 13:43 
Nein, ich habe keine Sky-Box um meine Welt gelegt. Ich habe nur einen neuen Raum mit einer Tür hinzugefügt und dann trat dieser Fehler beim Kompilieren auf.

Trotzdem Danke für deine Antwort. :D
Masterhawk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 92

Win 2000,Win XP
D6 Pers
BeitragVerfasst: Mo 14.08.06 15:20 
Hast du mal im Forum auf [url]www.genesis3d.com[/url] nachgefragt....vielleicht wissen die was genaueres...
Jana Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18

Win XP, Win Vista
Delphi 2005, Visual Basic .Net
BeitragVerfasst: Di 15.08.06 12:13 
Danke Masterhawk.
Ich habe zwar im Internet versucht diesen Fehler zu finden, aber ich bin nie auf dem Forum für Genesis3D gelandet.