I've looked at trying to get the official Half-Life DC port to load mod extensions and implement the needed functions to play online (Windows Sockets). But I've reached a dead end where it looks impossible without hacks (I might actually be able to do it if there was a way to get the proper SH-ASM opcodes in hex form to replace the ASM from a console command, maybe someone here would help. I actually successfully replaced the opcodes with x86 opcodes which would work if they were the proper hex opcodes)
------------
So I'm posting this thread as a request for anyone with the skill/time to one day port Xash3D, the open sourced Half-Life 1 engine to Dreamcast, with mod support (client.dll and game.dll extensions, not sure if KOS can handle dynamic link libraries), and online multiplayer support
Other feature requests:
- Microphone support for in-game chat
- Download server assets like sounds, plugins, scripts, etc to SD card
- Jump Pack feedback for gunfire
- "Ship" it with Counter-Strike 1.6 client ported to resulting XashDC
- Make some use of the VMU, like the overhead map in Counter-Strike, health, ammo, etc
- Keyboard/Mouse Support
- The base Half-Life SDK source code ported to KOS to allow someone to make their own new mods/games
- If possible, cross platform compatibility with PC/Android for multiplayer
I know this would be a very large, daunting, and time consuming project. But in my opinion, Xash3D deserves a proper Dreamcast port more than anything. Because we could play any open sourced Half-Life mod, and with multiplayer, and potentially with PC
Just a request, and again this will be my only request thread like this
-----------
Links:
Xash3D GitHub: https://github.com/FWGS/xash3d
Reversed Counter-Strike 1.6 Client.dll: https://github.com/FWGS/cs16-client
If anyone wants to hack HLDC to load mod extensions so we don't need an Xash3D port:
HLSDK ported to Windows CE Dreamcast (Gearbox HLDC is WCE) See Readme: https://github.com/FaucetDC/hldc-sdk
My unorganized documentation of pretty much the entire GoldSRC engine for Dreamcast, very long, some is wrong or I figured out along with way: http://assemblergames.com/l/threads/hal ... nts.57318/
Progress log of the HLSDK port to WCE Dreamcast: http://assemblergames.com/l/threads/req ... -ce.64408/
My opinion on how to use hacks to load HLSDK extensions into HLDC: http://assemblergames.com/l/threads/use ... ons.64794/
In the hldc-sdk github is source code for Windows CE API interceptors, and various sample codes for hooking DLLs using Windows CE
Hopefully this thread doesn't piss anyone off, just a request

I've done all I can do with my skills
