Answers to Crash Questions

Q: When I try to play Inner Space, it crashes. Why is it crashing and what can I do about it?

A:
When software crashes, it wastes your time and is frustrating.   We understand that frustration.  That's why we spend thousands of hours testing on various computers to ensure that the game doesn't have bugs in it.  Despite this, there's still the occasion problem, but the detailed information below should help.

The most important thing you need to know about crashes is that once any program crashes, you've got to restart Windows before the game can run correctly again.  Windows and all Windows programs such as the game share many modules, so if the game or any other application crashes, the whole system becomes unstable.

Make Sure Windows is in 256 Color Mode
The game and Factory work best in 256 color mode, so if the game is crashing, make sure Windows is running in 256 colors. On some computers, not running in 256 colors only makes the game graphics not look as good or slows down the game, but on other computers, it can cause a crash or freeze. To check or change your video mode in Win 95, open the Control Panel, Display Settings, Settings tab. In Win 3.1, open Windows Setup, Display Settings to see video mode.

An Installer Problem?
It is especially frustrating when an installer fails, so this is the most rigorously tested part of the whole package. If you have had any sort of installer error, the first thing to do is restart Windows. Either Windows was unstable before running the installer (causing the crash) or the installer crashing made Windows unstable. Either way, you need a clean restart before trying to run anything. Always restart Windows after any error in any program. As indicated above, make sure you are in 256 color mode, because that is the safest mode to run the game and installer. Then try installing again. Make sure to Answer No if the installer asks if you wish to keep previous settings. If there is still an error, you may need to contact us for assistance.   Please write down the exact text of any error messages.  

Check if You Need to Upgrade

The most frequent cause of crashes is running an older version of the game that has errors we have since fixed. Any time we find a new error in the game, we fix it and post a free upgrade on our website. Therefore, even if you got the game today, compare your version # to that of the latest upgrader available on our download page.  If the upgrader is a newer version, download and install it.

Narrow Down the Problem
95% of all bugs reported to us are fixed by switching to 256 color mode and upgrading to the latest version.  If there's still a problem, here are the remaining possible causes of crashes, starting with the most likely:

1. Errors Caused by Custom Ships
2. Errors Caused by Saved Games
3. Could It Be the Video Driver?
4. Could it be the Sound Card or Driver?
5. Insufficient Memory or Hard Disk Space?
6. Is Another Program Messing Up the Game?
7. Is It a New Game Bug?

Look at the Error Messages
When the game crashes, the error message may point to the source of the problem. Most error messages are in the form "INSPACE caused a General Protection fault in module XXX.DRV". It won't actually say XXX.DRV. XXX will be the name of the driver that caused the crash. Inner Space called a function in the specified driver and the driver couldn't handle it, causing a crash.  If the specified driver refers to your sound driver, video driver or MMSYSTEM, that's where the error occurred.  Sometimes the names of the drivers are confusing.  If the driver name has SND in it, is is probably a sound driver.  If VID or S3 are in the driver name, it is probably a video driver. If it is MMSYSTEM, it has to do with sound.  If you're still not sure, see if the driver name is similar to the name of your video or sound cards.

The other very important point is where the crash is occurring.  Does it only crash when you hit certain keys, play certain ships, deploy certain weapons or some other specific user action? Does the game crash only in certain places?

Errors Caused by Custom Ships
When you make custom ships in the Ship Factory, it's possible to make ships with physical characteristics that the game can't handle, causing a crash.   We tried to make everything bulletproof, but we can't foresee every type of ship a user might create.  To test if this is the problem, remove all custom ships from the Inner Space SHIPS subdirectory and then play using the Sky Talon or some other ship that you did not create.  If the game only crashes when a custom ship is used, the custom ship is the root of the problem.  Go back to the Factory and try different settings to see if that affects anything.  If you can't determine the problem with the ship, but you know it's the problem, send us your custom ship by email and we'll try it here.

Errors Caused by Saved Games
Similar to custom ships, it's possible to get a saved game that causes Inner Space to crash.  This can be caused by getting into a game scenario that is extremely rare or more likely by a few bytes incorrectly stored in the saved game file.   To test, try starting a new game from scratch. If the problem only occurs with the saved game, it is the root of the problem.  It might be a freak occurrence that we can't do anything about, but it's possible that the saved game error could be safely handled by the game if we improve it.  Therefore, if you find a saved game error, you're welcome to email it to us to see if we can fix the game to handle that error.

Could it be the Video Driver?

It's rare for a video card to be the problem but it's common for the video driver to be the source of game crashes. All game graphics go through Windows which sends it to the video driver and then to the screen. The spec for video drivers say they must do certain things. Since most Windows programs use only 30% of that spec, some functions aren't tested much and don't work the way they should.  If the game calls a function in the video driver that doesn't work right, your system crashes. Fortunately, video drivers, like the game, are often upgraded to fix bugs.  Almost all video card makers provide free driver upgrades and many can be downloaded from their websites.

To determine if the video driver is the problem, look at the error message when a crash occurs. As detailed above in Look At the Error Messages, the crash message will tell you if it's a video, sound or other sort of problem.
If it's a video driver problem, see if the video card maker has a free driver update available.

Although we do so much testing, it's also possible that a crash in the video driver is caused by a bug in the game.  See Maybe It's a New Game Bug below to proceed if there's still a problem after updating your video driver. 

Could it be the Sound Card or Driver?
Sound cards are more the most problematical hardware components.  Almost all sound cards are Sound Blaster compatible, but there are a myriad of variations. The drivers are also complex, providing sound effects, music and sometimes 3D panning and wave effects. When a sound card isn't working right, sounds can be chunky, sound and music won't play, and it could even cause a crash. All game audio goes through Windows which sends it to the sound driver and then to the speakers. The spec for sound drivers say they must do certain things but some functions aren't tested much and don't work the way they should.  If the game calls a function in the sound driver that doesn't work right, it can cause a crash. Fortunately, sound drivers, like the game, are often upgraded to fix bugs.  Almost all sound card makers provide free driver upgrades and many can be downloaded from their websites.

To determine if the sound driver is the problem, look at the error message when a crash occurs. As detailed above in Look At the Error Messages, the crash message will tell you if it's a video, sound or other sort of problem. If it's a sound driver problem, see if the sound card maker has a free driver update available. It's also possible that the sound card itself is not fully compatible with Windows. In such a case, you might need to turn Mix Channels down to 1 in the game Audio setup or even do without sound or music if the sound card isn't quite right.


Although we do so much testing, it's also possible that a crash in the sound driver is caused by a bug in the game.  See Maybe It's a New Game Bug below to proceed if there's still a problem after updating your sound driver.

Insufficient Memory or Hard Disk Space?
These problems are very rare since the game's system requirements are pretty low. You need 8Mb of RAM and at least 2Mb of free hard disk space to install and run the game. However, when running the game, Inner Space shares the computer with every other program running and Windows itself.  The Windows operating system uses a lot of memory to run. It uses so much memory that it often uses hard disk space as extra memory. This is called virtual memory. Because of this, Windows and the game can give errors and even crash if you don't have enough hard disk space assigned to virtual memory and enough free hard disk space for temporary files Windows creates. Make sure you have 2-10Mb assigned for virtual memory and that you have at least 2Mb free hard drive space for temporary files.

Is Another Program Messing Up the Game?
It is a very rare problem, but other software on your computer can interfere with the game. All programs shares the same memory space and many of the same modules to provide common services. Because of this, if any program has errors, Windows, the game, or other applications might give errors or crash. Beta software and virus checkers are notorious for messing up programs. If you are using a prerelease beta version of any program, you should assume it has bugs that can mess up Windows. Virus checkers are inherently troublesome because they watch everything that happens on your computer.   They are written to watch but not interfere with normal operations, but sometimes they don't work quite right.  For example, most packages tell users specifically to turn virus detection off before installing or the install might not work right. The other sort of problem is when some program controls a shared resource that Inner Space also needs to use. Some resources on your computer can only be used by one program at a time, so the first program to get it locks out all others. For example, if you had another game running, it might get exclusive control of sound and music, locking out Inner Space until you closed the other game. If you think you might have this sort of problem, close everything else before running the game.

Is It a New Game Bug?
We've gone through every reason that the game could crash except the possibility that you've found a new bug in the game. It's possible but unlikely because many thousands of users have played the game, we have fixed every problem reported to us and we have spent several thousand hours testing on different machines ourselves. After all that, the only sort of bugs that could remain are extremely unusual, so we really need your help to fix it. It could be a really weird combination of events that triggers a crash. Maybe the game crashes every time if you press three keys at once while flying into the Black Hole? That sort of thing. Provide us with detailed information about the crash, where it happens in the game and how we can reproduce the problem here. If we can't reproduce the problem, there's no way we can fix it.

If a user gives us little to go on like saying that the game crashes every time they run it, we can't do anything. Obvious problems would have shown up in our test machines and thousands of users would be complaining if such a problem happened generally. Please use our Tech Problem Report Form to tell us about the problem in detail. What we need is a detailed procedure (Do this, then this, and then this while playing this ship) that will cause a crash every time. Any problem we can reproduce, we can fix, but if it doesn't happen here, there's nothing we can do.

Site Map  www.sdispace.com   click here to Contact Us
Copyright © 1989-2012 software
dynamics, inc. All rights reserved.