R: Vollbild


2003-05-19 08:57 #1
Hab manchmal Probleme mit der Vollbild-Option.
Wenn ich Vollbild im Menü aktiviere und dann ein Spiel starte,
springt es manchmal nicht gleich in den Vollbild-Modus.
Oder andersrum, wenn ich ihn deaktiviere. Kann es sein, dass
es da Probs gibt wann die Info abgespeichert wird?

Außerdem hab ich's geschafft mir da was zu zerschießen -
egal wie die Funktion gesetzt ist, es will einfach nicht mehr
in den Vollbildmodus springen!
Wo wird die Info denn abgespeichert? Ich tippe mal auf Registry.

Game-of-Robot.de

2003-05-19 13:03 #2
Das ist sehr eigenartig, klappt bei mir natürlich wieder völlig problemlos. Kann es sein, daß noch eine andere 3D-Anwendung läuft?

Zerschießen kann man sich da eigentlich nichts. Zwar wird in der Registry der Default für den nächsten Programm-Start abgespeichert, der aktuelle Zustand wird aber programmintern geführt. Zustand ist auch etwas übertrieben, ist nur 'ne boolesche Variable die 0 oder ungleich 0 sein kann...

Junge, Du hast schon ein komisches System... 😉

Die Information liegt in der Registry natürlich da, wo sie hingehört:

HKCU\Software\TOM-Productions\Robot

(Wer mit HKCU nichts anzufangen weiss, sollte RegEdit gleich wieder schließen...)

waiting www.tom-productions.de - www.tofahrn-foto.de - www.tofahrn.de

2003-05-19 13:41 #3
Komisch. Dann hab ich ja gleich 2 komische Systeme. Ich habs probiert und habe das gleiche Prob aufm alten P200 und auf AMD Duron 900 Mhz. Beide haben Win98SE installiert.

Ich hab mir zwar keine Registry-Einstellung zerschossen, aber das Problem, dass er das Häckchen bei Vollbild im Menü nicht zu beachten scheint, hab ich auch

Ich muss noch mal prüfen, ob unter XP das selbe Problem auftritt.


... und nein: ich hab keine 3D oder sonstige DirectX-benutzende Anwendungen nebenbei gestartet oder im Hintergrund zu laufen.

www.windowsclone.de.vu

  • games & progs for casio cfx-calculators
  • some old games coded in QBasic

Linux is for people who want to know why it works.
Mac is for people who don't want to know why it works.
DOS is for people who want to know why it does not work.
Windows is for people who don't want to know why it does not work.

2003-05-19 15:19 #4
Hmm, dann klappt die Umschaltung mit Alt+Enter sicher auch nicht, oder?

waiting www.tom-productions.de - www.tofahrn-foto.de - www.tofahrn.de

2003-05-19 15:40 #5
Bei mir tritt ein ähnlicher Fehler auf (unter win XP) :

Wenn ich während des Spiels mit der Windows-Taste die Task-Leiste aufrufe und dann Robot aus der Task-Leiste heraus erneut aktiviere, erscheint Robot unabhängig vom Vollbild-Häkchen im Robot-Menü im Fenstermodus.

Ein Vollbild kann ich dann auf 2 Wegen erhalten :
Entweder klicke ich erneut auf das Vollbild-Häkchen im Menü (in diesem Fall verschwindet das Häkchen nicht),
oder durch die Tastenkombination ALT-Enter.

Die Tastenkombination funktioniert somit (auch bei weitern Betätigungen).

Auch bei mir sind keine weiteren 3D-Anwendungen aktiv.
2003-05-19 15:57 #6
Das ist halbwegs ok. Wenn man von Robot im Vollbild-Modus zu einer anderen Anwendung wechselt schaltet Robot beim Zurückwechseln erstmal in den Fenster-Modus. Ich muß da noch ein wenig am Error-Handling basteln... 😉

waiting www.tom-productions.de - www.tofahrn-foto.de - www.tofahrn.de

2003-05-19 16:03 #7
Doch! Das Umschlaten mit Alt+Enter funzt prima. Aber wenn ich im Spielauswahlmenü bin und dort die Vollbildfunktion abschalte (damit mein TV-Fenster nicht überlagert wird), dann wechselt das Spiel nach dem Starten trotzdem in den Vollbildmodus (auch; wenn das TV-Programm nicht offen ist)

www.windowsclone.de.vu

  • games & progs for casio cfx-calculators
  • some old games coded in QBasic

Linux is for people who want to know why it works.
Mac is for people who don't want to know why it works.
DOS is for people who want to know why it does not work.
Windows is for people who don't want to know why it does not work.

2003-05-19 18:20 #8
Siehst du, Andreas, es liegt nicht an meinem System, welches nicht komisch
sondern aufgeräumt ist, wie du weißt. 😃

In der Registry steht FullScreen auf 1 - sollte also Vollbild anzeigen.
Macht es aber nicht mehr.

Naja, mal schaun...

Game-of-Robot.de

2003-05-19 18:32 #9
So, nochmal getestet. Selbst nach einem frischen Reboot - der Fehler bleibt persistent.
Hab mir also doch irgendwas "zerschossen".

Damit du's dir besser vorstellen kannst, hier Vorher/Nachher-Bilder. Vollbild ist aktiviert.

Nach den Start der GameofRobot.exe:

<IMG vorher.gif>


Jetzt will ich ein Spiel starten, klicke also auf Start, und statt in den Vollbildmodus zu wechseln kommt das:

<IMG nachher.gif>


Alt+Enter nützt auch nichts.
Ist übrigens unabhängig von der Robot-Version, der Fehler muss also irgendwo
anders liegen.


Es handelt sich übrigens um zwei Fehler - die Tatsache, dass eine Änderung der
Vollbild-Einstellung im Menü nicht gleich übernommen wird, ist wohl ein anderer Bug und hat mit diesem hier
nichts zu tun.

Game-of-Robot.de

2003-05-19 22:46 #10
Jetzt versteh' ich aber gar nichts mehr. Teste doch bitte einmal mit diesem kleinen Test-Programm aus dem Dx-SDK:

SwitchScreenMode.zip (http://www.tom-games.de/beta/SwitchScreenMode.zip)

Braucht aber wohl mindestens DirectX 8 (nicht näher getestet). Wenn es geht, muß ich einmal prüfen, was die anders machen. Aber mehr als ein Funktions-Aufruf ist es eigentlich nicht...

waiting www.tom-productions.de - www.tofahrn-foto.de - www.tofahrn.de

2003-05-20 09:14 #11
Bin leider erst wieder morgen Abend an meinem PC.
Werd's dann testen.

Game-of-Robot.de

2003-05-28 14:50 #12
Hey, Morgen war vor sieben Tagen. Schon etwas rausgefunden?

waiting www.tom-productions.de - www.tofahrn-foto.de - www.tofahrn.de

2003-05-30 23:55 #13
Ups, sorry!
Das Tool funktioniert, Alt+Enter befördert mich in den Fullscreen Modus.
Fehler auch in 0.88 persistent.
Ich hab mir was zerschossen, Andreas, keine Ahnung was!
Jedenfalls trat der Fehler plötzlich auf, kein Versionswechsel, kein Grafiktreiberwechsel...

Game-of-Robot.de

2003-05-31 01:23 #14
Ok, schaue ich mir nochmal genau an.

waiting www.tom-productions.de - www.tofahrn-foto.de - www.tofahrn.de

2003-06-01 15:59 #15
Hab's jetzt mal unter Win98 auf dem gleichen System getestet:
Dort funktioniert der Vollbildmodus!

Seltsam...

Game-of-Robot.de

2003-06-01 18:21 #16
vielleicht isses ein Bug.

Win XP soll in einer DirectX-Datei einen Fehler haben. Bei GTA3 stand inner Readme man soll sich dann diesen Patch

www.microsoft.com/downloa...&ordinal=5

Vielleicht ist das das gleiche Problem?

Bei mir lags aber an einer vermurksten Istallation der Grafiktreiber. Andere Vollbildanwendungen gingen auch nicht mehr. Also bei mir zumindest kein Bug im Spiel.

www.windowsclone.de.vu

  • games & progs for casio cfx-calculators
  • some old games coded in QBasic

Linux is for people who want to know why it works.
Mac is for people who don't want to know why it works.
DOS is for people who want to know why it does not work.
Windows is for people who don't want to know why it does not work.

2003-06-01 23:36 #17
Das denke ich eher nicht. Immerhin läuft bei ihm die andere DirectX-Anwendung im Vollbild-Modus, und Robot denkt ja auch, daß es geklappt hat (deswegen klebt das Fenster links oben und ist schwarz).
Irgendwo ist da mit Sicherheit noch etwas bei mir faul. 😞

waiting www.tom-productions.de - www.tofahrn-foto.de - www.tofahrn.de

2003-06-05 00:04 #18
Ganz vergessen:

Die Ursache des Problemes ist gefunden, hatte diesmal nur indirekt etwas mit Robot zu tun, eher etwas mit Robert... 😉

Er suchte eine Möglichkeit, unter XP den DirectX-Anwendungen das 60Hz-Flimmern abzugewöhnen und fand im Internet ein Tool namens RatePatch (http://www.ratepatch.de.ms/).
Damit kann man für verschiedene Auflösungen seine bevorzugte Refresh-Rate einstellen.
Dummerweise werden anschließend nur noch die Auflösungen unterstützt, für welche man die Refresh-Rate auch einstellen kann. Das gilt zumindest für nVidia-Karten (GeForce).
Insbesondere die von Robot32 verwendete Auflösung von 640x400 Punkten steht anschließend nicht mehr zur Verfügung.

Augenblicklich hilft nur eine Re-Installation des aktuellen Grafik-Treibers, da die ursprünglichen Werte in der Registry beim Einsatz des Tools unwiederbringlich verloren gehen.

Leider kann ich da wenig gegen tun, bereits die Auflösung von 640x400 ist schon ein fauler Kompromiss, wodurch diese lästigen schwarzen Ränder entstehen und die Shapes zu flach wirken. Ausgelegt ist das Spiel eben für 640x350, aber diese Auflösung gibt's heutzutage nirgends mehr.

Die nächste Version wird in dem Falle, daß 640x400 nicht einzustellen gehen, auf 640x480 gehen, und entsprechend breitere schwarze Streifen haben.

Kritiker mögen sagen: Dann zoom' doch rauf, aber macht das einmal mit den paar Pixeln. Das sieht absolut dämlich aus. Abgesehen davon, könnte ich mein ganzes Paletten-Handling in die Tonne treten, denn dann bräuchte man sinnvollerweise passende Halbtöne...

Ich werde das Gefühl nicht los, daß mich dieses Problem in der Zukunft noch Nerven kosten wird... 😞

waiting www.tom-productions.de - www.tofahrn-foto.de - www.tofahrn.de

2003-06-05 00:29 #19
Hey, den RatePatch hatte ich gefunden! 😃

Jetzt muss ich mich also entscheiden: 60Hz-Flimmern bei Spielen oder Robot in 640x400er Auflösung...

Game-of-Robot.de

2003-06-05 00:42 #20
Vor dem Meckern bitte lesen, da steht:
Quote:
Er suchte ... und fand

😉

Es ist sicher nicht nur Robot davon betroffen, sondern auch eine Reihe älterer Spiele, welche unter DirectX die Modi 320x200 und 320x240 verwenden. Da fällt mir ganz spontan DungeonKeeper ein.

Wie gesagt, ich hab' den Autor bereits kontaktiert. Das Tool liegt zwar im Quelltext vor und nimmt primär Registry-Änderungen durch, aber es wäre besser, wenn er das schnell ändern würde.

waiting www.tom-productions.de - www.tofahrn-foto.de - www.tofahrn.de