.MDP

MDP File

Microsoft Visual C++ Project Workspace
Ask a question
QUICK ANSWER

An MDP file is a legacy Microsoft Visual C++ project workspace from the mid-1990s Developer Studio IDE. It lists the project's source files and build settings but does not contain any actual code. Modern Visual Studio cannot open it directly - you need to recreate the project and add your existing source files. Note that .mdp is also the MediBang Paint image format, which is a completely separate file type.

Developer: Microsoft Category: Settings Files MIME: application/octet-stream
OPENS ON Windows
Related: .ICA · .DS_STORE · .WMZ · .CFG

On this page

19k+ extensions indexed
Last reviewed Aug 21, 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 MDP file format?

.MDP is a legacy project workspace file created by Microsoft Developer Studio - the IDE bundled with Visual C++ 4.x and 5.0 in the mid-1990s. It stores the project's source-file list, build targets (Debug/Release configurations), compiler and linker settings, and IDE state for the Developer Studio environment.

Internally, an .mdp file is an OLE2 / Compound File Binary (CFBF) structured-storage document - the same container technology used by early Microsoft Office files. It is not human-readable; it begins with the standard OLE magic bytes D0 CF 11 E0 A1 B1 1A E1. The file records project configuration and build settings but not the actual source code - the .c, .cpp, and .h files are referenced by path, not embedded.

Visual C++ 6.0 (1998) superseded .mdp with a pair of plain-text files: the .dsw workspace file and the .dsp project file. These were in turn replaced by the .SLN solution format and .vcproj / .vcxproj project files used by Visual Studio 2005 and later.

Modern Visual Studio cannot directly import an .mdp file. The practical approach is to create a new solution, add the original .cpp and .h source files, and reconfigure the build settings manually.

Note: the .mdp extension is also used by MediBang Paint and FireAlpaca for raster artwork files - an entirely unrelated format that shares only the extension name.

Security & safety

RISK: LOW

An .mdp project workspace is inert metadata (a file list + settings), so it carries no inherent runtime risk. The only caution is general supply-chain hygiene: building an unknown legacy project compiles and runs whatever source it references, so review the code before building, and obtain old Microsoft IDEs from legitimate sources. If a file you think is a code .mdp is actually a MediBang Paint image (or vice versa), you've simply picked the wrong tool - check the file in context.

Format details

in a nutshell
FULL NAMEMicrosoft Visual C++ Project Workspaceaka Visual C++ project file, Visual J++ project workspace
DEVELOPERMicrosoftsince Microsoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s)
MIME TYPEapplication/octet-stream
TYPELegacy IDE project/workspace definition (Developer Studio era), OLE-based binary
This extension is also used by…
  • MediBang Paint / FireAlpaca artwork (.mdp) - A layered raster drawing/painting file used by MediBang Paint and FireAlpaca - a completely separate, popular image format that shares the .mdp extension.
  • Embird / embroidery and other niche .mdp data files - A few other applications reuse .mdp for their own project/data files; not related to Visual C++.
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
The Developer Studio .mdp project workspace is a Microsoft OLE2 / Compound File Binary document, so it begins with the standard CFBF magic D0 CF 11 E0 A1 B1 1A E1. It records the project's source-file list, build targets/configurations and IDE settings. It is NOT human-readable. Visual C++ 6.0 replaced it with the text-based .dsw (workspace) + .dsp (project) files. (The .mdp extension is also used by the unrelated MediBang Paint / FireAlpaca raster artwork format - a completely different file type.)

Programs that open MDP files

Windows3 apps
Visual Studio (recreate the project) Freemium Modern Visual Studio can't open an .mdp directly - create a new C++ project and Add Existing Items for the source/header files, then re-set include paths and build options.
Visual C++ 6.0 (legacy, if available) Paid Older VC++/Developer Studio could open or import the .mdp workspace; only viable on a legacy/VM setup since these IDEs are obsolete.
A hex/structured-storage viewer (inspection) Free Open the .mdp in HxD (or an OLE structured-storage viewer) to read the referenced file names/paths for rebuilding the project.

Technical details

deep spec
File typeLegacy IDE project/workspace definition
EncodingBinary (OLE2 / Compound File Binary)
ContainerOLE2 / Compound File Binary (CFBF) structured storage
Magic bytesD0 CF 11 E0 A1 B1 1A E1 (standard OLE2/CFBF header at offset 0)
Byte orderLittle-endian
Typical file sizeA few KB to tens of KB (stores references and settings, not source code)
Content storedSource/header file list, build configurations (Debug/Release), IDE and compiler settings; source code is referenced by path, not embedded
IDE versionMicrosoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s)
Superseded by.dsw + .dsp (Visual C++ 6.0, 1998); then .sln + .vcproj/.vcxproj (Visual Studio 2005 onward)
Compatible OSWindows (95/NT through legacy compatibility)
Name collision.mdp extension also used by MediBang Paint and FireAlpaca for raster artwork - an entirely unrelated format
ReleasedMicrosoft Developer Studio / Visual C++ 4.x-5.0 (mid-1990s)
Latest versionVisual C++ 5.0 era; replaced by the .dsw/.dsp workspace+project pair in VC++ 6.0 (1998), and later by .sln/.vcproj/.vcxproj
Specificationlearn.microsoft.com

MDP conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with MDP 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 MDP files.

Frequently asked questions

What is an MDP file?
In Microsoft's developer tools it's a legacy Visual C++ / Visual J++ project workspace listing a project's files and build settings (it doesn't contain the code). The same extension is also the unrelated MediBang Paint image format.
How do I open a Visual C++ .mdp in modern Visual Studio?
You can't open it directly. Create a new C++ project in current Visual Studio, use Add Existing Items to bring in the .cpp/.h files, and reproduce the build configuration manually.
Does the .mdp file contain my source code?
No - it only references the source/header files and stores build settings. Your actual code is in the .c/.cpp/.h files next to it; keep those.
Is my .mdp a code project or a drawing?
Check context. A Visual C++ .mdp sits next to .cpp/.h files in an old project folder; a MediBang Paint .mdp is a layered drawing you'd open in MediBang Paint or FireAlpaca.
How do I migrate an old Visual C++ project to a current version?
If you have Visual C++ 6.0, open the .mdp there and save as .dsw/.dsp, then let modern Visual Studio import that. Otherwise, recreate the project in modern VS and add the source files directly.
Why won't Visual Studio open my .mdp?
Because the .mdp workspace format (VC++ 4-5, mid-1990s) predates today's .sln/.vcxproj system and was dropped after VC6. Modern Visual Studio has no importer for it; you rebuild the project around the existing sources.

References

1Microsoft Learn - Visual C++ build/project systemlearn.microsoft.com
2Microsoft Learn - Visual Studio C++ projects and solutionslearn.microsoft.com

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.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Related extensions

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Free file tools

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

Open the toolbox

Browse file extensions A-Z