Microsoft Case Study
Microsoft Case Study
If you aren't a programmer, you can probably just skip this.
The article is mostly MS praising itself for a job well done, while outlining the reason TS: ATG and TS:JC are using .Net in its core engine. I want to underline that .Net with Managed DirectX helped us to make a stable game fairly quickly. If you are into game programming, don't discount .Net as a possible development platform. In short: I'm sold on game programming in .Net.
http://www.microsoft.com/resources/case ... dyID=16499
Marshall
RE: Microsoft Case Study
Can .NET be used on other platforms? X-Box? Mac?
If a game could be released on other platforms then untimately sales increase.
If a game could be released on other platforms then untimately sales increase.
RE: Microsoft Case Study
ORIGINAL: Joe 98
Can .NET be used on other platforms? X-Box? Mac?
Nope. I wish!
ORIGINAL: Joe 98
If a game could be released on other platforms then untimately sales increase.
True. When we were making the decision about a language, we knew our game would probably not be appropriate for a console. Mac and Linux users might bring in a few more sales, but no one at Koios has exprience on these platforms. We all felt that .Net would give us greater speed to market.
It absolutely has. Likewise, you should see how fast TS:JC is coming along.
Marshall
RE: Microsoft Case Study
Interesting link, thanks for posting. I've also thought that the .NET framework may be suitable for some types of wargames: nice to see I wasn't alone. [:D] Almost tempted me to get TS:ATG just to see what's possible.
Bodhi
RE: Microsoft Case Study
As a long time Matix supporter, wargaming enthusiast, and application developer, I'm feeling real good that Managed DirectX (.NET) will give us even more, and improved, gaming options within our limited community.
RE: Microsoft Case Study
.NET is definitely suitable for games as long as speed is not a critical factor.
Quote from Snigbert -
"If you mess with the historical accuracy, you're going to have ahistorical outcomes."
"I'll say it again for Sonny's sake: If you mess with historical accuracy, you're going to have
ahistorical outcomes. "
"If you mess with the historical accuracy, you're going to have ahistorical outcomes."
"I'll say it again for Sonny's sake: If you mess with historical accuracy, you're going to have
ahistorical outcomes. "
RE: Microsoft Case Study
ORIGINAL: Sonny
.NET is definitely suitable for games as long as speed is not a critical factor.
Sonny,
The biggest issue with using .NET is not speed -- its portability. .NET games can not run on XBox, PS2, PSP, cell phones, etc.
.NET, academcially at least, has been shown to run a 98% the speed of a purely native DirectX application. So, if my computer is showing 40 FPS for Doom III, a .NET version of DOOM III could, theoretically, run at 39.2 FPS.
Deride
RE: Microsoft Case Study
Hi, I installed JC to my machine and it killed it. I keep getting direct link libary errors and I can't open my outlook express. My media player does not work and I can't reinstall windows because it crashes. I am going to have to reformat my drive and start over. The problem all began when the installer decided my .net files were old and installed newer ones. After that my machine would not boot and when I finally got it to safe mode it said I had to reinstall windows (but that crashes everytime I try because of bad files)
This might be a good system for newer machines but for older ones..... look out.
This might be a good system for newer machines but for older ones..... look out.

I'm not retreating, I'm attacking in a different direction!
RE: Microsoft Case Study
Mogami,
The Microsoft .NET files are an operating system patch, so they can lead to all sorts of potential issues. However, a reformat does not seem like it should be necessary.
What version of Windows are you currently running? Have you used Windows update to keep all files recent? (Microsoft .NET is part of Windows update, so if you are maintaining your machine often, you likely already had them installed.)
Deride
The Microsoft .NET files are an operating system patch, so they can lead to all sorts of potential issues. However, a reformat does not seem like it should be necessary.
What version of Windows are you currently running? Have you used Windows update to keep all files recent? (Microsoft .NET is part of Windows update, so if you are maintaining your machine often, you likely already had them installed.)
Deride
- Erik Rutins
- Posts: 39642
- Joined: Tue Mar 28, 2000 4:00 pm
- Location: Vermont, USA
- Contact:
RE: Microsoft Case Study
Good grief, Mogami. Very sorry to hear that but this is the first such report we've ever seen and that includes people installing on older operating systems. It sounds like something may have been pretty messed up with your DirectX installation to begin with as the .NET installation is direct from Microsoft and not something we cooked up.
Erik Rutins
CEO, Matrix Games LLC

For official support, please use our Help Desk: http://www.matrixgames.com/helpdesk/
Freedom is not Free.
CEO, Matrix Games LLC

For official support, please use our Help Desk: http://www.matrixgames.com/helpdesk/
Freedom is not Free.
RE: Microsoft Case Study
What makes .NET better for game development?
"There is no Black or White, only shades of Grey."
"If you aren't a part of the solution, you're a part of the problem."
"If you aren't a part of the solution, you're a part of the problem."
RE: Microsoft Case Study
ORIGINAL: Deride
Mogami,
The Microsoft .NET files are an operating system patch, so they can lead to all sorts of potential issues. However, a reformat does not seem like it should be necessary.
What version of Windows are you currently running? Have you used Windows update to keep all files recent? (Microsoft .NET is part of Windows update, so if you are maintaining your machine often, you likely already had them installed.)
Deride
Hi, I am running Windows ME My Directx was off Highway to the Riech disk and I installed all the windows ME updates I could find.
When I installed JC it promted me that it was going to up date my .net files.
My machine has had problems ever since.
Missing DLL files, There is no longer a "display setting" option in my control panel, I've lost the abilty to unzip compressed files. I can't open outlook.
winspooldrv (Where does it go?)(it is missing)

I'm not retreating, I'm attacking in a different direction!
RE: Microsoft Case Study
On my XP Home installation, those files are in the C:\Windows\system and C:\Windows\System32 directories.
"There is no Black or White, only shades of Grey."
"If you aren't a part of the solution, you're a part of the problem."
"If you aren't a part of the solution, you're a part of the problem."
RE: Microsoft Case Study
Hi, OK how do I put it back?

I'm not retreating, I'm attacking in a different direction!
RE: Microsoft Case Study
ORIGINAL: Oznoyng
What makes .NET better for game development?
My response is going to be opinion, so others may disagree.
First, .NET is a managed environment. That means that you don't have to worry about memory management the way you do for games written in C++. This leads to a more stable game, or, at least, a stable game written with less work for ensuring memory stabilitiy. (For anyone in the know, this is basically pointers vs. no pointers.)
Second, .NET has a large collection of built in libraries for handling XML manipulation, collections, TCP/IP communications, etc. While many of these are available in C++, they aren't as robust, don't have nearly as much documentation, and are as standardized.
Third, the Managed DirectX library itself is extremely clean and easy to work woth. Tom Miller (project manager at Microsoft), ensured that the Managed API was simpler to use, and he met his goals.
Deride
RE: Microsoft Case Study
ORIGINAL: Mogami
Hi, OK how do I put it back?
Found this on the web, hopefuly it can help:
Winspool.drv is contained in WIN_16.CAB of the Win Me cab set and can be
replaced by booting to Safe Mode and using MSConfig | General | Extract File
and following the prompts. The "cab" files are in the Win9x folder on the
Win Me CD and/or in a sub-folder of Windows\Options.
See MS KB 265371 - "How to Extract and Replace a Protected File in Windows Me" http://support.microsoft.com?kbid=265371 for details of how to extract files
from the cab set.
Winspool.drv belongs in the windows\system folder.
Deride
- Erik Rutins
- Posts: 39642
- Joined: Tue Mar 28, 2000 4:00 pm
- Location: Vermont, USA
- Contact:
RE: Microsoft Case Study
Russ,
Sounds like you are not sure what version you had before installing TS:JC. Are you able to login to Windows Update at all (windowsupdate.microsoft.com) and see if your system is missing any updates, such as DirectX 9.0c for running TS:JC? Try letting it install all critical and recommended updates and see if that helps at all. You might need to uninstall and reinstall TS:JC afterwards to see if that helps as well with getting .NET straightened out.
If you were missing critical system updates before installing TS:JC, I guess I could imagine a conflict but honestly I haven't seen anything like this before and whatever happened is buried within Microsoft's installer, which we just use.
Did you have a virus checker running while you installed or did you turn it off first?
Regards,
- Erik
ORIGINAL: Mogami
Hi, I am running Windows ME My Directx was off Highway to the Riech disk and I installed all the windows ME updates I could find.
When I installed JC it promted me that it was going to up date my .net files.
My machine has had problems ever since.
Missing DLL files, There is no longer a "display setting" option in my control panel, I've lost the abilty to unzip compressed files. I can't open outlook.
Sounds like you are not sure what version you had before installing TS:JC. Are you able to login to Windows Update at all (windowsupdate.microsoft.com) and see if your system is missing any updates, such as DirectX 9.0c for running TS:JC? Try letting it install all critical and recommended updates and see if that helps at all. You might need to uninstall and reinstall TS:JC afterwards to see if that helps as well with getting .NET straightened out.
If you were missing critical system updates before installing TS:JC, I guess I could imagine a conflict but honestly I haven't seen anything like this before and whatever happened is buried within Microsoft's installer, which we just use.
Did you have a virus checker running while you installed or did you turn it off first?
Regards,
- Erik
Erik Rutins
CEO, Matrix Games LLC

For official support, please use our Help Desk: http://www.matrixgames.com/helpdesk/
Freedom is not Free.
CEO, Matrix Games LLC

For official support, please use our Help Desk: http://www.matrixgames.com/helpdesk/
Freedom is not Free.
RE: Microsoft Case Study
Hi, I had all updates installed prior to loading JC. However currently I get an error when going to that page. I think the last Directx from Windows was 9c
Was able to get Winspool.drv back thanks to advise however I still can't get Outlook Express to open. Even though the file it can't find MSOERES.DLL is right there in the Outlook Express folder. I have a lot of DLL issues right now.
WITP is running again (but showing version 1.40)
I now have an error with serial number as entered with Crown of Glory.
Gates of Troy serial number invalid.
Was able to get Winspool.drv back thanks to advise however I still can't get Outlook Express to open. Even though the file it can't find MSOERES.DLL is right there in the Outlook Express folder. I have a lot of DLL issues right now.
WITP is running again (but showing version 1.40)
I now have an error with serial number as entered with Crown of Glory.
Gates of Troy serial number invalid.

I'm not retreating, I'm attacking in a different direction!
- Erik Rutins
- Posts: 39642
- Joined: Tue Mar 28, 2000 4:00 pm
- Location: Vermont, USA
- Contact:
RE: Microsoft Case Study
Russ,
Nothing in the JC installer should have anything to do with that or the DLLs you mention. I have to assume that there was some kind of catastrophic collision between programs here. Nothing in the JC installer touches your Outlook, Print Spooler or other DLLs. Nor does it mess with your registry or other serial numbers.
My next question would be to try to trace your steps back precisely. What exactly happened when the installer ran, any error messages? Any problems at that point?
When did you first notice a problem, right after the last installer screen? After the next reboot?
What was that problem - or more precisely, exactly which problems do you know happened right after the JC install and before you did any troubleshooting?
What were your exact steps in terms of what you tried to do to resolve the problem? Did more error messages start appearing after any of these steps? If you already tried to partially reinstall Windows ME (sounds like you might have above) but aborted the reinstallation that could cause catastrophic damage that would necessitate a full wipe and reinstall.
Regards,
- Erik
Nothing in the JC installer should have anything to do with that or the DLLs you mention. I have to assume that there was some kind of catastrophic collision between programs here. Nothing in the JC installer touches your Outlook, Print Spooler or other DLLs. Nor does it mess with your registry or other serial numbers.
My next question would be to try to trace your steps back precisely. What exactly happened when the installer ran, any error messages? Any problems at that point?
When did you first notice a problem, right after the last installer screen? After the next reboot?
What was that problem - or more precisely, exactly which problems do you know happened right after the JC install and before you did any troubleshooting?
What were your exact steps in terms of what you tried to do to resolve the problem? Did more error messages start appearing after any of these steps? If you already tried to partially reinstall Windows ME (sounds like you might have above) but aborted the reinstallation that could cause catastrophic damage that would necessitate a full wipe and reinstall.
Regards,
- Erik
Erik Rutins
CEO, Matrix Games LLC

For official support, please use our Help Desk: http://www.matrixgames.com/helpdesk/
Freedom is not Free.
CEO, Matrix Games LLC

For official support, please use our Help Desk: http://www.matrixgames.com/helpdesk/
Freedom is not Free.
RE: Microsoft Case Study
Hi, My problems began right after the install program said it was going to update my net files. When computer rebooted it never made it back to desktop. (Just sat there cooking popcorn for 2 hours.) The next message I got was I needed to reinstall ME. (after going to safe mode)
I was able to find a restore point that allowed me to at least get on the internet.
ME reinstall was not aborted it crashed. (I think I am going to have to do a clean reinstall)
Is Winspool.drv my print spooler? Why do so many programs look for it before loading.
It's not hard for me to connect the program to the problem. I was watching "History Travel" Roman invasion of Brtian. I decided to install JC.........
I was able to find a restore point that allowed me to at least get on the internet.
ME reinstall was not aborted it crashed. (I think I am going to have to do a clean reinstall)
Is Winspool.drv my print spooler? Why do so many programs look for it before loading.
It's not hard for me to connect the program to the problem. I was watching "History Travel" Roman invasion of Brtian. I decided to install JC.........

I'm not retreating, I'm attacking in a different direction!