704 karma · joined May 25, 2020
What did you expect?
yeah, this will inevitably break things. excluding those from the directory stripping shouldn't be too hard (TM)
EDIT: Headlinese: https://en.wikipedia.org/wiki/Headline#Headlinese
KDE still has them: Settings -> Window Management -> Desktop Effects -> Wobbly Windows
By using a version that is _that_ old you do lose out on some of the actually useful updates legacy nodepad received, such as LF line ending support.
> The malicious code would execute in the security context of the user who opened the Markdown file, giving the attacker the same permissions as that user.
https://news.ycombinator.com/item?id=23313577
https://news.ycombinator.com/item?id=31112273
But yeah, with the info provided it should be patchable. It's a `push esi` though, where esi has to stay 0 for a few further usages, so it's a bit more than a one-byte patch. It also wouldn't fully resolve the OOB write in the rare case where you _do_ have 9+ game controllers connected.
Otherwise, 86Box is a pretty good full-system emulator for everything up to the early 3D era.
As for DRM, there's various ways around it of course :)
Yup! That's why I didn't have to create a gazillion passthrough functions.
The original DLL in my modern Windows installation has these 8 exports:
DirectInputCreateA
DirectInputCreateEx
DirectInputCreateW
DllCanUnloadNow
DllGetClassObject
DllRegisterServer
DllUnregisterServer
The game only calls DirectInputCreateA, and the rest happens via the COM object that that function creates.The VS2008 version purged all API information regarding pre-Windows 2000.
Unless you mean NT3.1 of course :^)