lordkimahri
Goto Top

Anzeigeauflösung von 1768x992 auf 1024x786 ändern für "Die Siedler 3" (per Batch?)

Ich möchte unter Windows 7 Professionel gerne wieder mal "Die Siedler 3" spielen, jedoch gibt es dank meiner Grafikkarte und/oder meinem Fernseher (ist mein Monitor) immer folgende Fehlermeldung:

DirectDraw Error DDERR_UNSUPPORTED occoured at
CDirectDraw:DDSetDisplayMode

Dieses Problem lässt sich lösen wenn ich die Bildschirmauflösung auf 1024x768 umstelle.

Jetzt meine frage gibt es eine möglichkeit (evtl per Batch?) die Auflösung vor Spielstart auf 1024x768 umzustellen,
und nach beenden des Games wider zurück?

Ich habee mich jetzt stundenlang durch diverse Foren gehangelt und schon folgendes Probiert:

Ändern per SetRes und Batch:

Bildschirmauflösung wird geändert aber bekomme immernoch die Fehlermeldung!

Ändern per Multires:

Bildschirmauflösung wird geändert aber bekomme immernoch die Fehlermeldung!


Zur Zeit muss ich leider jedesmal manuel umstellen, was mich jedoch auf dauer nerven würde......


Hat jemand ne idee?


Batch für SetRes:

SetRes h1024 v768 b16

echo "Bitte s3.exe Starten"  

timeout /t 3

explorer "D:\BlueByte\Siedler3"  

echo "Beliebige Taste für Standardaufloesung"  

pause

SetRes h1768 v992 b32

Content-ID: 276891

Url: https://administrator.de/forum/anzeigeaufloesung-von-1768x992-auf-1024x786-aendern-fuer-die-siedler-3-per-batch-276891.html

Ausgedruckt am: 23.12.2024 um 15:12 Uhr

DerWoWusste
DerWoWusste 10.07.2015 um 08:29:32 Uhr
Goto Top
Hi.

Du kannst ja mal ein anderes Tool versuchen: Nircmd. Freeware von nirsoft, kann das auch.
LordKimahri
LordKimahri 10.07.2015 aktualisiert um 12:00:08 Uhr
Goto Top
Auch mit nircmd bekomme ich die meldung wieder angezeigt. Noch andere ideen?


C:\Windows\System32\nircmd.exe setdisplay 1024 768 32

echo "Bitte s3.exe Starten"  

timeout /t 3

start "" "D:\BlueByte\Siedler3\s3.exe"  

echo "Beliebige Taste fuer Standardaufloesung"  

pause

C:\Windows\System32\nircmd.exe setdisplay 1768 992 32

Wo liegt der unterschied zwischen einem Tool und dem manuellem umstellen?

Achja ich habe für die "s3.exe" gewisse Kompabilitätseinstellungen werden diese beim start beibehalten? Wenn nicht kann ich diese evtll mit dem startbefehl übergeben?

Handelt sich um:

XP Servicepack 2
Visuelle Designes deaktivieren
Desktopgestalltung deaktivieren
Skalierung bei hohem DPI-Wert deaktivieren


Wobei auch das manuelle starten der s3.exe nach umstellen der res nicht funktioniert!
DerWoWusste
DerWoWusste 10.07.2015 aktualisiert um 12:25:18 Uhr
Goto Top
Testhalber mal nach der Umstallung vor s3 den explorer.exe-Prozess neu starten.
LordKimahri
LordKimahri 10.07.2015 um 12:27:53 Uhr
Goto Top
Wie genau stelle ich das am besten an?
DerWoWusste
DerWoWusste 10.07.2015 um 12:33:11 Uhr
Goto Top
Über den Taskmanager. Auf dem Reiter "Prozesse" die explorer.exe rechtsklicken ->neu starten
LordKimahri
LordKimahri 10.07.2015 aktualisiert um 14:49:23 Uhr
Goto Top
habe nun mit folgendem code alles ein wenig zu automatisieren versucht, aber auch das hat nicht das gewünschte ergebnis:

C:\Windows\System32\nircmd.exe setdisplay 1024 768 16

echo "Bitte s3.exe Starten"  

timeout /t 2
taskkill /f /im explorer.exe
start explorer.exe
timeout /t 2

start "" "D:\BlueByte\Siedler3\s3.exe"  

echo "Beliebige Taste fuer Standardaufloesung"  

pause

C:\Windows\System32\nircmd.exe setdisplay 1768 992 32
Bekomme immernoch selbe fehlermeldung!
DerWoWusste
DerWoWusste 10.07.2015 um 14:57:53 Uhr
Goto Top
Dann nimm dir, wenn Du es es nicht verwinden kannst, es manuell zu machen, einen Makrorekorder wie Ghostmouse und lass den das machen.
LordKimahri
LordKimahri 10.07.2015 aktualisiert um 22:19:30 Uhr
Goto Top
Nur um es nochmals zusammenzufassen:

Stelle ich manuell die Auflösung um läuft das Spiel!

Also kann es folglicherweise nicht an der Explorer.exe liegen, zumindest meiner meinung nach!

Starte ich das spiel per batch kommt immer dieser Fehler bzw wenn ich die Auflösung per Batch änder!


Wo liegt genau der unterschied zwischen dem umstellen der Auflösung in den Anzeigeeinstellungen und dem umstellen per Batch?
LordKimahri
LordKimahri 11.07.2015 aktualisiert um 19:07:07 Uhr
Goto Top
Zusatzinfo:

Habe jetzt mal versucht mit UltraMon die Auflösung zu ändern,
Ergebniss ist das selbe wie bei den anderen drein (MultiRes, SetRes, nircmd).


Worin liegt jetzt genau der unterschied zwischen dem ändern der Auflösung per Programm und dem ändern per Hand?
114757
114757 11.07.2015 aktualisiert um 20:01:25 Uhr
Goto Top
Moin,
zufällig eine ATI Grafikkarte ? Dann bloß kein CCC (Catalyst Control Center) installieren, das macht in dieser Hinsicht nur Ärger.

Gruß jodel32
LordKimahri
LordKimahri 11.07.2015 um 22:04:51 Uhr
Goto Top
Nein ist eine Geforce GT730....