Sim Tower Problem
Hi, I have Sim Tower for Windows 95/98 but my OS is XP. Can anyone give me help on how to run the game please. Thank you!.
Hi, I have Sim Tower for Windows 95/98 but my OS is XP. Can anyone give me help on how to run the game please.
Thank you!
Thank you!
Participate on our website and join the conversation
This topic is archived. New comments cannot be posted and votes cannot be cast.
Responses to this topic
Run Older Programs on Windows XP:
http://www.microsoft.com/windowsxp/using/helpandsupport/learnmore/appcompat.mspx
<edit>
Have you just tried to start it?
Do you get any errors when you start it?
If you get error about 16 bit subsystem, copy autoexec.nt and config.nt files from C:\Windows\Repair to C:\Windows\System32.
</edit>
http://www.microsoft.com/windowsxp/using/helpandsupport/learnmore/appcompat.mspx
<edit>
Have you just tried to start it?
Do you get any errors when you start it?
If you get error about 16 bit subsystem, copy autoexec.nt and config.nt files from C:\Windows\Repair to C:\Windows\System32.
</edit>
WING library means the common WING.DLL or WING32.DLL files that are needed to run many Windows 3.1 games. You can download it from here http://community.the-underdogs.org/pub/tools/other/wing.zip. Just unzip the file into your C:\WINDOWS\SYSTEM directory before running the game.
And from http://members.chello.at/theodor.lauppert/games/simtower.htm, you can download the wavmix16.dll. Scroll to "Technical Stuff".
The game is rather old, so no promises that it will work on Windows XP...
And from http://members.chello.at/theodor.lauppert/games/simtower.htm, you can download the wavmix16.dll. Scroll to "Technical Stuff".
The game is rather old, so no promises that it will work on Windows XP...
but still missing wavmix16
now i got this msg:
this application uses wavmix16.dll which has not been installed corectly. wavmix16.dll must be in the windows system directory:
c:\windows\system
and wavemix.ini must be in the windows directory:
c:\windows
after that next msg is aking if i want to run without sound and if i click yes simtowers runs, so we have progress
now i got this msg:
this application uses wavmix16.dll which has not been installed corectly. wavmix16.dll must be in the windows system directory:
c:\windows\system
and wavemix.ini must be in the windows directory:
c:\windows
after that next msg is aking if i want to run without sound and if i click yes simtowers runs, so we have progress
Originally posted by jemko:
Quote:after that next msg is aking if i want to run without sound and if i click yes simtowers runs, so we have progress
Good.
Originally posted by jemko:
Quote:but still missing wavmix16now i got this msg:
this application uses wavmix16.dll which has not been installed corectly. wavmix16.dll must be in the windows system directory:
c:\windows\system
and wavemix.ini must be in the windows directory:
c:\windows
What if you create blank wavemix.ini to your Windows folder (like C:\Windows, C:\WINNT)?
Where did you copied the dll? C:\WINDOWS\System? Try to copy it too to C:\WINDOWS\SYSTEM32 and to SimTower installation folder.
I dug out the INI file. Copy the contents of this quote box to WAVEMIX.INI and place it to C:\WINDOWS folder.
Quote:[general]
; if ShowDevices exists and is non-zero then will display wave out devices and other stuff
;
; ShowDevices=0 : default
; ShowDevices=1 : show output from waveOutGetDevCaps
ShowDevices=0
; if WaveOutDevice exists it should be between zero and one less num devices
; the default is WAVE_MAPPER
;
; WaveOutDevice=0 : use the first device (default)
; WaveOutDevice=1 : use the second device
; WaveOutDevice=-1: use WAVE_MAPPER (will use [unknow Device] settings)
;
WaveOutDevice=0
; Wavemix will detect if it is running on a 286 and not use any 386 instructions
; you can force it to use the 286 only code on a 386 by setting cmixit=1
; cmixit=0 (default)
; cmixit=1 uses only 286 code (even on a 386 or >)
[default]
; Remix=1 = ResetRemix() (default)
; Remix=2 = NoResetRemix()
Remix=1
; GoodWavePos=0 = uses timeGetTime() (default)
; GoodWavePos=1 = uses waveOutGetPosition()
GoodWavePos=0
; WaveBlocks=# (2<=#<=6) the number of ping pong buffers to use
; if Remix=2, use the smallest number that does not distort the sound
; default=3
WaveBlocks=3
; WaveBlockLen=# min = 512 max = 4096
; if a number is not specified (or 0) WaveMix will try to determine a size
WaveBlockLen=688
; SamplesPerSec=11 (11.025 Khz) (default)
; =22 (22.04 KHz)
; =44 (44.1 KHz)
SamplesPerSec=11
; debug=0 (default)
; debug=1,2,3 : level ofdebug information shown
[Driver Xref]
Windows Sound System Playback=Windows Sound System
Sound System Playback=Windows Sound System
SB16 Wave Out=SoundBlaster 16
SB16 Playback=SoundBlaster 16
AWE64 Wave Out=SoundBlaster 16
[Windows Sound System]
; Need to set do11khzmce=FALSE in system.ini->[sndsys.drv] if want to use Remix=1 and SamplesPerSec=11
Remix=1
GoodWavePos=1
WaveBlocks=4
SamplesPerSec=22
[soundBlaster 16]
Remix=1
GoodWavePos=0
WaveBlocks=5
SamplesPerSec=22
WaveBlockLen=1376
[sBPro Wave Out]
Remix=1
GoodWavePos=0
WaveBlocks=5
[MultiSound Wave Out]
Remix=2
GoodWavePos=1
WaveBlocks=3
[Media Vision Waveform Output]
Remix=1
GoodWavePos=0
WaveBlocks=3
[ultraSound Waveform Output]
Remix=2
GoodWavePos=0
WaveBlocks=3
SamplesPerSec=11
[Maestro Playback]
Remix=2
GoodWavePos=0
WaveBlocks=5
ContinuousStream=1
[not compatible]
; sound drivers that are not compatible with wavemix.dll can be added here
; (the =1 is necessary). One of the major conflicts occur with the PC Speaker
; drivers. The wavemix.dll will only work with devices that support
; asynchronous operation - most of the pc speaker drivers are synchronous.
; The name of the devices can be easily seen by setting ShowDevices=1 in the
; [general] section and then running a program which uses the wavemixer. One
; major problem with some of the pc speaker drivers is that they report that
; they are asynchronous when they are really not.
Wave driver for PC Speaker=1
More information about wavemix here:
http://www.compuphase.com/wavemix.htm
Good luck with building tower (with sounds or not...)
Quote:after that next msg is aking if i want to run without sound and if i click yes simtowers runs, so we have progress
Good.
Originally posted by jemko:
Quote:but still missing wavmix16now i got this msg:
this application uses wavmix16.dll which has not been installed corectly. wavmix16.dll must be in the windows system directory:
c:\windows\system
and wavemix.ini must be in the windows directory:
c:\windows
What if you create blank wavemix.ini to your Windows folder (like C:\Windows, C:\WINNT)?
Where did you copied the dll? C:\WINDOWS\System? Try to copy it too to C:\WINDOWS\SYSTEM32 and to SimTower installation folder.
I dug out the INI file. Copy the contents of this quote box to WAVEMIX.INI and place it to C:\WINDOWS folder.
Quote:[general]
; if ShowDevices exists and is non-zero then will display wave out devices and other stuff
;
; ShowDevices=0 : default
; ShowDevices=1 : show output from waveOutGetDevCaps
ShowDevices=0
; if WaveOutDevice exists it should be between zero and one less num devices
; the default is WAVE_MAPPER
;
; WaveOutDevice=0 : use the first device (default)
; WaveOutDevice=1 : use the second device
; WaveOutDevice=-1: use WAVE_MAPPER (will use [unknow Device] settings)
;
WaveOutDevice=0
; Wavemix will detect if it is running on a 286 and not use any 386 instructions
; you can force it to use the 286 only code on a 386 by setting cmixit=1
; cmixit=0 (default)
; cmixit=1 uses only 286 code (even on a 386 or >)
[default]
; Remix=1 = ResetRemix() (default)
; Remix=2 = NoResetRemix()
Remix=1
; GoodWavePos=0 = uses timeGetTime() (default)
; GoodWavePos=1 = uses waveOutGetPosition()
GoodWavePos=0
; WaveBlocks=# (2<=#<=6) the number of ping pong buffers to use
; if Remix=2, use the smallest number that does not distort the sound
; default=3
WaveBlocks=3
; WaveBlockLen=# min = 512 max = 4096
; if a number is not specified (or 0) WaveMix will try to determine a size
WaveBlockLen=688
; SamplesPerSec=11 (11.025 Khz) (default)
; =22 (22.04 KHz)
; =44 (44.1 KHz)
SamplesPerSec=11
; debug=0 (default)
; debug=1,2,3 : level ofdebug information shown
[Driver Xref]
Windows Sound System Playback=Windows Sound System
Sound System Playback=Windows Sound System
SB16 Wave Out=SoundBlaster 16
SB16 Playback=SoundBlaster 16
AWE64 Wave Out=SoundBlaster 16
[Windows Sound System]
; Need to set do11khzmce=FALSE in system.ini->[sndsys.drv] if want to use Remix=1 and SamplesPerSec=11
Remix=1
GoodWavePos=1
WaveBlocks=4
SamplesPerSec=22
[soundBlaster 16]
Remix=1
GoodWavePos=0
WaveBlocks=5
SamplesPerSec=22
WaveBlockLen=1376
[sBPro Wave Out]
Remix=1
GoodWavePos=0
WaveBlocks=5
[MultiSound Wave Out]
Remix=2
GoodWavePos=1
WaveBlocks=3
[Media Vision Waveform Output]
Remix=1
GoodWavePos=0
WaveBlocks=3
[ultraSound Waveform Output]
Remix=2
GoodWavePos=0
WaveBlocks=3
SamplesPerSec=11
[Maestro Playback]
Remix=2
GoodWavePos=0
WaveBlocks=5
ContinuousStream=1
[not compatible]
; sound drivers that are not compatible with wavemix.dll can be added here
; (the =1 is necessary). One of the major conflicts occur with the PC Speaker
; drivers. The wavemix.dll will only work with devices that support
; asynchronous operation - most of the pc speaker drivers are synchronous.
; The name of the devices can be easily seen by setting ShowDevices=1 in the
; [general] section and then running a program which uses the wavemixer. One
; major problem with some of the pc speaker drivers is that they report that
; they are asynchronous when they are really not.
Wave driver for PC Speaker=1
More information about wavemix here:
http://www.compuphase.com/wavemix.htm
Good luck with building tower (with sounds or not...)
I just installed SimTower again after many years onto my Windows XP system, I had exactly the same problem described above. I downloaded the wavmix16.dll to c:/windows/system/ file and created wavemix.ini in c:/windows/ and that got the game started without any trouble, but theres no sound.
Click Start->Run. And type notepad, press Enter.
Copy these lines to notepad window:
Quote: [general]
; if ShowDevices exists and is non-zero then will display wave out devices and other stuff
;
; ShowDevices=0 : default
; ShowDevices=1 : show output from waveOutGetDevCaps
ShowDevices=0
; if WaveOutDevice exists it should be between zero and one less num devices
; the default is WAVE_MAPPER
;
; WaveOutDevice=0 : use the first device (default)
; WaveOutDevice=1 : use the second device
; WaveOutDevice=-1: use WAVE_MAPPER (will use [unknow Device] settings)
;
WaveOutDevice=0
; Wavemix will detect if it is running on a 286 and not use any 386 instructions
; you can force it to use the 286 only code on a 386 by setting cmixit=1
; cmixit=0 (default)
; cmixit=1 uses only 286 code (even on a 386 or >)
[default]
; Remix=1 = ResetRemix() (default)
; Remix=2 = NoResetRemix()
Remix=1
; GoodWavePos=0 = uses timeGetTime() (default)
; GoodWavePos=1 = uses waveOutGetPosition()
GoodWavePos=0
; WaveBlocks=# (2<=#<=6) the number of ping pong buffers to use
; if Remix=2, use the smallest number that does not distort the sound
; default=3
WaveBlocks=3
; WaveBlockLen=# min = 512 max = 4096
; if a number is not specified (or 0) WaveMix will try to determine a size
WaveBlockLen=688
; SamplesPerSec=11 (11.025 Khz) (default)
; =22 (22.04 KHz)
; =44 (44.1 KHz)
SamplesPerSec=11
; debug=0 (default)
; debug=1,2,3 : level ofdebug information shown
[Driver Xref]
Windows Sound System Playback=Windows Sound System
Sound System Playback=Windows Sound System
SB16 Wave Out=SoundBlaster 16
SB16 Playback=SoundBlaster 16
AWE64 Wave Out=SoundBlaster 16
[Windows Sound System]
; Need to set do11khzmce=FALSE in system.ini->[sndsys.drv] if want to use Remix=1 and SamplesPerSec=11
Remix=1
GoodWavePos=1
WaveBlocks=4
SamplesPerSec=22
[soundBlaster 16]
Remix=1
GoodWavePos=0
WaveBlocks=5
SamplesPerSec=22
WaveBlockLen=1376
[sBPro Wave Out]
Remix=1
GoodWavePos=0
WaveBlocks=5
[MultiSound Wave Out]
Remix=2
GoodWavePos=1
WaveBlocks=3
[Media Vision Waveform Output]
Remix=1
GoodWavePos=0
WaveBlocks=3
[ultraSound Waveform Output]
Remix=2
GoodWavePos=0
WaveBlocks=3
SamplesPerSec=11
[Maestro Playback]
Remix=2
GoodWavePos=0
WaveBlocks=5
ContinuousStream=1
[not compatible]
; sound drivers that are not compatible with wavemix.dll can be added here
; (the =1 is necessary). One of the major conflicts occur with the PC Speaker
; drivers. The wavemix.dll will only work with devices that support
; asynchronous operation - most of the pc speaker drivers are synchronous.
; The name of the devices can be easily seen by setting ShowDevices=1 in the
; [general] section and then running a program which uses the wavemixer. One
; major problem with some of the pc speaker drivers is that they report that
; they are asynchronous when they are really not.
Wave driver for PC Speaker=1
Then, click File->Save as... Browse to your windows folder (for example: c:\windows) and save the file as wavemix.ini.
Copy these lines to notepad window:
Quote: [general]
; if ShowDevices exists and is non-zero then will display wave out devices and other stuff
;
; ShowDevices=0 : default
; ShowDevices=1 : show output from waveOutGetDevCaps
ShowDevices=0
; if WaveOutDevice exists it should be between zero and one less num devices
; the default is WAVE_MAPPER
;
; WaveOutDevice=0 : use the first device (default)
; WaveOutDevice=1 : use the second device
; WaveOutDevice=-1: use WAVE_MAPPER (will use [unknow Device] settings)
;
WaveOutDevice=0
; Wavemix will detect if it is running on a 286 and not use any 386 instructions
; you can force it to use the 286 only code on a 386 by setting cmixit=1
; cmixit=0 (default)
; cmixit=1 uses only 286 code (even on a 386 or >)
[default]
; Remix=1 = ResetRemix() (default)
; Remix=2 = NoResetRemix()
Remix=1
; GoodWavePos=0 = uses timeGetTime() (default)
; GoodWavePos=1 = uses waveOutGetPosition()
GoodWavePos=0
; WaveBlocks=# (2<=#<=6) the number of ping pong buffers to use
; if Remix=2, use the smallest number that does not distort the sound
; default=3
WaveBlocks=3
; WaveBlockLen=# min = 512 max = 4096
; if a number is not specified (or 0) WaveMix will try to determine a size
WaveBlockLen=688
; SamplesPerSec=11 (11.025 Khz) (default)
; =22 (22.04 KHz)
; =44 (44.1 KHz)
SamplesPerSec=11
; debug=0 (default)
; debug=1,2,3 : level ofdebug information shown
[Driver Xref]
Windows Sound System Playback=Windows Sound System
Sound System Playback=Windows Sound System
SB16 Wave Out=SoundBlaster 16
SB16 Playback=SoundBlaster 16
AWE64 Wave Out=SoundBlaster 16
[Windows Sound System]
; Need to set do11khzmce=FALSE in system.ini->[sndsys.drv] if want to use Remix=1 and SamplesPerSec=11
Remix=1
GoodWavePos=1
WaveBlocks=4
SamplesPerSec=22
[soundBlaster 16]
Remix=1
GoodWavePos=0
WaveBlocks=5
SamplesPerSec=22
WaveBlockLen=1376
[sBPro Wave Out]
Remix=1
GoodWavePos=0
WaveBlocks=5
[MultiSound Wave Out]
Remix=2
GoodWavePos=1
WaveBlocks=3
[Media Vision Waveform Output]
Remix=1
GoodWavePos=0
WaveBlocks=3
[ultraSound Waveform Output]
Remix=2
GoodWavePos=0
WaveBlocks=3
SamplesPerSec=11
[Maestro Playback]
Remix=2
GoodWavePos=0
WaveBlocks=5
ContinuousStream=1
[not compatible]
; sound drivers that are not compatible with wavemix.dll can be added here
; (the =1 is necessary). One of the major conflicts occur with the PC Speaker
; drivers. The wavemix.dll will only work with devices that support
; asynchronous operation - most of the pc speaker drivers are synchronous.
; The name of the devices can be easily seen by setting ShowDevices=1 in the
; [general] section and then running a program which uses the wavemixer. One
; major problem with some of the pc speaker drivers is that they report that
; they are asynchronous when they are really not.
Wave driver for PC Speaker=1
Then, click File->Save as... Browse to your windows folder (for example: c:\windows) and save the file as wavemix.ini.