Hi Shaun,

Well, fortunately for us Windows user account management has largely improved thanks to the fact Mac OS and Linux have been giving them some serious competition over the last few years. As a result with User Account Control and new user management systems Microsoft has been trying to get developers and users into using the home directory rather than sticking files in other places where they don't belong. For a Linux user like myself saving settings, personal files, and even installing programs locally in my home directory is nothing new. However, for Windows users who have not had that experience it is going to be a bit of a learning curve figuring out what goes in home and what belongs in system directories.

As for using old languages I think we've talked that issue to death. It comes down to personal preference, and some developers simply have no desire to learn a new language and new techniques to become fully Windows 7 and UAC compliant. In some cases I can understand the reasons behind the developer's decision even if I don't agree with it from an end user perspective.

For example, even if Jim Kitchen started learning Visual Basic 2010 tomorrow it would be a massive undertaking to convert all of his text to speech games to Visual Basic 2010. There are too many changes between VB 6 and VB 2010 to easily convert them. As a result all of his games would require a rewrite from scratch which is a huge undertaking. Even though as an end user I'd love to see this happen the reality is its too much work to be practical for Jim, and I can't blame him for not wanting to do this when he is still running XP as well as a number of other VI users.

A lot of audio game developers are in the same situation, and we have to ask ourselves if the work involved is worth the effort in upgrading everything from scratch. A lot of developers say no, because the work involved is too much to be practical for them.

The advantage that new developers have, such as myself, is that I didn't have a bunch of titles written in VB 6 etc when I got started so I had a lot more of a choice what language or languages to use. Plus I already had C and C++ in college and was in the process of upgrading my skills to C# and VB .NET which meant I already knew the newer languages and didn't have to learn it after the fact. That makes a big difference when we are talking about upgrading to Windows 7 or Windows 8 from a programming standpoint.

As to your comments of Windows 8 those are way off. Sapi 5.5 is Sapi 5 compatible, is a standard Windows COM component, so I don't know where you get your information that it doesn't work. I've done some early testing with my own games and Sapi 5.5 is not that much different from 5.4 from a programming standpoint.

Now, it is true that accesssibility has changed in Windows 8 but its nothing new. Windows 7 uses both MSAA and the newer Microsoft UI Automation API. the only difference here with Windows 8 is that Microsoft UI Automation is now the default accessibility framework for Windows and developers are encurraged to use it rather than MSAA on Windows 8. This requires a fairly recent screen reader to use it, but people running Jaws 13, WindowEyes 7.5, etc already have basic support for Microsoft UI Automation as screen reader developers are switching over to it anyway for Windows 7, and will carry over to Windows 8.


Cheers!

On 3/10/2012 2:37 PM, shaun everiss wrote:
I aggree, if windows security ran like linux security we wouldn't have a problem.
Most stuff works and thats fine.
I have not experimented, but I guess I could try the home folder rout though since windows never natively handled it right before its going to be a heck of a learning curve. As it is ie as well to the protections it has in xp has a protected mode that does not impact accessability software or at least nvda anyway. Then there is the performance lag, its a bit of a non reason to have it enabled. Its why in a lot of oses stuff like visuals and a lot of security is disabled, well all that causes issues because ms have never writen anything, ok besides msse maybe in the security department that doesn't have some issue or other. Dark, seriously the win7 interface is not that bad, takes a bit to learn, the win8 interface now thats a major jump but I'm sure I will grow to like it. Ofcause it doesn't help that game devs though on the way to changing have been for the last 10 years have been using old languages, vb6 and older for example for their games. Dotnet and c++ programming is still new for us really, with only a few titles round the place.
Hopefully bgt will eaven that score some.
However with that all going for it, we still have a large persentage of our games, in fact bat 1-2% of our games that are converted most are still using old code.
Some will change but not all.
Some can't be bothered and some have other reasons  not to upgrade.
And then there is the effort to transfer, most stuff by mainstream standards is quite simple and therefore I'd imagion the willingness to port just for a new os may not be there for maybe the smaller devs, I'd feel the same. And it sounds like with win8 in nay case that every old concept of accessability is out the window, msaa, mirror drivers and it appears even sapi, as I have had some people online saying sapi on games doesn't work at all.
So the entire market will change.
The vm seems to be the only way to get games going.
Though since the ms vm will have the same code on it that could become a security risk for game devs since you could happily share codes even for hardware because the os id would be the same for the vm unless I am not getting it right. One things for sure, we are going to have to radically change everything and I am not sure if we can or at least can fast.


---
Gamers mailing list __ [email protected]
If you want to leave the list, send E-mail to [email protected].
You can make changes or update your subscription via the web, at
http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/[email protected].
If you have any questions or concerns regarding the management of the list,
please send E-mail to [email protected].

Reply via email to