Skip to main content

Glossary

Project & product names​

TermMeaning
WMMRThe project's internal shorthand for this Windows Movie Maker Reconstruction
SundanceWindows Live Movie Maker's internal Microsoft codename — leaked into runtime objects (mutex name, RTTI, class prefixes like CSundanceApp)
16.4.3528.0331The exact product version being recreated (.ship.client.main.w5m4 branch build)
Windows Live Essentials 2012The suite that shipped Movie Maker 2012 (source of the wlsetup-all.exe installer the binaries came from)

Module prefixes​

PrefixMeaningExample
WLXWindows Live eXperience (shared WL components)WLXPhotoBase, WLXPipeline
WLWindows Live (narrow)WLFacebookPlugin
WLMFWindows Live Media FoundationWLMFDS, WLMFReadWrite
MFMedia FoundationMFReader_Open
DmxData management extension (telemetry host)DmxBici
BiciMicrosoft's BI telemetry clientBiciWrapper::StartExperience
SqmService Quality Management (CEIP telemetry)WLXPhotoSqm
HMRThe engine's internal prefixHMREngine, HMRAVSource
TFXTransitions/effectsGetTFXCreateFunctions
PSAThe authentication store subsystemPSAStub, PSAAuthenticationStore
DUIDirectUI — Microsoft's markup-driven UI frameworkDuiDirect, .duxt resources
UIFILEDirectUI markup resource typeRT_UIFILE_RIBBON

Technical terms​

TermMeaning
RTTIRun-Time Type Information — the class names recovered from binaries (1360 unique)
Export parityA DLL exporting the exact names/ordinals/decorations as the reference binary
ContractAn executable assertion of observable behavior in tests/mmr-python
Parity-stub buildThe build_clean/ DLLs — export-parity but E_NOTIMPL behavior; never a behavioral oracle
QuirkAn original bug/behavior deliberately preserved (23 cataloged)
E_NOTIMPL0x80004001 — "not implemented"; sometimes original behavior, sometimes a gap — see the TODO audit
S_FALSE0x00000001 — success-but-no-op; intentional COM idiom throughout
VEH / SEHVectored / Structured Exception Handling — see Quirk #1
WARPWindows Advanced Rasterization Platform — software D3D11 fallback
EVREnhanced Video Renderer (DirectShow)
DXVA2DirectX Video Acceleration 2.0
X3DThe ISO scene-graph standard HMREngine's node system is modeled on
Ken BurnsPan/zoom effect over still photos (WLXPhotoCinematic)
.wlmpWindows Live Movie Project — the project file format
OrdinalExport table number; some consumers bind by ordinal, so they're part of parity
DecorationThe compiler-suffixed export name (_Name@4 for __stdcall)
GitlinkThe parent repo's pointer to a submodule commit