You are not logged in.

Dear visitor, welcome to AnnoZone Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Skip

Leichtmatrose

  • "Skip" started this thread

Posts: 12

Date of registration: Oct 5th 2015

  • Send private message

21

Friday, October 23rd 2015, 6:20pm

Ich hab versucht die Engine unter Windows7 in Virtualbox zum Laufen zu bekommen. Hat leider nicht geklappt.

Zuerst vorneweg: DirectX11 ist ne Vorraussetzung, das ist bei Win7 nicht von Haus aus dabei. Die Engine segfaultet dann bei "Init XAudio2 engine". Gut, das war leicht behoben.
Danke für den Hinweis, werds im Startpost anpassen.

Danach hats dann die Spries konvertiert, hat zwei DX-Fehler angezeigt und ist dann leider auch wieder verstorben. Vermute Dx11 funktioniert einfach nicht mit der Virtualbox-Grafikkarte. Auch wenn 3d-Beschleunigung aktiviert ist und meine Host-Graka das kann. Mehr Logging in D3DMainClass::InitDevice würde mir evtl helfen, den Fehler genauer zu finden.

der Fehler tritt bei der Funktion "GetDisplayModeList" auf. Es können in der VirtualBox also die unterstützten Auflösungen nicht gefunden werden. Bei mir tritt der Fehler in der VB komischerweise nicht auf, dafür ein anderer. Hast du es ohne aktivierter 3D-Beschleunigung schon probiert? Hatte damit auch mal Probleme.

Ansonsten würde ich in der nächsten Version die Möglichkeit bereitstellen, die Auflösung und Bildfrequenz manuell einzugeben.
Ich kann aber selbst dann nicht garantieren dass es in der VirtualBox läuft. Bei mir läuft es nicht, bei der Funktion "CreatePixelShader" hörts bei mir leider auf.


Hey, tolles und spannendes Projekt! :-)

Ich hab's natürlich auch gleich mal ausprobiert, aber bei mir funktioniert es gar nicht, es wird nicht einmal eine Log.txt angelegt. 1602 in der GameStar-KE-Version, Win7 64bit, DX11, C++ Runtime installiert. Ein kleines schwarzes Fenster geht auf und sofort wieder zu.

Liegt es an meinen 64bit, dass es nicht klappt?
Nein, am 64bit liegt es definitiv nicht. Was mich wundert ist, dass die Log.txt nicht erzeugt wird, denn das schwarze Fenster geht erst auf nachdem der Logger initialisiert wird. Der sollte den Absturz dann eigentlich abfangen und die Logs schreiben. Den Kompatibilitätsmodus hattest du aber schon aus oder?
Ich werd auf jeden Fall, sobald ich Zeit finde, versuchen das Problem mit dem Logger zu fixen und ggf. mehr Logs schreiben lassen.
Aber schick mir doch am besten mal die 1602.exe, dann kann ich schauen ob es sich nicht doch um eine noch unbekannte Version handelt.

Barbarella

Schatzjäger

Posts: 1,886

Date of registration: Jul 2nd 2005

  • Send private message

22

Saturday, October 24th 2015, 5:38pm

Virtual Box unterstützt bei 3D maximal Dx8/9. Damit es überhaupt aktiv wird, muss man bei der Installation der Guest Additions zusätzliche Hinweise beachten:

https://www.virtualbox.org/manual/ch04.html#guestadd-3d

Wenn ich mich recht erinnere, basiert die Dx-Unterstützung in VB auf der Wine-Engine. Und die hinkt bekanntlich immer mehrere Jahre hinter MS hinterher.

Peter 1986

Insel-Eroberer

Posts: 419

Date of registration: Oct 31st 2009

  • Send private message

23

Sunday, October 25th 2015, 1:06pm

dx11 für wine soll ende des jahres kommen...
http://www.pcworld.com/article/2940470/h…s-and-wine.html
 
->Alles ist möglich!<-

Matt McCorman

Boardsmutje

Posts: 1,056

Date of registration: May 27th 2003

  • Send private message

24

Sunday, October 25th 2015, 3:14pm

Was mich wundert ist, dass die Log.txt nicht erzeugt wird, denn das schwarze Fenster geht erst auf nachdem der Logger initialisiert wird. Der sollte den Absturz dann eigentlich abfangen und die Logs schreiben. Den Kompatibilitätsmodus hattest du aber schon aus oder?

Den Kompatibilitätsmodus hatte ich aus - ich hab die 1602.exe aber nicht als Admin ausgeführt, und damit kann in dem Verzeichnis natürlich auch keine Log.txt geschrieben werden :kopfnuss:

Wenn ich's als Admin ausführe, bekomme ich Folgendes:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
LOG START

(2015/10/25 15:07:00): HookHelper.cpp (L 16):		Hooking msvcrt.dll ...
(2015/10/25 15:07:00): HookHelper.cpp (L 19):		Hooking user32.dll ...
(2015/10/25 15:07:00): HookHelper.cpp (L 22):		Hooking SmackW32.dll ...
(2015/10/25 15:07:00): HookHelper.cpp (L 25):		Hooking Comctl32.dll ...
(2015/10/25 15:07:00): HookHelper.cpp (L 30):		Hooking dsound.dll ...
(2015/10/25 15:07:00): HookHelper.cpp (L 34):		Hooking Maxsound.dll ...
(2015/10/25 15:07:00): SoundEngine.cpp (L 38):		Init XAudio2 engine ...
(2015/10/25 15:07:00): SoundEngine.cpp (L 45):		
*******	STACKDUMP *******
stack dump [0]	 	0x0018fc10
stack dump [1]	 	logcapture.cpp (L 52): 	LogCapture::LogCapture
stack dump [2]	 	soundengine.cpp (L 45): 	SoundEngine::Init
stack dump [3]	 	hooked1602.cpp (L 57): 	Hooked1602::hWinMain
stack dump [4]	 	0x00495e18
stack dump [5]	 	BaseThreadInitThunk
stack dump [6]	 	RtlInitializeExceptionChain
stack dump [7]	 	RtlInitializeExceptionChain

Exiting after fatal event  (CONTRACT). Fatal type:  SIGABRT
Log content flushed sucessfully to sink

Sollte ich wohl mal die Musikdateien im erwarteten Format bereitstellen?
  Annoholic seit 1998 =) (Nein, ich bin nicht alt... ich bin nur schon etwas länger jung als andere.) :hey:

Skip

Leichtmatrose

  • "Skip" started this thread

Posts: 12

Date of registration: Oct 5th 2015

  • Send private message

25

Sunday, October 25th 2015, 5:01pm


Den Kompatibilitätsmodus hatte ich aus - ich hab die 1602.exe aber nicht als Admin ausgeführt, und damit kann in dem Verzeichnis natürlich auch keine Log.txt geschrieben werden :kopfnuss:

Zum Glück, ich hab schon befürchtet dass da ein größeres Problem auf mich zukommt :D

An den Musikdateien liegts nicht, sondern daran, dass die Xaudio2-Engine nicht erstellt werden kann, warum weiß ich nicht. Geh mal in die settings.cfg und schreib bei "XA2InGame" und "XA2InVideo" ne null rein, dann wird DirectSound wieder verwendet.

Matt McCorman

Boardsmutje

Posts: 1,056

Date of registration: May 27th 2003

  • Send private message

26

Sunday, October 25th 2015, 7:27pm

Die zwei Nullen haben geholfen :)

Irgendwo schreibst du, dass die Auflösungen nun frei wählbar seien - das find' ich aber irgendwie nicht ;)

Kann man das umgehen, dass der Spielbildschirm auf 16:9 gestreckt wird?
  Annoholic seit 1998 =) (Nein, ich bin nicht alt... ich bin nur schon etwas länger jung als andere.) :hey:

Skip

Leichtmatrose

  • "Skip" started this thread

Posts: 12

Date of registration: Oct 5th 2015

  • Send private message

27

Monday, October 26th 2015, 12:58pm

mit F11 kommst du ins Einstellungsmenü, da werden alle vom Monitor unterstützten Auflösungen angezeigt. Im FullScreen-Mode lässt sich die Streckung bisher leider noch nicht umgehen, auch wenn eine entsprechende 4:3-Auflösung gewählt wird. Ich schreib das mal auf die ToDo-Liste ;)
Btw, bei der Gamestar-Version hatte ich letztens das Problem, dass, wenn man sich im Hauptmenü von Anno 1602 befindet, sich das Einstellungsmenü mit F11 nicht sofort schließt, sondern erst verschwindet, wenn man auf einen Button im Hauptmenü klickt und somit ein neues Bild gezeichnet wird. Kannst du das bestätigen oder läuft das bei dir normal?

Peter 1986

Insel-Eroberer

Posts: 419

Date of registration: Oct 31st 2009

  • Send private message

28

Monday, October 26th 2015, 6:05pm

das rpoblem mit dem strecken bei 4:3 auflösungen lässt sich mit dem graka treiber beheben.

bei amd sieht das so aus


bei nvidea gibt es irgendwo auch solch eine einstellungsmöglichkeit, wo kann ich nicht sagen da ich keinerlei nvidea grafikkarten habe.
 
->Alles ist möglich!<-

Matt McCorman

Boardsmutje

Posts: 1,056

Date of registration: May 27th 2003

  • Send private message

29

Monday, October 26th 2015, 9:36pm

mit F11 kommst du ins Einstellungsmenü, da werden alle vom Monitor unterstützten Auflösungen angezeigt. Im FullScreen-Mode lässt sich die Streckung bisher leider noch nicht umgehen, auch wenn eine entsprechende 4:3-Auflösung gewählt wird. Ich schreib das mal auf die ToDo-Liste ;)

Ah jetzt ja... verstehe :) funktioniert! :)

Bei der Original-Engine bleibt das Seitenverhältnis erhalten, dafür habe ich rechts und links halt schwarze Streifen. Finde ich aber besser als ein nicht stimmendes Seitenverhältnis.

Ich vermute mal, so tief in's Spiel wirst du nicht eingreifen können, dass du das Anzeigefenster von 1602 breiter machen könntest? Also dass das Seitenverhältnis erhalten bleibt, aber dann in der Breite einfach mehr Inselwelt angezeigt wird, um die neuen 16:9-Auflösungen auszunutzen?

Btw, bei der Gamestar-Version hatte ich letztens das Problem, dass, wenn man sich im Hauptmenü von Anno 1602 befindet, sich das Einstellungsmenü mit F11 nicht sofort schließt, sondern erst verschwindet, wenn man auf einen Button im Hauptmenü klickt und somit ein neues Bild gezeichnet wird. Kannst du das bestätigen oder läuft das bei dir normal?

Kann ich leider so bestätigen, ja.
  Annoholic seit 1998 =) (Nein, ich bin nicht alt... ich bin nur schon etwas länger jung als andere.) :hey:

Skip

Leichtmatrose

  • "Skip" started this thread

Posts: 12

Date of registration: Oct 5th 2015

  • Send private message

30

Tuesday, October 27th 2015, 1:50pm

Bei der Original-Engine bleibt das Seitenverhältnis erhalten, dafür habe ich rechts und links halt schwarze Streifen. Finde ich aber besser als ein nicht stimmendes Seitenverhältnis.
Das ist wohl Geschmackssache und / oder Gewohnheit, für mich fühlt sich das 16:9-Verhältnis stimmiger an als das orginale ;)

Ich vermute mal, so tief in's Spiel wirst du nicht eingreifen können, dass du das Anzeigefenster von 1602 breiter machen könntest? Also dass das Seitenverhältnis erhalten bleibt, aber dann in der Breite einfach mehr Inselwelt angezeigt wird, um die neuen 16:9-Auflösungen auszunutzen?
Möglich ist theoretisch alles, es ist nur leider immer sehr zeitaufwendig, sich durch einen Haufen Assembler-Codes durchzuschlagen, und da ich momentan meine Bachelor-Arbeit schreibe kann ich mir hierfür gerade nur wenig Zeit nehmen.

Viduqe

Frisch Angeheuert

Posts: 2

Date of registration: Nov 9th 2015

  • Send private message

31

Monday, November 9th 2015, 11:38pm

Musik fehler

Hallöchen, find ich ja echt super das ich nicht der einzige bin der noch Anno 1602 zockt... :)

Such schon lange nach so was wie ein bischen besserer Grafik dafür, aber leider funktioniert das nit so ganz.
Und zwar ist die Musik nicht normal, also es klingt so als alles gleichzeitig abgespielt wird.
Leider liebe ich die Musik von Anno (gehört einfach dazu)
Nur die Dll Datei zu löschen oder umzubenennen hat leider nicht geholfen. Musste es deinstallieren und neu
installieren.

Windows 10
Original Anno 1602 Königsedition EA Games Classics

Wenn irgendwas brauchst für die Lösung, versuch ichs gern nochmal :)

Skip

Leichtmatrose

  • "Skip" started this thread

Posts: 12

Date of registration: Oct 5th 2015

  • Send private message

32

Thursday, November 12th 2015, 5:21pm

Hi,
das mit der Musik muss ich mir auch nochmal anschauen, ist jetzt schon häufiger vorgekommen.
Schalt mal die Xaudio2-Engine ab... entweder mit F11 ins Menü und Xaudio2 in Game & Videos ausschalten und neustarten, oder in der Settings.cfg die beiden Einträge auf 0 setzen.

Viduqe

Frisch Angeheuert

Posts: 2

Date of registration: Nov 9th 2015

  • Send private message

33

Saturday, November 14th 2015, 11:30am

ja wenn ich die Xaudio2 Engine abschalte dann hab ich gar keinen Sound dann ist Musik und Sound aus :(

PS: beim Start ist das Intro noch normal! sobald das Intro weg ist, geht's los mit dem Musik Bug


Update.....
keine Ahnung warum, aber nachdem ich nochmal alles on gestellt hatte und es dann nochmal auf Off stellte, funktionierts jetzt
hab jetzt Musik und Sound...

lodur

Frisch Angeheuert

Posts: 3

Date of registration: Sep 6th 2017

  • Send private message

34

Wednesday, September 6th 2017, 7:11pm

Anno 1602 GOG Edition

Hi,

bei der GOG Edition gibts Probleme beim Initialisieren der DX11 Engine unter Windows 10.

Fehlen da VC-Abhängigkeiten oder SDK's?

dgVoodoo2 Ist durch das Überschreiben der DLL ja nicht mehr aktiv.

Arbeitet noch jemand an der Engine?
Kann man evtl beim Programmieren helfen?
lodur has attached the following file:
  • Log.txt (1.38 kB - 95 times downloaded - latest: Apr 22nd 2024, 7:36am)

Admiral Drake

Schatzjäger

Posts: 2,696

Date of registration: Nov 3rd 2004

  • Send private message

35

Wednesday, September 6th 2017, 7:26pm

Anno 1602 benötigt kein dx11, damals gab es das ja auch noch garnicht.
Schau dich mal hier um, ich meine dx9 sollte absolut genügen.
  Nur wer nichts tut, macht auch keine Fehler. Nicht meckern, sondern anpacken !

lodur

Frisch Angeheuert

Posts: 3

Date of registration: Sep 6th 2017

  • Send private message

36

Wednesday, September 6th 2017, 7:51pm

Ich weis ;)

Daher finde ich den Ansatz eines Engine-Wrapper via ddraw.dll nett.
Hab die ComputerbildSpiele-Version und die GOG (mangels DVD-Laufwerk am Zock-Rechner)

Mit DgVoodoo2 existiert schon ein generischer Wrapper für alte DirectX Spiele an zu heben und u.A. die Auflösung zu erhöhen ^^
Bei Anno 1602 bleibt da der Bildschirm schwarz, wenn ich ihn versuche zu Zwingen auf FullHD zu gehen.

Ich kann auch Anno in den gegebenen Auflösungen zocken ;) aber bei Bastelarbeiten an alten Programmen fängts mich immer wieder.