VOGONS


Windows 3.11 game issues

Topic actions

First post, by stlouis1

User metadata
Rank Newbie
Rank
Newbie

Hey Folks,

I'm having some difficulties with Windows 3.11 and some old games

Pretext

I decided to really relive my early childhood era of games on windows 3.1 on the old IBM aptiva 486 we had. I had a spare pentium since a recent acquisition last week which is how the thought occurred to me so I thought why not...

The initial DOS 6.22 and Win 3.11 installs went fine. I've got my ATI driver loaded for the Mach64 card I have and the desktop runs at a nice 800x600 now with 16-bit color. I installed my soundblaster 16 drivers for the CT2980 that's in there. all was well until I tried to play wolf 3d and it crashed. I know I played wolf 3d on win 3.1 as a kid so it can work right... so I exited to DOS, tried it from the command line, and it barfed that it needed more memory.

I've managed to figure out some tweaking and now Wolf3d works, but not spear of destiny....

I did have spear of destiny running from within Win 3.11 earlier after I accidently broke the CD ROM driver and replaced the mouse driver with ctmouse but I had to go back to mouse because the mouse wasn't working in warcraft when launched from windows. So now the mouse works in warcraft and that one launched fine from windows. wolf3d works fine from windows, but not spear or destiny and when trying it in pure DOS it nags that there's not enough memory. Cannon Fodder 2 works, but not cannon fodder 1 and when launched from dos it says i don't have enough ram as well

I also have issues with other games like doom, duke3d, strife, rise of the triad, where if I boot to pure dos and run them, they work fine. But if I launch them from Windows it seems the minute they tried to use the soundcard they freeze up. Seems to be a sound driver issue or sorts there I think so I've probably done something wrong with how the sound driver is loading

I found this thread the other day, and a few others here, but this one helped me get a bit more organized anyway as I took a bit from it
Config.sys & Autoexec.bat for the nth time I imagine

So at this point, this is my config.sys

[MENU]
menuitem=WINDOWS, Windows 3.11
menuitem=DOS1, MS-DOS 6.22 - Expanded Memory
menuitem=DOS2, MS-DOS 6.22 - Extended memory
menudefault=WINDOWS, 5

[COMMON]
FILES=45
BUFFERS=30,0
BREAK=ON
STACKS=9,256
LASTDRIVE=E
SET TEMP=C:\WINDOWS\TEMP
SET TMP=C:\WINDOWS\TEMP
DEVICE=C:\CTCM\CTCM.EXE

[HIMEMDOS]
DOS=HIGH,UMB
DEVICE=C:\WINDOWS\HIMEM.SYS /V
REM FILESHIGH=45
REM BUFFERSHIGH=30,0
REM LASTDRIVEHIGH=E

[SETVER]
DEVICEHIGH=C:\WINDOWS\SETVER.EXE

[DOSINIT]
DEVICEHIGH /L:2 =C:\CDROM\CDROM.SYS
SHELL=C:\WINDOWS\COMMAND.COM /E:512 /P

[WINDOWS]
INCLUDE=HIMEMDOS
DEVICE=C:\WINDOWS\EMM386.EXE RAM D=64 MIN=0 NOTR
REM INCLUDE=SETVER
DEVICEHIGH /L:2 =C:\CDROM\CDROM.SYS
DEVICEHIGH /L:1 =C:\WINDOWS\IFSHLP.SYS

[DOS1]
INCLUDE=HIMEMDOS
DEVICE=C:\WINDOWS\EMM386.EXE RAM D=64 MIN=0 NOTR
REM INCLUDE=SETVER
INCLUDE=DOSINIT

[DOS2]
INCLUDE=HIMEMDOS
REM INCLUDE=SETVER
INCLUDE=DOSINIT

and autoexec.bat file

SET SOUND=C:\SB16
SET BLASTER=A220 I5 D1 H5 P330 T6
SET MIDI=SYNTH:1 MAP:E
SET CTCM=C:\CTCM
C:\SB16\DIAGNOSE /S /W=C:\WINDOWS
C:\SB16\MIXERSET /P /Q
C:\CTCM\CTCU /S /W=C:\WINDOWS

@ECHO OFF
PROMPT $p$g
PATH C:\;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\CTCM;C:\DOS;
SET PATH=%PATH%;C:\CDROM

goto %config%

:WINDOWS
LH /L:2 C:\WINDOWS\MSCDEX.EXE /S /D:12345678 /L:D
LH /L:2 MOUSE
C:\WINDOWS\WIN.COM
goto end

:DOS1
REM LH C:\WINDOWS\COMMAND\DOSKEY.COM
LH /L:2 C:\WINDOWS\MSCDEX.EXE /S /D:12345678 /L:D
LH C:\DOSPACK\DRIVERS\ctmouse.exe /R2
goto end

:DOS2
REM LH C:\WINDOWS\COMMAND\DOSKEY.COM
LH /L:2 C:\WINDOWS\MSCDEX.EXE /S /D:12345678 /L:D
LH C:\DOSPACK\DRIVERS\ctmouse.exe /R2
goto end

:end

in Summary

  • need a hand with memory management/allocation
  • games freezing when attempting to use sound card when launched from windows

Reply 1 of 1, by stlouis1

User metadata
Rank Newbie
Rank
Newbie

okay, found this in the readme for ctmouse on github... that explains the issue with the mouse not working in games when using CTMOUSE. maybe there's another mouse driver

Symptom: unlike Microsoft Mouse driver 8.2, the mouse doesn't work in
a windowed DOS box of Windows 3.1 with CTMOUSE installed.
Cause: the Microsoft Mouse driver most probably uses an unpublished API to
interact with Windows.
Solution: currently unknown.

Also discovered the existence of QEMM, and/or memmaker. wondering if those might help with some of my memory issues but need to dig more. I plan to try VIDECDD first though as well to see if that helps since it's memory footprint is smaller

Still unsure about my sound lock up issue when launching some of the games from windows