.OVR

OVR File

MS-DOS Program Overlay File
Ask a question
QUICK ANSWER

An OVR file is a binary code fragment that old MS-DOS programs (WordStar, dBase, Turbo Pascal apps) loaded on demand to work around the 640 KB memory limit. These files are inert on modern systems and useless without their matching host executable. To run the original software, use DOSBox. Note: AbleNet Overlay Maker and some GIS tools also use .ovr for completely different file types.

Developer: Various (convention, not a single vendor; common in Turbo Pascal, Borland, WordStar) Category: System Files MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .NOMEDIA · .DLL · .TMP · .LNK

On this page

19k+ extensions indexed
Last reviewed Aug 7, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the OVR file format?

An .ovr file is an MS-DOS Program Overlay - a binary x86 code segment designed to be loaded into memory on demand by a host .exe program, rather than remaining resident at all times.

DOS overlay files solved the 640 KB conventional memory ceiling that constrained all MS-DOS applications. A large program split its code into a main .exe (always in memory) and a set of .ovr overlay modules containing infrequently used functions - menus, spell-checker, help screens, and similar features. An overlay manager stub linked into the host binary loaded the required .ovr module into a fixed shared memory region when needed, swapping it out when a different overlay was required. WordStar 4 and later shipped several overlay files including WSOVLY1.OVR and WSMSGS.OVR; dBase and Turbo Pascal applications commonly used the same technique.

.ovr files are raw x86 binary code with no universal header or magic bytes. The internal layout depends entirely on the compiler or linker that produced them. Turbo Pascal's {$O+} overlay directive generated .ovr files with a small per-unit fixup table prepended; Borland and other vendors used incompatible formats. An .ovr file from one toolchain cannot be loaded by another.

An .ovr file is entirely inert without its matching host executable - it cannot be run standalone. EMS/XMS extended memory support and 32-bit protected-mode runtimes (such as DOS/4GW) made overlays obsolete by the early 1990s. Today .ovr files appear only in abandonware archives and can be explored using DOSBox or DOSBox-X emulators.

Security & safety

RISK: LOW

DOS OVR files contain x86 machine code but cannot execute on modern 64-bit Windows/macOS/Linux directly (real-mode x86 code, no PE/ELF header). Risk is effectively zero outside DOSBox, where the sandbox limits damage. The AbleNet variant is a data file, not executable.

Format details

in a nutshell
FULL NAMEMS-DOS Program Overlay Fileaka DOS overlay, program overlay module
DEVELOPERVarious (convention, not a single vendor; common in Turbo Pascal, Borland, WordStar)since Early 1980s (DOS era, common practice by 1983-1985)
CATEGORYSystem Files
MIME TYPEapplication/octet-stream
TYPEBinary executable segment (overlay code loaded into memory on demand by the host program)
This extension is also used by…
  • AbleNet Overlay Maker Board File - AbleNet's Overlay Maker (AAC/education tool for creating communication boards) saves overlay board layouts as .ovr files - completely unrelated to DOS overlays; XML or binary proprietary format.
  • The Overlay Maker (GIS/military drawing) - A networked GIS drawing program for military planning also uses .ovr for its drawing overlay files; these reference map graphics and annotations but not the resource files themselves.

Programs that open OVR files

Windows2 apps
DOSBox Open-source Place the OVR alongside its companion EXE in DOSBox and run the EXE - DOSBox loads OVR automatically when the program needs it.
DOSBox-X Open-source Enhanced DOSBox fork with better compatibility for business DOS apps; run the host EXE with OVR files in the same directory.
macOS1 app
DOSBox Open-source Mount the folder containing the EXE and OVR files; run the main executable.
Linux1 app
DOSBox Open-source Same as Windows - mount the directory and run the host EXE.

Technical details

deep spec
Format typeBinary x86 machine code overlay segment (raw, no container format)
EncodingBinary, little-endian (x86 machine code or compiler p-code)
Typical file size2 KB - 256 KB (kept small by design to minimize disk I/O)
Memory modelLoaded into a fixed shared overlay area in conventional DOS memory (below 640 KB); multiple .ovr modules share the same address range
Toolchain dependencyInternal layout is entirely compiler/linker-specific - Turbo Pascal OVR is incompatible with Borland Linker OVR and other formats
Turbo Pascal specificsEnabled by the {$O+} compiler directive; each unit's overlay segment is prepended with a fixup table for address patching
Notable usersWordStar 4+ (WSOVLY1.OVR, WSMSGS.OVR), dBase, Turbo Pascal applications
Standalone executionCannot be executed independently - inert without the matching host .exe and its linked overlay manager stub
Target platformMS-DOS and PC-DOS (8086 through 80286 era programs)
Obsolescence causeEMS/XMS extended memory support and 32-bit protected-mode runtimes (DOS/4GW, Windows PE) eliminated the need for overlays by the early 1990s
Discovery contextFound only in abandonware archives; functional only inside DOSBox or DOSBox-X emulators
ReleasedEarly 1980s (DOS era, common practice by 1983-1985)
Latest versionN/A (format is defunct; no versioning)

OVR conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with OVR files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about OVR files.

Frequently asked questions

What is an OVR file?
Almost always a DOS-era program overlay: a code fragment loaded on demand by an old MS-DOS program. Inert without the matching host executable.
Can I delete OVR files?
If they are part of a DOS program archive, deleting OVR files will break the program - the host EXE needs them. Keep them alongside the EXE.
How do I run a program that has OVR files?
Use DOSBox or DOSBox-X: place all files (EXE + OVR) in the same folder, mount it, and run the EXE. The overlay manager in the EXE handles loading the OVR automatically.
My OVR file came from AbleNet Overlay Maker - how do I open it?
AbleNet Overlay Maker 3.5 opens its own .ovr boards (ablenetinc.com). This is a completely different program and format from DOS overlays.
What program creates OVR files?
MS-DOS compilers and linkers, most notably Borland Turbo Pascal (with {$O+}) and WordStar's build system. Modern IDEs and compilers do not produce OVR files.

References

1Overlay (programming) - Wikipediaen.wikipedia.org
2Turbo Pascal Overlay Unit documentationwww.freepascal.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Related extensions

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z