75,6K подписчиков

Энтузиаст портировал тысячи приложений на Windows 95

   Энтузиаст портировал тысячи приложений на Windows 95
Энтузиаст портировал тысячи приложений на Windows 95

Автор YouTube-канала MattKC выпустил видеоролик в формате документального фильма, в котором рассказал о необычном эксперименте. С помощью программной платформы .NET Framework он перенёс на вышедшую ещё 29 лет назад Windows 95 множество приложений, написанных для более новой версии ОС — и рассказал, как ему это удалось.

Идея эксперимента заключалась в том, чтобы «дать жизнь старым вещам». Для этого пришлось заставить .NET Framework работать на Windows 95, чего изначально разработчиками не предусматривалось. Отсутствующих DLL было предостаточно, и поначалу даже портирование всех недостающих файлов не решило проблему.

Причиной некорректной работы .NET Framework оказался загадочный устаревший драйвер ndphlpr, отсутствующий в Windows 95. В итоге систему удалось обмануть, и фреймворк «завёлся», хотя и работал нестабильно. Чтобы «починить» его, пришлось решить проблему с системной библиотекой user32.dll и провести ещё несколько манипуляций.

После устранения всех неполадок Windows 95 стала запускать приложения, написанные для Windows 98 — блогер продемонстрировал это на примере некоторых игр, браузера и других приложений. Подробнее ознакомиться с проектом и сопроводительной документацией можно на Github.