Get all your news in one place.
100’s of premium titles.
One app.
Start reading
Windows Central
Windows Central
Technology
Kevin Okemwa

YouTuber nostalgically ports 'thousands of apps' from Microsoft's Graveyard to Windows 95

Backporting Lego Island Rebuilder to Windows 95.

What you need to know

  • A YouTuber recently documented how he was skillfully able to backport "thousands of apps" to Windows 95.
  • The process was riddled with several bottlenecks, including missing DLL files, .NET Framework compatibility issues, and more.
  • The YouTuber used WinDebug to identify the issue causing the .NET Framework to crash on Windows 95. It manually fixed the compatibility issues, ultimately allowing Lego Island Rebuilder and a custom Snipping Tool to work seamlessly on Windows 95.

In a 51-minute-long video, YouTuber MattKC documents how he ported "thousands of apps" back to Windows 95. He embarked upon what most would deem mission impossible by backporting the .NET Framework to Windows 95. 

For context, the .NET Framework is a developer platform that consists of tools, programming languages, and libraries for building apps. It's also worth noting that the tool first shipped to Windows during the Windows 98 era, meaning it wasn't supported on Windows 95. Therefore, it was vital for the YouTuber to backport the tool to Windows 95 first.

RELATED: Microsoft's missed opportunities with products that showed great promise but lacked proper execution

While his efforts to backport the .NET Framework to Windows 95 were successful, this was just the stepping stone to the huge undertaking that awaited him. For starters, KernelEx — an open-source compatibility layer designed to let apps limited to Windows XP and Windows 2000 run on Windows 98, didn't work on Windows 95.

Missing DLL files and unsupported .NET Framework

The exercise was also riddled with missing DLL files, and despite using a dumping tool to identify and port the missing DLL files, the YouTuber's efforts to get the .NET Framework to work on Windows 95 were rendered futile.

READ MORE: I still use a Windows XP app from 2003 to clean up my hard drive, and I'll never stop

Digging deeper to determine the cause of the issue, the YouTuber discovered a legacy Windows driver dubbed "ndphlpr" that was causing the .NET Framework to crash. The legacy Windows driver is a crucial component required to run the .NET Framework on Windows 95, and there's seemingly no viable way to bypass it. At one point, the YouTuber attempted to lie about having the component, but that didn't work either. Interestingly, the legacy Windows driver remained unused on Windows 98.

WinDebug the saving grace

(Image credit: Future)

The YouTuber turned to WinDebug to help investigate the issue with the .NET Framework on Windows 95 that caused it to crash. It finally blurted out a code linked to a missing Windows API for some click functions, as highlighted below:

F2 0F 10 44 24 08 F2 05 2C CO

It's worth noting that WinDebug wasn't supported then, meaning MattKC had to navigate multiple compatibility issues to make it work. Further analysis revealed the issue occurred because “NotifyWinEvent” in the user32.dll library wasn't available. To make things worse, SSE2 obfuscated an instruction in the code. MattKC tried to patch the issue by removing SSE2, but this didn't fix the compatibility issues.

READ MORE: Remembering Windows Longhorn: David Cutler laments 'the worst code he's ever seen'

Finally, the YouTuber found an ingenious way to display the error messages in a window, which allowed him to fix the DLL compatibility issue. Consequently, he got Lego Island Rebuilder and a custom Snipping Tool to work on Windows 95.

While we've only highlighted the key parts of the video in this article, you can still follow the process step-by-step as the YouTuber showcases his excellent backward compatibility skills—quite an impressive feat, might.

Sign up to read this article
Read news from 100’s of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
One subscription that gives you access to news from hundreds of sites
Already a member? Sign in here
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.