How to Set Up FreeDOS for Playing Classic DOS Games
A complete walkthrough getting sound, mouse, and memory configured correctly for DOS-era gaming — the three things almost every classic game setup guide assumes you already have working.
Getting a classic DOS game running well on FreeDOS — whether on real period hardware or running today via emulation — comes down to getting three things configured correctly: sound, mouse, and available conventional memory.
Step 1: load a mouse driver
DEVICE=C:\FREEDOS\CTMOUSE.EXE
Many DOS games expect mouse support through the standard DOS mouse interrupt (INT 33h) — CTMOUSE (a free, widely compatible mouse driver) provides this. Without it loaded, games expecting mouse input simply won’t see any.
Step 2: configure the BLASTER environment variable for sound
SET BLASTER=A220 I5 D1 H5 P330 T6
See fixing Sound Blaster configuration issues for a full explanation of what each value means and how to diagnose a mismatch — getting this right is the single most common blocker for DOS game audio.
Step 3: maximize available conventional memory
DEVICE=C:\FREEDOS\HIMEM.EXE
DEVICE=C:\FREEDOS\EMM386.EXE RAM
DOS=HIGH,UMB
Many DOS games from the early-to-mid 1990s have surprisingly strict conventional memory requirements (commonly needing 570-600KB free) — see FreeDOS memory management for the full picture of why this matters and how these specific lines help.
Step 4: check available memory before launching a game
MEM
Compare the reported free conventional memory against the specific game’s stated requirement — a game that “won’t start” with no clear error is very often simply out of memory, not actually broken.
Step 5: use a boot menu for game-specific memory configurations, if needed
[MENU]
MENUITEM=GAMES,Games (extra memory)
MENUITEM=NORMAL,Normal boot
[GAMES]
DEVICE=C:\FREEDOS\HIMEM.EXE
DEVICE=C:\FREEDOS\EMM386.EXE RAM
DOS=HIGH,UMB
[NORMAL]
DEVICE=C:\FREEDOS\HIMEM.EXE
A CONFIG.SYS boot menu lets you choose a memory-maximized configuration specifically for gaming sessions, without permanently changing your everyday boot configuration — some especially memory-hungry games benefit from loading nothing else at all beyond the bare minimum.
Step 6: check the game’s own setup/install program for hardware configuration
Most commercial DOS games shipped with a SETUP.EXE or INSTALL.EXE specifically for configuring sound card type/address and other hardware — run this explicitly rather than assuming the game will auto-detect everything correctly, especially for sound.
Step 7: verify joystick support, if the game and your hardware support it
DEVICE=C:\FREEDOS\JOYSTICK.SYS
Some games support joystick input directly through the PC game port — a separate concern from mouse support, worth configuring explicitly if you have a period-appropriate joystick and the game supports one.
Why these three things specifically, rather than a longer general checklist
Sound, mouse, and conventional memory are the three most common blockers standing between “installed” and “actually playable” for DOS-era games specifically, because unlike modern software, DOS games interact with hardware fairly directly and depend on a memory model with hard, well-known limits — getting these three configured correctly resolves the large majority of “the game won’t start” or “the game starts but X doesn’t work” situations before you need to dig into anything game-specific.