Quick update. It seems that Japheth's implementation of DirectX 2/DirectDraw 2 in HX DOS Extender
is good enough to run other Win32-based emulators such as Neko Project II.
Early versions 0.15 to 0.18 seem to run flawlessly, at least.
Except for the missing menu (GDI). Sound works, too.
Edit: There's no sound audible in my installation, but no error message I mean.
Issue night be specific to my HX DOS Extender installation here.
Version 0.22 seems to miss function "CreatePropertySheetA",
whereas the more recent version 0.81a misses "WINNLSEnableIME".
The latter seems to be related to the Input Method Editor (IME), a Japanese utility.
it's being part of Japanese Windows.
WINNLS dummies also exist for western Windows, not sure if it auto-magically fixes all the issues.
This is what Otaku World says about it:
"Otaku World's own WINNLS.DLL v1.1 by Stephen P. Lepisto
This is a replacement dll for WINNLS.DLL and IMM.DLL which appear only on Asian versions of Windows 95/98 (these DLLs handle the input of asian alphabets).
This replacement version will satisfy the requirements of some screen savers and toys that need WINNLS.DLL and IMM.DLL to run.
This version of WINNLS.DLL can be dropped into your system folder under Windows 9x and NT.
This file is NOT needed under Windows 3.1 but is needed under Windows 3.11!
Note: Windows 98/2000 and XP will most likely not need this file as they already include a version of winnls.dll.
Win2000 and WinXP will not allow you to copy this into the system folder anyway.
You will not need IMM.DLL with this WINNLS.DLL!
Note for Netscape users: if your browser saves this file with an extension of .EXE, please rename it to have a .DLL extension.
I think this is very interesting. It gives hope that Windows 3.1/Win32s might be sufficient enough.
Of course there are other emulators like CBM64 Project (CBM64W) that might run on HX DOS Extender just as well.
It's just that Neko Project II was very well written and supports various Win32 platforms,
including special build versions for targeting 9x, NT and Win CE. And Win64.
It also has two flavors, Japanese and Worldwide. Maybe related to IME support.
Maybe it can be built for Wín32s one day, as well.
The versions with Visual C++ 4.2 support (project files) might be convinced to run,
if CRTDLL.DLL is being used and once DirectDraw 2 or a subset of it is available.
Maybe it's possible to implement a DirectDraw 2 libary without acceleration.
if it's using plain surface/GDI output method, not much extra work would be needed.
Considering that real DirectDraw had a GDI fallback already built-in, this would be a start.
Anyway, I just wanted to keep you updated about my experiments.
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//