Hard Light Productions Forums

General FreeSpace => FreeSpace Discussion => Topic started by: neoterran on September 04, 2006, 11:51:09 pm

Title: Freespace SCP Doesn't work on Windows Vista RC1
Post by: neoterran on September 04, 2006, 11:51:09 pm
Well, hopefully someone with this OS can take a look..

Looks like there are several problems, it can't see the sound properly and it is not working correctly with WDDM drivers, even the nvidia 96.33 one that has an OpenGL ICD. Since Vista is going to be released in about 6 weeks, It would be cool if someone can take a look into why it won't run in OpenGL mode.

It fared somewhat better in DirectX but it still crashed out completely at loading the mission :(
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: Speeder on September 05, 2006, 08:53:31 am
Well, Vista is still beta and I'd guess the SCP developers prefer to use retail OSes mostly... But shouldn't this topic belong to the SCP thread?
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: Colonol Dekker on September 05, 2006, 08:55:47 am
Microsoft strikes again.............At the heart of :v: 's best offspring.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: neoterran on September 05, 2006, 09:53:58 am
Well, Vista is still beta and I'd guess the SCP developers prefer to use retail OSes mostly... But shouldn't this topic belong to the SCP thread?

Vista is not in beta anymore. It's in the Release Candidate phase and it's very close to release. I'm already using it full time and it would be nice if we could get Freespace Open compatible with it, like many other apps, prior to Vista's October RTM date.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: taylor on September 05, 2006, 01:30:03 pm
There is still a lot that can change in both the OS and drivers between RC and final.  Until everything goes final I don't think that we'll bother with this.  Microsoft has a really bad habit of making large changes between the last major test build and final so everything just may work itself out, or we'll be left with an entirely different set of problems.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: ShivanSpS on September 05, 2006, 03:41:58 pm
Personally, I Hate Vista, force me to use DX10 (Well I will need the DX10 soon, anyways, but I still hope that Windows made a DX10 vercion for XP), and even worse, i need more ram, Currenly I have 1GB, I have to buy another GB for the Vista, and if not enoght... DX9 and lower games will run slower in DX10!

And we have not even talk about OpenGL... Microsoft say that the DX10 will overrride OpenGL, and foce them to run  in Directx :S, but is still unconfirmed if this is only for Winmoded Apps, or for Full Screen apps too (like Games, and like SCP).
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: neoterran on September 05, 2006, 10:02:14 pm
That's not true, OpenGL works with full acceleration on Vista, just not in the same way as before because of the DWM.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: ShivanSpS on September 05, 2006, 10:11:49 pm
That's not true, OpenGL works with full acceleration on Vista, just not in the same way as before because of the DWM.

That is what i mean... Windows dont have any problems which OGL... why their thouch them? not for anything good, that for sure.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: taylor on September 05, 2006, 11:13:54 pm
With a full Vista ICD (like what NVIDIA and ATI will ship their drivers with) there will be absolutely no difference in OpenGL than there has been in the past, except that the final image in the front buffer (what gets shown on the screen) can be shared with DWM for composite use.  It would be handled at the driver/hardware level and have nothing to do with the DX interface that Microsoft came up with.

For lower end video cards that don't have the resources or time to make full OpenGL drivers, they can use the new interface.  Only in that case, and the normal software GL case, will the DX translation layer (MSOGL) be used.  The old style ICDs will still work as well, but don't work properly with Aero and you'll lose most of the UI effects.

It's in the best interest of the big video card makers to actually develop a Vista ICD though, that will let the full performance and capability of OpenGL shine, but still have full DWM support.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: neoterran on September 06, 2006, 01:32:11 am
However, why doesn't Freespace work ATM then ? Will you ever have a Vista test bed to fix it if it isn't resolved by October 16th ? Microsoft probably isn't going to delay it any more.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: taylor on September 06, 2006, 02:04:10 am
However, why doesn't Freespace work ATM then ?
Many possible reasons:
 - sound driver issues
 - OpenAL compatibility issues
 - video driver issues
 - simple OS bugs/problems
 - OS compatibility breakage

Most of those issues just aren't worth looking at right now though since all of the driver and OS issues are still subject to change.  I don't know about OpenAL and Vista, but I don't ever remember seeing a message on the dev list about that so the sound issues are likely just sound driver issues.

Will you ever have a Vista test bed to fix it if it isn't resolved by October 16th ? Microsoft probably isn't going to delay it any more.
Not me personally.  I don't spend money on anything strictly Microsoft related anymore.  Lots of people will be getting Vista though, and we will have to work out the issues, but I doubt that any of the devs will devote any time to that before Vista is actually a shipping product.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: neoterran on September 06, 2006, 11:52:44 am
Okay thanks Taylor.. looks like i'll be in for a long wait before I can play Freespace again then.

Anyway Vista is great, so it's worth it :D
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: karajorma on September 06, 2006, 12:13:11 pm
Just out of interest does retail FS2 work?
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: neoterran on September 06, 2006, 01:04:06 pm
Retail starts up fine, however there are some compatibility problems when it detects the video card with the DWM... no crashes but it enables aero and disables it rapidly several times which is kind of scary.

I could not play a game because it asked me for the disks and I don't have them. However, The models in the tech room all displayed normally.

I'm going to retest again with the 3.6.9 RC7 build of fs2open to make sure my problems aren't with redmenace's build.

BTW, an interesting feature of Vista is that if you manage to crash the display driver instead of getting a BSOD, it simply restarts itself quickly and gives you a balloon notification that the driver has recovered. That's a welcome improvement.

Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: neoterran on September 06, 2006, 01:13:17 pm
Yeah no dice with RC7 build. The problems are : OpenAL reports it installs correctly and I can select the right device from the launcher but it cannot initialize directsound is the error I get back.

Then, OpenGL mode goes to blackscreen and then crashes or back to desktop. Direct X mode runs the game but there are many problems with missing textures on models (all white models) and also the performance is terrible. Loading a mission from here invariably crashes the game.

This is all on an install working perfectly in Windows XP.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: karajorma on September 06, 2006, 01:24:07 pm
I could not play a game because it asked me for the disks and I don't have them.

There is a cracked FS2 exe available from my FAQ's download section. Feel free to give it a try if you want :)

At least that way you can play classic FS2 even if you can't play 3.6.9 :)
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: neoterran on September 06, 2006, 05:16:58 pm
thanks kara.  ;)
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: Eishtmo on September 06, 2006, 06:48:42 pm
The best solution to this problem:

Don't use Vista.

Of course, I'm still using 98SE, and I really, really don't plan on ever changing.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: neoterran on September 06, 2006, 09:35:40 pm
well, i would hate to be you man. Vista is truly an awesome operating system. I'm not going to not use it because one game of many i play doesn't work on it.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: neoterran on September 10, 2006, 09:46:18 pm
Update :

You can run the game fine inside of a window. The game will run. This is similar to other OpenGL games. I guess the method the games use to render fullscreen is no longer valid for windows vista due to the Desktop Window Manager. The issue with Sound not working correctly even with OpenAL installed is still there, although i can run generic hardware and software for sound with no problems. Another issue is that when you close down Freespace SCP, it will sometimes crash the nvidia WDDM drivers, which isnt' that bad because in Vista, if the drivers crash, they simply restart with a message, since they run in user space now instead of the kernel.

Obviously some handling code will need to be written for Windows Vista compatibility..even if that happens after final. The final should be here in a month or two anyway, so I hope Taylor can find someone with a Vista rig (i'll offer to be a test bed)

Also, the game will run in 1280x1024 mode with the DWM off (you can set this in compatibility mode) with no real performance loss, although you do have the titlebar at the top of the screen unfortunately. But hey, I can still run the game, AND have windows Vista's amazing improvements, at the same time, and it's pretty much the same ! unfortunately i have to go back to using a keyboard and mouse since my joystick no longer works. However, it's a hell of a lot easier to target with the keyboard :D
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: Freespace Freak on September 10, 2006, 10:31:51 pm
Wait, does your joystick not work because of Vista, or because it's broken?
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: neoterran on September 10, 2006, 10:57:35 pm
no, vista disables support for the gameport interface. Alot of the stuff that went with the entire 16 bit subsystem is gone, Vista no longer supports any 16 bit code in the OS, which was inherited from the win95 stuff ported over to NT.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: Fury on September 11, 2006, 04:59:43 am
The best solution to this problem:

Don't use Vista.

Of course, I'm still using 98SE, and I really, really don't plan on ever changing.
:wtf: You DO realize that Microsoft no longer supports W98 in any form? You won't get any updates, including critical security fixes. On top of that W9x is so outdated that the latest softwares and games may not even support such antiquated OS anymore. Most hardware manufacturers stopped supporting W9x last year.

Since you have sworn not to upgrade to a newer Windows it is quite apparent that you are not planning to play latest games, I seriously suggest you to switch to linux.

The people who are still using older Windows than W2k should;
1) Switch to linux or apple macs.
2) Upgrade to WinXP or WinVista.
3) Be shot, the computer confiscated, linux installed to it and the computer sent to africa for those who can appreciate it more.

Seriously, that is so unacceptable that ISP's should have a built-in automatic detection in their routers and firewalls that block out computers running obsolete OS. The web would be much better place then. :p
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: karajorma on September 11, 2006, 06:07:48 am
Bah. ISPs should just have PEBCAK filters and be done with it :p
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: Eishtmo on September 11, 2006, 06:40:31 pm
I'm not going to not use it because one game of many i play doesn't work on it.

It's Freespace.

:wtf: You DO realize that Microsoft no longer supports W98 in any form? You won't get any updates, including critical security fixes. On top of that W9x is so outdated that the latest softwares and games may not even support such antiquated OS anymore. Most hardware manufacturers stopped supporting W9x last year.

You do realize I really don't give a ****.  My comp does everything I want it to do.  I don't play that many new games at all, in fact I play more old games than anything else.  So why upgrade when I really don't need or want to?

Regardless, my next computer will probably be a Mac.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: Kosh on September 12, 2006, 02:51:36 am
Win2k is your friend man...........


I was never a big fan of XP
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: Fury on September 12, 2006, 04:52:15 am
XP is nothing more than an upgraded 2k but there are some pretty good improvements in XP over 2k.
- Restore points
- ClearType fonts
- UPnP
- Improved compatibility mode for 16-bit apps
- Support for parallel DLL's, the first Windows to effectively end the DLL Hell.
- Better support for PnP devices such as scanners and cameras.
- Upgraded kernel with many small improvements such as improved RAM handling, improved multithreading, etc.

Hmh, these at least cover the most obvious ones. So yeah, XP is better than 2k and if you don't like the XP theme, you can disable it. :) But there's no reason to upgrade if you're happy with W2k. Windows 9x, ME, NT3 and NT4 are different stories though because these are obsolete and no longer supported.
Title: Re: Freespace SCP Doesn't work on Windows Vista RC1
Post by: Colonol Dekker on September 12, 2006, 06:17:40 am
In all honesty my faveourite incarnation is 98, For hardware control (older hardware obviously) IRQ control and basic compatibility management.  I loved it. I've nad no joy playig Elite 2 on anything sice... :mad: