so I'm trying to force this wonderful RPG game into a higher resolution. Sacred is locked in 1024x768 resolution and only allows switching between fullscreen and windowed mode. Apps like Sizer cannot even detect the game window. So I decided to try Dxwnd.
Setting Sacred to windowed mode and using Dxwnd to run in a window resolution of 1400x1050 produces one black window and a secondary window with error message: http://imgur.com/qUF0jM4
LOG: DxWnd 2.03.52 log BEGIN: 01-02-2016 15:19:44 Flags= EMULATESURFACE MODIFYMOUSE CLIENTREMAPPING HOOKCHILDWIN REFRESHONRESIZE FORCEWINRESIZE WINDOWIZE SETCOMPATIBILITY HOOKENABLED FIXREFCOUNTER SUPPORTSVGA ENABLEHOTKEYS AEROBOOST REMAPMCI SUPPRESSRELEASE FLIPEMULATION
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 267 src=(NULL) dest=(-112,-84)-(800,600)
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 285 src=(NULL) dest=(5368453,7158087)-(912,684)
AddAttachedSurface: ERROR 8876000a(DDERR_CANNOTATTACHSURFACE) at 4720
AddAttachedSurface: ERROR 8876000a(DDERR_CANNOTATTACHSURFACE)
Setting Sacred to fullscreen mode and using Dxwnd to run in a window resolution of 1400x1050 produces black screen without errors, the game runs and I can hear game sounds, but nothing is drawn on the black screen.
LOG: DxWnd 2.03.52 log BEGIN: 01-02-2016 15:07:05 Flags= EMULATESURFACE MODIFYMOUSE FIXWINFRAME CLIENTREMAPPING HOOKCHILDWIN WINDOWIZE SETCOMPATIBILITY HOOKENABLED NOPIXELFORMAT SUPPORTSVGA ENABLEHOTKEYS AEROBOOST REMAPMCI FLIPEMULATION
PrimaryStretchBlt: BltFast ERROR 88760096(DDERR_INVALIDRECT) at 3321
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 326 src=(0,0)-(1024,768) dest=(4,23)-(1404,1058)
CreateSurface: ERROR on Emu_Generic res=8876017c(DDERR_OUTOFVIDEOMEMORY) at 2784
GetPalette: ERROR res=8876023c(DDERR_NOPALETTEATTACHED)
GetAttachedSurface(1): ERROR res=887600ff(DDERR_NOTFOUND) at 3167
GetPalette: ERROR res=8876023c(DDERR_NOPALETTEATTACHED)
CreateSurface: ERROR on Emu_Generic res=88760091(DDERR_INVALIDPIXELFORMAT) at 2784
PrimaryStretchBlt: BltFast ERROR 88760096(DDERR_INVALIDRECT) at 3321
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 326 src=(0,0)-(1024,768) dest=(4,23)-(1404,1058)
Flip: Blt ERROR 88760096(DDERR_INVALIDRECT)
PrimaryStretchBlt: BltFast ERROR 88760096(DDERR_INVALIDRECT) at 3321
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 326 src=(0,0)-(1024,768) dest=(4,23)-(1404,1058)
Flip: Blt ERROR 88760096(DDERR_INVALIDRECT)
PrimaryStretchBlt: BltFast ERROR 88760096(DDERR_INVALIDRECT) at 3321
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 326 src=(0,0)-(1024,768) dest=(4,23)-(1404,1058)
.....
First af all, I hope you will forgive me if I shortened your post a little. I tried to cut the repetitive or unessential parts, and I believe the excessive length was the reason why it went to the pending moderation folder.
I'm trying to test the GOG release of Sacred Gold (I don't know if you have the DVD version, there could be differences as far as DxWnd is concerned!) on Win10. Let's see....
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Uhm.... the game seems not so compatible with Win10. The only way to make it running for me was to set the infamous "Ddraw Tweaks" / "No primary SYSTEMMEMORY" that inhibits the surface emulation in system memory makig the game awfully slow. But the necessity of this flag and the loss of speed depend on the video card, so maybe in your pc the game could run a little better.
Try the attached configuration file (File -> Import and then select the file "Sacred Gold (GOG).dxw") and set the game path properly.
But finding a better solution for running games such as this one is still an unresolved problem.
I still have a Win7 x64 laptop, I'll try to duplicate the problem. After all, Win7 and Win10 show a lot of different features. There might be a chance to eliminate the problems by setting DirectX / emulation to "none" and Video / "Screen resolution" to "Monitor native modes". I tried this on Win10 and it didn't work, but on Win7 it might be different. Let's see who finds a solution first...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
so I'm trying to force this wonderful RPG game into a higher resolution. Sacred is locked in 1024x768 resolution and only allows switching between fullscreen and windowed mode. Apps like Sizer cannot even detect the game window. So I decided to try Dxwnd.
Setting Sacred to windowed mode and using Dxwnd to run in a window resolution of 1400x1050 produces one black window and a secondary window with error message:
http://imgur.com/qUF0jM4
LOG:
DxWnd 2.03.52 log BEGIN: 01-02-2016 15:19:44
Flags= EMULATESURFACE MODIFYMOUSE CLIENTREMAPPING HOOKCHILDWIN REFRESHONRESIZE FORCEWINRESIZE WINDOWIZE SETCOMPATIBILITY HOOKENABLED FIXREFCOUNTER SUPPORTSVGA ENABLEHOTKEYS AEROBOOST REMAPMCI SUPPRESSRELEASE FLIPEMULATION
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 267 src=(NULL) dest=(-112,-84)-(800,600)
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 285 src=(NULL) dest=(5368453,7158087)-(912,684)
AddAttachedSurface: ERROR 8876000a(DDERR_CANNOTATTACHSURFACE) at 4720
AddAttachedSurface: ERROR 8876000a(DDERR_CANNOTATTACHSURFACE)
Setting Sacred to fullscreen mode and using Dxwnd to run in a window resolution of 1400x1050 produces black screen without errors, the game runs and I can hear game sounds, but nothing is drawn on the black screen.
LOG:
DxWnd 2.03.52 log BEGIN: 01-02-2016 15:07:05
Flags= EMULATESURFACE MODIFYMOUSE FIXWINFRAME CLIENTREMAPPING HOOKCHILDWIN WINDOWIZE SETCOMPATIBILITY HOOKENABLED NOPIXELFORMAT SUPPORTSVGA ENABLEHOTKEYS AEROBOOST REMAPMCI FLIPEMULATION
PrimaryStretchBlt: BltFast ERROR 88760096(DDERR_INVALIDRECT) at 3321
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 326 src=(0,0)-(1024,768) dest=(4,23)-(1404,1058)
CreateSurface: ERROR on Emu_Generic res=8876017c(DDERR_OUTOFVIDEOMEMORY) at 2784
GetPalette: ERROR res=8876023c(DDERR_NOPALETTEATTACHED)
GetAttachedSurface(1): ERROR res=887600ff(DDERR_NOTFOUND) at 3167
GetPalette: ERROR res=8876023c(DDERR_NOPALETTEATTACHED)
CreateSurface: ERROR on Emu_Generic res=88760091(DDERR_INVALIDPIXELFORMAT) at 2784
PrimaryStretchBlt: BltFast ERROR 88760096(DDERR_INVALIDRECT) at 3321
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 326 src=(0,0)-(1024,768) dest=(4,23)-(1404,1058)
Flip: Blt ERROR 88760096(DDERR_INVALIDRECT)
PrimaryStretchBlt: BltFast ERROR 88760096(DDERR_INVALIDRECT) at 3321
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 326 src=(0,0)-(1024,768) dest=(4,23)-(1404,1058)
Flip: Blt ERROR 88760096(DDERR_INVALIDRECT)
PrimaryStretchBlt: BltFast ERROR 88760096(DDERR_INVALIDRECT) at 3321
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 326 src=(0,0)-(1024,768) dest=(4,23)-(1404,1058)
.....
Flip: Blt ERROR 88760096(DDERR_INVALIDRECT)
PrimaryStretchBlt: BltFast ERROR 88760096(DDERR_INVALIDRECT) at 3321
Blt: ERROR 88760096(DDERR_INVALIDRECT) at 326 src=(0,0)-(1024,768) dest=(4,23)-(1404,1058)
Flip: Blt ERROR 88760096(DDERR_INVALIDRECT)
Since I'm no good with all the intricate settings of Dxwnd, I came here :P
Any suggestions?
Last edit: gho 2016-02-02
First af all, I hope you will forgive me if I shortened your post a little. I tried to cut the repetitive or unessential parts, and I believe the excessive length was the reason why it went to the pending moderation folder.
I'm trying to test the GOG release of Sacred Gold (I don't know if you have the DVD version, there could be differences as far as DxWnd is concerned!) on Win10. Let's see....
Uhm.... the game seems not so compatible with Win10. The only way to make it running for me was to set the infamous "Ddraw Tweaks" / "No primary SYSTEMMEMORY" that inhibits the surface emulation in system memory makig the game awfully slow. But the necessity of this flag and the loss of speed depend on the video card, so maybe in your pc the game could run a little better.
Try the attached configuration file (File -> Import and then select the file "Sacred Gold (GOG).dxw") and set the game path properly.
But finding a better solution for running games such as this one is still an unresolved problem.
Last edit: gho 2016-02-02
I deleted my preset and imported your config, but I get the same error as in the screenshot I posted previously: http://imgur.com/qUF0jM4
New log file from using your config:
DxWnd 2.03.52 log BEGIN: 03-02-2016 13:40:03
Flags= EMULATESURFACE MODIFYMOUSE USERGB565 CLIENTREMAPPING WINDOWIZE SETCOMPATIBILITY HOOKDLLS HOOKENABLED FIXREFCOUNTER SUPPORTSVGA ENABLEHOTKEYS REMAPMCI HYBRIDMODE MESSAGEPUMP NOSYSMEMPRIMARY
keymapping1=0
keymapping2=0
keymapping3=0
keymapping4=0
keymapping5=0
keymapping6=0
keymapping7=0
keymapping8=0
keymapping9=73
keymapping10=0
keymapping11=0
keymapping12=0
Blt: ERROR 80004001(DDERR_UNSUPPORTED) at 326
CreateSurface: ERROR on Emu_Generic res=88760091(DDERR_INVALIDPIXELFORMAT) at 2835
I'm running on Win7 x64 and I'm also using the GOG version. I should add that I'm able to run the game without Dxwnd, but it limits me to 1024x768.
I still have a Win7 x64 laptop, I'll try to duplicate the problem. After all, Win7 and Win10 show a lot of different features. There might be a chance to eliminate the problems by setting DirectX / emulation to "none" and Video / "Screen resolution" to "Monitor native modes". I tried this on Win10 and it didn't work, but on Win7 it might be different. Let's see who finds a solution first...