@rambo here's the source code for the DLLs ported to WCE. only the "OldSourceCode" branch works but should compile out of the box with the WCE 2.12 SDK, you're welcome to try testing, though i did a shitload. the "SourceCode" branch still needs to be ported which is the entire full SDK with all of the needed exports (see below)
https://github.com/FaucetDC/hldc-sdkIf i compile the working source code branch in x86 (for half-lfie pc) the game rejects it and crashes due to missing DLL exports. for a real conclusive test, you'd need a properly ported DLL
oh and to port it, it was just a few basic functions, i didn't code the fixes, the dreamshell dev megavolt85 on assemblergames helped me shut the compiler up. the functions were just the "Time" api which was easily replaced along with basic math functions. not too much had to be rewritten. it's probably the same thing with the full source code branch but more of them
when Moi ported the DLL a few years ago, he only did "hl.dll", but what we need more is "client.dll" which if i understand correctly is the DLL that contains all the new functions that the mod adds as well as loading the "hl.dll". so if someone reads this and wants to try porting the HLSDK fully to dreamcast, you need to start with client.dll, not hl.dll. although having both would be optimal