Stratosphere - Conquest of the Skies game blacks out screen.

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
Buckwheat469
Level 2
Level 2
Posts: 11
Joined: Sun Nov 28, 2010 11:51 pm

Stratosphere - Conquest of the Skies game blacks out screen.

Post by Buckwheat469 »

Stratosphere is an old game for Windows 95-98. When played in Wine it will act like it's starting up, then completely blank out the primary screen. The secondary screen will stay open and I can press Ctrl-Alt-F1 and kill the Stratos.exe task, which recovers the screen.

I also attempted to run it in compatibility mode with Windows XP and Vista, but the mouse is very sensitive in the game, making it unusable since the menus can't be navigated. This could help in understanding the very old driver adapters this game has.

I don't know what I'm asking, mainly that I liked the game and would like to play it once more. Is there any way to make Stratosphere work again? If not, maybe I can use the idea to build a new version.

Thanks.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Stratosphere - Conquest of the Skies game blacks out scr

Post by vitamin »

Buckwheat469 wrote:Stratosphere is an old game for Windows 95-98. When played in Wine it will act like it's starting up, then completely blank out the primary screen.
Try virtual desktop mode (enable via winecfg).
Buckwheat469
Level 2
Level 2
Posts: 11
Joined: Sun Nov 28, 2010 11:51 pm

Post by Buckwheat469 »

Thank you. Wine reported "Cannot find a D3D device driver which is compatible with the specified fullscreen mode." I'll search the forums for a similar message. Google turned up no results so far.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Post by vitamin »

Buckwheat469 wrote:Wine reported "Cannot find a D3D device driver which is compatible with the specified fullscreen mode."
What terminal say? http://wiki.winehq.org/FAQ#get_log
Buckwheat469
Level 2
Level 2
Posts: 11
Joined: Sun Nov 28, 2010 11:51 pm

Post by Buckwheat469 »

fixme:win:EnumDisplayDevicesW ((null),0,0x32eee8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f2b0,0x00000000), stub!

-- pressed OK to first and second error window here "Cannot find a D3D device driver..." and "D3D init failed"


wine: Unhandled page fault on read access to 0x00000000 at address 0x424d38 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00424d38).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00424d38 ESP:0032f9f0 EBP:00000010 EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000000 EBX:00000000 ECX:0032f86c EDX:00000000
ESI:00400000 EDI:005bc48e
Stack dump:
0x0032f9f0: 00000000 005b9ce0 005b78e8 005ef304
0x0032fa00: 7eccbb80 00000000 d3d2d1d0 d7d6d5d4
0x0032fa10: c042693a 00000000 00000000 00000280
0x0032fa20: 000001e0 00000000 00000280 000001e0
0x0032fa30: 00000010 00000001 00000000 0000000b
0x0032fa40: 00425900 00000000 00000000 00400000
Backtrace:
0x00424d38: movl 0x0(%eax),%ecx
Modules:
Module Address Debug info Name (70 modules)
PE 400000- 679000 Export strat
PE 10000000-1001a000 Deferred smackw32
ELF 7b800000-7b971000 Deferred kernel32<elf>
\-PE 7b810000-7b971000 \ kernel32
ELF 7bc00000-7bcb7000 Deferred ntdll<elf>
\-PE 7bc10000-7bcb7000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7c3c1000-7da5e000 Deferred libnvidia-glcore.so.260.19.06
ELF 7e0cb000-7e194000 Deferred libgl.so.1
ELF 7e194000-7e2cc000 Deferred wined3d<elf>
\-PE 7e1a0000-7e2cc000 \ wined3d
ELF 7e367000-7e383000 Deferred libgcc_s.so.1
ELF 7e399000-7e3cd000 Deferred uxtheme<elf>
\-PE 7e3a0000-7e3cd000 \ uxtheme
ELF 7e3cd000-7e3d7000 Deferred libxcursor.so.1
ELF 7e3d7000-7e3dd000 Deferred libxfixes.so.3
ELF 7e3dd000-7e3e1000 Deferred libxcomposite.so.1
ELF 7e3e1000-7e3e9000 Deferred libxrandr.so.2
ELF 7e3e9000-7e3f3000 Deferred libxrender.so.1
ELF 7e3f3000-7e3f9000 Deferred libxxf86vm.so.1
ELF 7e3f9000-7e3fd000 Deferred libxinerama.so.1
ELF 7e3fd000-7e41e000 Deferred imm32<elf>
\-PE 7e400000-7e41e000 \ imm32
ELF 7e41e000-7e424000 Deferred libxdmcp.so.6
ELF 7e424000-7e428000 Deferred libxau.so.6
ELF 7e428000-7e442000 Deferred libxcb.so.1
ELF 7e442000-7e447000 Deferred libuuid.so.1
ELF 7e447000-7e564000 Deferred libx11.so.6
ELF 7e564000-7e574000 Deferred libxext.so.6
ELF 7e574000-7e58d000 Deferred libice.so.6
ELF 7e58d000-7e596000 Deferred libsm.so.6
ELF 7e59e000-7e5a0000 Deferred libnvidia-tls.so.260.19.06
ELF 7e5b9000-7e65a000 Deferred winex11<elf>
\-PE 7e5d0000-7e65a000 \ winex11
ELF 7e697000-7e6be000 Deferred libexpat.so.1
ELF 7e6be000-7e6ee000 Deferred libfontconfig.so.1
ELF 7e6ee000-7e703000 Deferred libz.so.1
ELF 7e703000-7e77a000 Deferred libfreetype.so.6
ELF 7e77a000-7e864000 Deferred comctl32<elf>
\-PE 7e780000-7e864000 \ comctl32
ELF 7e864000-7e89d000 Deferred dinput<elf>
\-PE 7e870000-7e89d000 \ dinput
ELF 7e89d000-7e8d2000 Deferred dplayx<elf>
\-PE 7e8a0000-7e8d2000 \ dplayx
ELF 7e8d2000-7e963000 Deferred winmm<elf>
\-PE 7e8e0000-7e963000 \ winmm
ELF 7e963000-7e9ab000 Deferred dsound<elf>
\-PE 7e970000-7e9ab000 \ dsound
ELF 7e9ab000-7ea1e000 Deferred rpcrt4<elf>
\-PE 7e9c0000-7ea1e000 \ rpcrt4
ELF 7ea1e000-7eb1c000 Deferred ole32<elf>
\-PE 7ea40000-7eb1c000 \ ole32
ELF 7eb1c000-7eb74000 Deferred ddraw<elf>
\-PE 7eb20000-7eb74000 \ ddraw
ELF 7eb74000-7ebce000 Deferred advapi32<elf>
\-PE 7eb80000-7ebce000 \ advapi32
ELF 7ebce000-7ec59000 Deferred gdi32<elf>
\-PE 7ebe0000-7ec59000 \ gdi32
ELF 7ec59000-7ed89000 Deferred user32<elf>
\-PE 7ec70000-7ed89000 \ user32
ELF 7ef89000-7ef95000 Deferred libnss_files.so.2
ELF 7ef95000-7efa0000 Deferred libnss_nis.so.2
ELF 7efa0000-7efb7000 Deferred libnsl.so.1
ELF 7efb7000-7efdd000 Deferred libm.so.6
ELF f74da000-f74de000 Deferred libdl.so.2
ELF f74de000-f7638000 Deferred libc.so.6
ELF f7639000-f7652000 Deferred libpthread.so.0
ELF f7658000-f7660000 Deferred libnss_compat.so.2
ELF f7675000-f77b5000 Deferred libwine.so.1
ELF f77b7000-f77d5000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\home\ajbogh\Apps\Stratosphere\strat.exe
00000009 0 <==
0000000e services.exe
00000016 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000018 0
00000017 0
00000013 0
00000012 0
00000019 explorer.exe
0000001a 0
Backtrace:
hadj
Newbie
Newbie
Posts: 1
Joined: Mon Sep 05, 2011 9:29 pm

Post by hadj »

Funny, I searched for "cannot find a d3d device fullscreen mode" and this post came up, addressing EXACTLY the game I'm trying to play.

I thought that this D3D stuff was supported by wine (I'm using crossover, for Mac).

Is there any information about how to make the fullscreen issue go away so I can play Stratosphere! I bought an old copy from Amazon, so it shouldn't be a copy protection issue (duh!)

Any help on the way?
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Stratosphere - Conquest of the Skies game blacks out screen.

Post by jjmckenzie »

On 9/5/11 7:32 PM, hadj wrote:
Funny, I searched for "cannot find a d3d device fullscreen mode" and this post came up, addressing EXACTLY the game I'm trying to play.

I thought that this D3D stuff was supported by wine (I'm using crossover, for Mac).
You need to contact CodeWeavers for CrossOver support. We cannot and do
not support it.

You will need to file a support issue with them on this Windows program.

James
Buckwheat469
Level 2
Level 2
Posts: 11
Joined: Sun Nov 28, 2010 11:51 pm

Post by Buckwheat469 »

Has there been any update for this issue in Wine since I posted the terminal messages? I'm not using CrossOver support such as hadj, so my issue should still be valid.

Best regards.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

Buckwheat469 wrote:Has there been any update for this issue in Wine since I posted the terminal messages? I'm not using CrossOver support such as hadj, so my issue should still be valid.
That log was posted 9 months ago; of course a lot of things have changed in Wine since then. If you haven't tested the latest development version, do so.
Buckwheat469
Level 2
Level 2
Posts: 11
Joined: Sun Nov 28, 2010 11:51 pm

Post by Buckwheat469 »

The issue has not been resolved in wine-1.2.2 with Linux Mint.

To test I ran the program with wine in standard desktop mode, which blacked out the screen, as it did before. Then I enabled virtual desktop for 800x600 screen resolution and it gave the same d3d error.

Graphics settings:
| | Allow DirectX apps to stop the mouse
X Allow window manager to decorate
X Allow window manager to control
| | Emulate a virtual desktop

Vertex Shader: Hardware
X Allow pixel shader

96dpi screen resolution
doh123
Level 8
Level 8
Posts: 1227
Joined: Tue Jul 14, 2009 1:21 pm

Post by doh123 »

Buckwheat469 wrote:The issue has not been resolved in wine-1.2.2 with Linux Mint.
And thats surprising...? 1.2.2 is still quite old now. Try 1.3.28
Buckwheat469
Level 2
Level 2
Posts: 11
Joined: Sun Nov 28, 2010 11:51 pm

Post by Buckwheat469 »

And thats surprising...?
Please keep commentary to a minimum.

wine-1.3.26 does the exact same thing.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

Buckwheat469 wrote: wine-1.3.26 does the exact same thing.
Test in 1.3.28 and post terminal output if the problem is still there.
Buckwheat469
Level 2
Level 2
Posts: 11
Joined: Sun Nov 28, 2010 11:51 pm

Post by Buckwheat469 »

Wine 1.3.28 will configure properly after all dependencies have been installed (and a couple of hours of crunching), and it acts like it installs with 'make install' but it doesn't seem to do anything.

For now, until the beta packages in the PPA have been updated, I will hold off on installing 1.3.28.

The error with 1.3.26 still stands.

Code: Select all

fixme:win:EnumDisplayDevicesW ((null),0,0x32f0a0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f468,0x00000000), stub!
wine: Unhandled page fault on read access to 0x00000000 at address 0x424d38 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00424d38).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00424d38 ESP:0032f9f0 EBP:00000010 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00000000 ECX:0032f85c EDX:00000000
 ESI:00400000 EDI:005bc48e
Stack dump:
0x0032f9f0:  00000000 005b9ce0 005b78e8 005ef304
0x0032fa00:  7ecc42b0 00000000 d3d2d1d0 d7d6d5d4
0x0032fa10:  c0446d1a 00000000 00000000 00000280
0x0032fa20:  000001e0 00000000 00000280 000001e0
0x0032fa30:  00000010 00000001 00000000 0000000b
0x0032fa40:  00425900 00000000 00000000 00400000
Backtrace:
0x00424d38: movl	0x0(%eax),%ecx
Modules:
Module	Address			Debug info	Name (76 modules)
PE	  400000-  679000	Export          strat
PE	10000000-1001a000	Deferred        smackw32
ELF	7b800000-7b9a9000	Deferred        kernel32<elf>
  \-PE	7b810000-7b9a9000	\               kernel32
ELF	7bc00000-7bcc3000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcc3000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7c875000-7df12000	Deferred        libnvidia-glcore.so.260.19.06
ELF	7df12000-7dfdb000	Deferred        libgl.so.1
ELF	7e171000-7e18d000	Deferred        libgcc_s.so.1
ELF	7e18d000-7e1c1000	Deferred        uxtheme<elf>
  \-PE	7e190000-7e1c1000	\               uxtheme
ELF	7e1d8000-7e1e2000	Deferred        libxcursor.so.1
ELF	7e1e2000-7e1f0000	Deferred        libxi.so.6
ELF	7e1f0000-7e1f6000	Deferred        libxfixes.so.3
ELF	7e1f6000-7e1fa000	Deferred        libxcomposite.so.1
ELF	7e1fa000-7e202000	Deferred        libxrandr.so.2
ELF	7e202000-7e20c000	Deferred        libxrender.so.1
ELF	7e20c000-7e212000	Deferred        libxxf86vm.so.1
ELF	7e212000-7e216000	Deferred        libxinerama.so.1
ELF	7e216000-7e238000	Deferred        imm32<elf>
  \-PE	7e220000-7e238000	\               imm32
ELF	7e238000-7e23e000	Deferred        libxdmcp.so.6
ELF	7e23e000-7e258000	Deferred        libxcb.so.1
ELF	7e258000-7e375000	Deferred        libx11.so.6
ELF	7e375000-7e385000	Deferred        libxext.so.6
ELF	7e385000-7e39e000	Deferred        libice.so.6
ELF	7e39e000-7e3a7000	Deferred        libsm.so.6
ELF	7e3c8000-7e46f000	Deferred        winex11<elf>
  \-PE	7e3d0000-7e46f000	\               winex11
ELF	7e4b8000-7e4df000	Deferred        libexpat.so.1
ELF	7e4df000-7e50f000	Deferred        libfontconfig.so.1
ELF	7e50f000-7e524000	Deferred        libz.so.1
ELF	7e524000-7e59b000	Deferred        libfreetype.so.6
ELF	7e59b000-7e5a0000	Deferred        libuuid.so.1
ELF	7e5bc000-7e6b2000	Deferred        comctl32<elf>
  \-PE	7e5c0000-7e6b2000	\               comctl32
ELF	7e6b2000-7e6ed000	Deferred        dinput<elf>
  \-PE	7e6c0000-7e6ed000	\               dinput
ELF	7e6ed000-7e722000	Deferred        dplayx<elf>
  \-PE	7e6f0000-7e722000	\               dplayx
ELF	7e722000-7e74b000	Deferred        msacm32<elf>
  \-PE	7e730000-7e74b000	\               msacm32
ELF	7e74b000-7e7c0000	Deferred        rpcrt4<elf>
  \-PE	7e760000-7e7c0000	\               rpcrt4
ELF	7e7c0000-7e8c7000	Deferred        ole32<elf>
  \-PE	7e7e0000-7e8c7000	\               ole32
ELF	7e8c7000-7e969000	Deferred        winmm<elf>
  \-PE	7e8d0000-7e969000	\               winmm
ELF	7e969000-7e9b1000	Deferred        dsound<elf>
  \-PE	7e970000-7e9b1000	\               dsound
ELF	7e9b1000-7eae4000	Deferred        wined3d<elf>
  \-PE	7e9c0000-7eae4000	\               wined3d
ELF	7eae4000-7eb4a000	Deferred        ddraw<elf>
  \-PE	7eaf0000-7eb4a000	\               ddraw
ELF	7eb4a000-7ebaa000	Deferred        advapi32<elf>
  \-PE	7eb60000-7ebaa000	\               advapi32
ELF	7ebaa000-7ec4e000	Deferred        gdi32<elf>
  \-PE	7ebc0000-7ec4e000	\               gdi32
ELF	7ec4e000-7ed8b000	Deferred        user32<elf>
  \-PE	7ec60000-7ed8b000	\               user32
ELF	7ef8b000-7ef97000	Deferred        libnss_files.so.2
ELF	7ef97000-7efa2000	Deferred        libnss_nis.so.2
ELF	7efa2000-7efb9000	Deferred        libnsl.so.1
ELF	7efb9000-7efdf000	Deferred        libm.so.6
ELF	7efe7000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f746b000-f746f000	Deferred        libdl.so.2
ELF	f746f000-f75ca000	Deferred        libc.so.6
ELF	f75cb000-f75e4000	Deferred        libpthread.so.0
ELF	f75e4000-f75e8000	Deferred        libxau.so.6
ELF	f75e8000-f75f0000	Deferred        libnss_compat.so.2
ELF	f7600000-f7602000	Deferred        libnvidia-tls.so.260.19.06
ELF	f7605000-f7746000	Dwarf           libwine.so.1
ELF	f7748000-f7766000	Deferred        ld-linux.so.2
ELF	f7766000-f7767000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\media\Eris\home\ajbogh\Apps\Stratosphere\strat.exe
	00000009    0 <==
0000000e services.exe
	0000001c    0
	00000016    0
	00000015    0
	00000014    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000018    0
	00000017    0
	00000013    0
	00000012    0
00000019 plugplay.exe
	0000001d    0
	0000001b    0
	0000001a    0
0000001e explorer.exe
	0000001f    0
Backtrace:
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Stratosphere - Conquest of the Skies game blacks out screen.

Post by jjmckenzie »

On 9/9/11 11:49 PM, Buckwheat469 wrote:
Wine 1.3.28 will configure properly after all dependencies have been installed (and a couple of hours of crunching), and it acts like it installs with 'make install' but it doesn't seem to do anything.


00000008 (D) Z:\media\Eris\home\ajbogh\Apps\Stratosphere\strat.exe
Where physically is this located?

James
Buckwheat469
Level 2
Level 2
Posts: 11
Joined: Sun Nov 28, 2010 11:51 pm

Post by Buckwheat469 »

The installation trouble I had with Wine 1.3.28 is not part of this issue. Please keep to the problem at hand. I've supplied the terminal log from 1.3.26. If this is not sufficient then we will have to continue this when 1.3.28 merges into the PPA repository.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

Buckwheat469 wrote:I've supplied the terminal log from 1.3.26.
And you've been asked a question based on that log. I suggest you answer it.
Buckwheat469
Level 2
Level 2
Posts: 11
Joined: Sun Nov 28, 2010 11:51 pm

Post by Buckwheat469 »

The drive is an internal drive that's mounted within the /media directory. The drive is called Eris. It contains my user account's home folder.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

Buckwheat469 wrote:The drive is an internal drive that's mounted within the /media directory. The drive is called Eris. It contains my user account's home folder.
Did you cd to that directory before running the exe?
Buckwheat469
Level 2
Level 2
Posts: 11
Joined: Sun Nov 28, 2010 11:51 pm

Post by Buckwheat469 »

Yes. I right-clicked in Nautilus and chose open terminal, then I ran wine through the terminal, as well as testing with the same results when I right-clicked on the icon and chose to run it in Wine.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

Buckwheat469 wrote:

Code: Select all

PE	10000000-1001a000	Deferred        smackw32
That's the Smacker video codec; it could be this bug: http://bugs.winehq.org/show_bug.cgi?id=10459
Buckwheat469
Level 2
Level 2
Posts: 11
Joined: Sun Nov 28, 2010 11:51 pm

Post by Buckwheat469 »

That's the Smacker video codec; it could be this bug: http://bugs.winehq.org/show_bug.cgi?id=10459
There could be a parallel there. Thank you dimesio for finding this. Is there anything I can do to provide more complete output or logs that can help determine if this is related?

Regards.
Locked