Was ist das OVR-Dateiformat?
Eine .ovr-Datei ist ein MS-DOS-Programm-Overlay - ein binäres x86-Codesegment, das so konzipiert ist, dass es bei Bedarf von einem Host-Programm .exe in den Speicher geladen wird, anstatt ständig resident zu bleiben.
DOS-Overlay-Dateien lösten das Problem der 640 KB konventionellen Speicherobergrenze, die alle MS-DOS-Anwendungen einschränkte. Ein großes Programm teilte seinen Code in eine Haupt-.exe (immer im Speicher) und einen Satz von .ovr-Overlay-Modulen auf, die selten genutzte Funktionen enthielten - Menüs, Rechtschreibprüfung, Hilfebildschirme und ähnliche Features. Ein in die Host-Binärdatei eingebundener Overlay-Manager-Stub lud das erforderliche .ovr-Modul bei Bedarf in einen festen gemeinsamen Speicherbereich und tauschte es aus, wenn ein anderes Overlay benötigt wurde. WordStar 4 und spätere Versionen lieferten mehrere Overlay-Dateien aus, darunter WSOVLY1.OVR und WSMSGS.OVR; dBase- und Turbo Pascal-Anwendungen nutzten üblicherweise dieselbe Technik.
.ovr-Dateien sind roher x86-Binärcode ohne universellen Header oder Magic Bytes. Das interne Layout hängt vollständig vom Compiler oder Linker ab, der sie erstellt hat. Die Overlay-Direktive {$O+} von Turbo Pascal erzeugte .ovr-Dateien, denen eine kleine Fixup-Tabelle pro Einheit vorangestellt war; Borland und andere Anbieter verwendeten inkompatible Formate. Eine .ovr-Datei aus einer Toolchain kann nicht von einer anderen geladen werden.
Eine .ovr-Datei ist ohne ihre passende Host-Executable völlig inaktiv - sie kann nicht eigenständig ausgeführt werden. Die Unterstützung von EMS/XMS-Erweiterungsspeicher und 32-Bit-Protected-Mode-Runtimes (wie DOS/4GW) machten Overlays Anfang der 1990er Jahre obsolet. Heute tauchen .ovr-Dateien nur noch in Abandonware-Archiven auf und können mit DOSBox- oder DOSBox-X-Emulatoren untersucht werden.
Sicherheit
RISIKO: LOWDOS-OVR-Dateien enthalten x86-Maschinencode, können aber auf modernem 64-Bit Windows/macOS/Linux nicht direkt ausgeführt werden (Real-Mode-x86-Code, kein PE/ELF-Header). Das Risiko ist außerhalb von DOSBox praktisch null, da die Sandbox Schäden begrenzt. Die AbleNet-Variante ist eine Datendatei, keine ausführbare Datei.
Formatdetails
kurz gefasst- AbleNet Overlay Maker Board-Datei - AbleNets Overlay Maker (AAC/Bildungswerkzeug zur Erstellung von Kommunikationstafeln) speichert Layouts von Overlay-Tafeln als .ovr-Dateien - völlig unabhängig von DOS-Overlays; XML oder binäres proprietäres Format.
- The Overlay Maker (GIS/Militärzeichnung) - Ein vernetztes GIS-Zeichenprogramm für die militärische Planung verwendet .ovr ebenfalls für seine Zeichnungs-Overlay-Dateien; diese referenzieren Kartengrafiken und Anmerkungen, aber nicht die Ressourcendateien selbst.
Programme zum Öffnen von OVR-Dateien
Technische Details
technische Spezifikation| Format-Typ | Binäres x86-Maschinencode-Overlay-Segment (roh, kein Containerformat) |
| Kodierung | Binär, Little-Endian (x86-Maschinencode oder Compiler-P-Code) |
| Typische Dateigröße | 2 KB - 256 KB (bewusst klein gehalten, um Festplatten-I/O zu minimieren) |
| Speichermodell | Wird in einen festen gemeinsamen Overlay-Bereich im konventionellen DOS-Speicher (unter 640 KB) geladen; mehrere .ovr-Module teilen sich denselben Adressbereich |
| Toolchain-Abhängigkeit | Das interne Layout ist vollständig Compiler/Linker-spezifisch - Turbo Pascal OVR ist inkompatibel mit Borland Linker OVR und anderen Formaten |
| Turbo Pascal Besonderheiten | Aktiviert durch die Compiler-Direktive {$O+}; jedem Overlay-Segment einer Unit ist eine Fixup-Tabelle für Adress-Patching vorangestellt |
| Bekannte Nutzer | WordStar 4+ (WSOVLY1.OVR, WSMSGS.OVR), dBase, Turbo Pascal-Anwendungen |
| Eigenständige Ausführung | Kann nicht unabhängig ausgeführt werden - inaktiv ohne die passende Host-.exe und deren verknüpften Overlay-Manager-Stub |
| Zielplattform | MS-DOS und PC-DOS (Programme der Ära 8086 bis 80286) |
| Grund für Obsoleszenz | EMS/XMS-Erweiterungsspeicher-Unterstützung und 32-Bit-Protected-Mode-Runtimes (DOS/4GW, Windows PE) machten Overlays Anfang der 1990er Jahre überflüssig |
| Kontext der Entdeckung | Nur noch in Abandonware-Archiven zu finden; funktionsfähig nur innerhalb von DOSBox- oder DOSBox-X-Emulatoren |
| Veröffentlicht | Early 1980s (DOS era, common practice by 1983-1985) |
| Neueste Version | N/A (format is defunct; no versioning) |
OVR-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu OVR-Dateien.