|
|
(SOLVED) Seltener Bug unter XP? Vollbildmodus und Auflösung
#244208
01/03/09 12:17
01/03/09 12:17
|
Joined: Aug 2005
Posts: 512 Bayern
Schmerzmittel
OP
User
|
OP
User
Joined: Aug 2005
Posts: 512
Bayern
|
Hallo,
ich habe unter Engine schon geschrieben. Da aber das Problem auf mehreren Rechner besteht, gehe ich davon aus, dass es ein Bug ist.
Problem: Ich habe ein Level, welches nur ein Terrain enthält, und die Shade-C Shader benutzt.
Im Code rufe ich video_switch(SYS_VIDEO_RES, SYS_VIDEO_DEPTH, SYS_VIDEO_MODE); auf. Ich habe auch schon mit den Variablen direkt versucht. Sobald das Level gestartet wird, funktioniert weder der Vollbildmodus, noch das umschalten auf eine andere Auflösung(mit F5). Beim ändern der Auflösung, bleibt der rahmen des Fensters gleich, aber der inhalt erzeugt imense Grafikfehler und die neue Auflösung nimmt nur etwa die hälfte des Fensters ein. Der Rest ist schwarz oder restbestände irgendwelcher bitmaps.
Ich habe auch schon ein Level mit einem einfachen Block gemacht, ohne alles. Selbst da funktioniert es nicht. Rufe ich video_screen auf, bekomme ich den "Cant open Video Device" fehler. Und das auf allen drei Rechnern.
Unter Windows Vista allerdings funktioniert es. Ich habe aber noch ein altes Projekt, dass noch mit Version 7.01 (stimmt die nummer) gemacht wurde. Da funktioniert alles einwandfrei. Alle neuen Versionen haben das selbe problem.
Die Testrechner:
Rechner 1: Windows XP sp2 (dannach sp3) Intel Dual Core E6850 3 Gig 4 Gig Ram Nvidia Gforce 8800 GTS 512 ->Windows Vista 32 Bit Hd-Realtek Soundkarte
Rechner 2: Windows XP sp2 Pentium 4 3 Gig 1,5 Gig Ram Nvidia Gforce 8600 GS
Rechner 3: Windows xp sp2 Intel dual core (kleiner als der e6850) 2 Gig Ram NVidia Gforce 7er Reihe
Auf allen Rechnern funktioniert weder der Vollbildmodus noch das ändern der Auflösung.
Also wenn das kein Bug ist, dann weis ich es auch nicht mehr.
Ich wäre sehr froh, wenn wir eine Lösung finden. Es kann ja sein, dass das ein seltener Bug innerhalb der Engine ist, oder in den DirectX dll's.
Grüße Sascha
Last edited by Schmerzmittel; 01/04/09 18:35.
A7 Com V7.80
|
|
|
Re: Seltener Bug unter XP? Vollbildmodus und Auflösung
[Re: Tobias]
#244371
01/04/09 10:43
01/04/09 10:43
|
Joined: Aug 2005
Posts: 512 Bayern
Schmerzmittel
OP
User
|
OP
User
Joined: Aug 2005
Posts: 512
Bayern
|
1024x768.
Danke für die Antwort, aber wenn es so einfach wäre, dann hätte ich die Lösung schon gefunden.
Ich schlage mich jetzt seit 4 Tagen mit dem Problem rum.
An der Auflösung liegts nicht. Es heißt zwar im Acklog:" D3D_Resize 1024x768 toogle failed -> 1024x768.
Aber jedes Spiel, dass ich habe läuft unter XP ohne Probleme. Also muss es an der Engine liegen.
Ich gehe davon aus, dass es komplikationen innerhalb der D3D Funktionen gibt, die bei bestimmten systemen oder Xp updates auftreten.
Wie gesagt, das Problem tritt bei allen drei Windows Rechnern auf. Jedoch NICHT unter Vista.
Wäre nett, wenn mal jemand von Conitec drüber schauen könnte.
P.S. Wir haben alle Gforce Grakas. Und die können so oder so eine 1024er Auflösung benutzen. Es läuft ja nicht mal unter 640 x 480 im Vollbildmodus. Also daran kanns nicht liegen.
Last edited by Schmerzmittel; 01/04/09 10:44.
A7 Com V7.80
|
|
|
Re: Seltener Bug unter XP? Vollbildmodus und Auflösung
[Re: Tobias]
#244434
01/04/09 17:56
01/04/09 17:56
|
Joined: Aug 2005
Posts: 512 Bayern
Schmerzmittel
OP
User
|
OP
User
Joined: Aug 2005
Posts: 512
Bayern
|
Wie soll ich das jetzt verstehen? Ich habe nichts anders gemacht als sonst auch. Deskotop läuft 1400 x 900. Bei den anderen auf 1024x768 und 1600 aufwärts. Das, was mich wundert ist, dann nicht mal mehr die SPHERE ENGINE DEMO läuft, genauso wie andere vorkompilierte Exe Dateien. Es kann nicht sein, dass bei allen drei Rechnern die Graka hinüber ist. Sonst läuft ja jedes Spiel. Wie das passiert ist weis ich nicht. Ich hatt letzte Woche noch an meinem Level gearbeitet. Da funktionierte alles einwandfrei. Dannach hatte ich nach dem Wochenende wieder weitergemacht, und seit dem geht es nicht mehr. Und jetzt soll mir mal einer sagen, was das ist? Wie oft soll ich meinen Rechenr noch neu aufsetzen und alles neu installieren wenns aber dannach unter VISTA auf dem selben Rechner läuft? Und die Acklog spuckt auch nur das aus Main started D3D_Init Window: 640x400 -> Window: 1x640x400x32 Video memory found: 743 MB D3D_Resize Window: 1024x600 -> Window: 1x1024x600x32 PATH level\...cmap,4 ents,2 lmaps,4 texs,1 meshes,12 meshfaces,pvs,hull Physics restarted...ok def_startup started shader_startup started env_sky_startup started mtlfx_startup started Main loop..........ok 1st frame - 760832K.......................... ok D3D_Resize Screen: 1024x600 toggle failed -> Window: 1x1024x600x32 Normal exit Ich dreh bald durch. Ich habe alles gecheckt. Alles ist auf dem Stand, als es noch funktionierte. P.S. Auflösungen habe ich beim Starten schon alle durch. 4:3 udn 16:9. Bringt alles nix. Selbst ein level, mit nur einem Block geht nicht. Und wenn ich video_screen usw direkt aufrufe, also nicht über switch_screen, dann bekomme ich den: ERROR E1242 Can't open videodevice. Try -W3D command line option. Selbst das Kommando bringt nix.
Last edited by Schmerzmittel; 01/04/09 18:00.
A7 Com V7.80
|
|
|
Re: Seltener Bug unter XP? Vollbildmodus und Auflösung
[Re: jcl]
#244555
01/05/09 13:19
01/05/09 13:19
|
Joined: Aug 2005
Posts: 512 Bayern
Schmerzmittel
OP
User
|
OP
User
Joined: Aug 2005
Posts: 512
Bayern
|
Es ist mir schon fast peinlich, aber das Problem, war kein Problem an sich.
Alles war sauber installiert. Das einzige, was die ganzen Fehler verursacht hat, waren die Hz, die beim Monitor eingestellt waren.
Unter den Grafiksettings waren die Hertz auf 59, statt auf 60 gestellt. Kein anderes Spiel hatte damit probleme, auch nicht auf den anderen Rechnern.
Akcnex hat anscheinend probleme damit.
Darum funktionierte der Vollbildmodus nicht und ist auch der Grund, für den Error Cant open Video Device.
Hoffe das hilft, falls mal jemand probleme damit hat.
Gibt es eigentlich einen Befehl, mit dem man die Hertz beschränken kann, oder dass die unterstützten Herz automatisch gewählt werden?
Edit: Asche auf mein Haupt, ihr dürft micht jetzt alle steinigen!!^^
Last edited by Schmerzmittel; 01/05/09 13:21.
A7 Com V7.80
|
|
|
Re: Seltener Bug unter XP? Vollbildmodus und Auflösung
[Re: Schmerzmittel]
#257126
03/20/09 16:15
03/20/09 16:15
|
Joined: Aug 2002
Posts: 2,183 Germany, BaW�
Rondidon
Expert
|
Expert
Joined: Aug 2002
Posts: 2,183
Germany, BaW�
|
Hallo!
Danke für die "Lösung". Ich hatte dasselbe Problem - und das ebenfalls auf mehreren Rechnern (einer von einem Kumpel und meiner, der seit 2 Wochen frisch formatiert ist (Windows XP SP3, A7.66). Was ich mich nun frage: Es gibt sicherlich viele Windows PCs mit 59Hz Einstellung - und auf all diesen PCs läuft die Acknex Engine nicht. Ich denke das ist ein Bug, der schnellstens behoben werden sollte!!
Zudem gibt es noch mehr Bugs: Mit Alpha-Transparenzen und vor allem Overlay Geschichten bei Panels hat die Engine teils schwere Probleme. 1) Overlay-Problem: Nach einem Alt-Tab Wechsel zu Windows und wieder zur Engine zurück funktioniert die Overlay-Funktion nicht mehr: Überall sind schwarze Ränder. Seit der Formatierung meines Rechners und dem damit verbunden auch bei mir aufgetretenen 59Hz Bug funktioniert Overlay sogar überhaupt nicht mehr (trotz 60HZ EInstellung im Grafiktreiber): Die Engine ignoriert den Befehl einfach. Gibt es für dieses Problem eine Lösung? 2) Transparenz-Probleme. Im Hauptmenü meines Spiels arbeite ich viel mit Transparenzen und Transparenz-Überblendungen. Das funktioniert meist absolut bugfrei, manchmal werden jedoch bestimmte Panels einfach nicht angezeigt. An meinem Code liet es nicht, da meist alles funktioniert und der Bug nur manchmal, teils auch direkt nach Spielstart auftritt. Woran liet das?
Vielen Dank für eventuelle Hilfe, Rondidon
|
|
|
|