Tiberan Sun - DirectDraw Beschleunigung...
-
Hey!
Problem: Command & Conquer: Tiberian Sun wird extrem langsam, wenn viele Einheiten am Bildschirm sind. Kann doch nicht sein, dachte ich mir, bei so einem alten Game.
Bisschen gesucht und mal die DirectDraw- Beschleunigung deaktiviert und siehe da, keine Performance-Einbrüche mehr, alles smooth auch mit 1000 Einheiten.1. Frage: Warum ist das so?
2. Frage: Alternative? Denn wenn ich die DDraw-Beschleunigung deaktiviere, wird die D3D-Beschleunigung auch deaktiviert!
3. Frage: Warum passiert das? Warum wird die D3D-Beschl. zusammen mit der DDraw-Beschl. deaktiviert? Keine Wege drumrum?
Es nervt halt, immer extra zu deaktivieren/aktivieren wenn ich das game mal starte/beende...
Danke!
MFG
-
Cyborg schrieb:
Hey!
Problem: Command & Conquer: Tiberian Sun wird extrem langsam, wenn viele Einheiten am Bildschirm sind. Kann doch nicht sein, dachte ich mir, bei so einem alten Game.
Bisschen gesucht und mal die DirectDraw- Beschleunigung deaktiviert und siehe da, keine Performance-Einbrüche mehr, alles smooth auch mit 1000 Einheiten.1. Frage: Warum ist das so?
2. Frage: Alternative? Denn wenn ich die DDraw-Beschleunigung deaktiviere, wird die D3D-Beschleunigung auch deaktiviert!
3. Frage: Warum passiert das? Warum wird die D3D-Beschl. zusammen mit der DDraw-Beschl. deaktiviert? Keine Wege drumrum?
Es nervt halt, immer extra zu deaktivieren/aktivieren wenn ich das game mal starte/beende...
Danke!
MFGGanz einfach: DDraw läuft über D3D, deaktivierst du die D3D-Beschleunigung für DDraw so muss diese für D3D deaktiviert werden.
Und warum das problemlos läuft ohne Beschleunigung: DDraw ist extrem alt und dein Graka-Hersteller wird diesen Renderpfad nur noch mitschleppen und weder auf Performance optimieren noch sonstwie groß testen.
Im Übrigen gibt es Tools die dir diese lästige Arbeit abnehmen, kenne allerdings keines namentlich.
-
Cyborg schrieb:
Hey!
Problem: Command & Conquer: Tiberian Sun wird extrem langsam, wenn viele Einheiten am Bildschirm sind. Kann doch nicht sein, dachte ich mir, bei so einem alten Game.
Bisschen gesucht und mal die DirectDraw- Beschleunigung deaktiviert und siehe da, keine Performance-Einbrüche mehr, alles smooth auch mit 1000 Einheiten.1. Frage: Warum ist das so?
2. Frage: Alternative? Denn wenn ich die DDraw-Beschleunigung deaktiviere, wird die D3D-Beschleunigung auch deaktiviert!
3. Frage: Warum passiert das? Warum wird die D3D-Beschl. zusammen mit der DDraw-Beschl. deaktiviert? Keine Wege drumrum?
Es nervt halt, immer extra zu deaktivieren/aktivieren wenn ich das game mal starte/beende...
Danke!
MFGGanz einfach: DDraw läuft über D3D, deaktivierst du die D3D-Beschleunigung für DDraw so muss diese für D3D deaktiviert werden.
Und warum das problemlos läuft ohne Beschleunigung: DDraw ist extrem alt und dein Graka-Hersteller wird diesen Renderpfad nur noch mitschleppen und weder auf Performance optimieren noch sonstwie groß testen.
Im Übrigen gibt es Tools die dir diese lästige Arbeit abnehmen, kenne allerdings keines namentlich.
-
Ok danke, also entweder werd ichs selber proggen (welche API Funktion/en?) oder jemand nennt mir ein Tool.
Danke!
MFG
-
Cyborg schrieb:
Ok danke, also entweder werd ichs selber proggen (welche API Funktion/en?) oder jemand nennt mir ein Tool.
Danke!
MFGGeht über die Registry, wenn du Glück hast bietet regedit sogar ein Kommandozeileninterface, dann kannst das einfach in eine Batch-Datei packen.