DCEmulation

dreamcast development • homebrew software • hardware hacking • indie games • emulators • and more!
Back to main site
It is currently Mon Dec 18, 2017 1:24 pm

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 5 posts ] 
Author Message
PostPosted: Thu Feb 23, 2017 6:16 pm 
Offline
DCEmu Crazy Poster
DCEmu Crazy Poster

Joined: Sat Dec 27, 2014 10:17 pm
Posts: 33
This is the only developmental request thread I'm going to make. I made a thread awhile ago asking what it takes to port an open source engine, but this is more specific

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 8-)
I've done all I can do with my skills 8-)


Top
 Profile  
Reply with quote  
PostPosted: Sun Apr 16, 2017 7:03 pm 
Offline
DCEmu Crazy Poster
DCEmu Crazy Poster

Joined: Sat Dec 27, 2014 10:17 pm
Posts: 33
So nobody has any thoughts or input to this? Developmental or not?

It has been ported before, and now there is source code

Counter-Strike on Dreamcast over 56k on cs_office would be so amazing I couldn't handle it


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 09, 2017 1:40 pm 
Offline
DCEmu Crazy Poster
DCEmu Crazy Poster

Joined: Sat Dec 27, 2014 10:17 pm
Posts: 33
don't flame me for bumping

but i'd actually like to have a hypothetical conversation among the people here who know what they're talking about regarding what it would take to pull this off, the feasibility, drawbacks, and\or if porting xash3d to dc would be more feasible than hooking the mod extension libraries into the WCE port by Gearbox

would an xash3d port need to be WCE because of the mod extensions being in DLL format? Can KOS handle extension libraries similar to .so (i think its .so) on *nix?

again i'm not trying to invite scorn, i see how this will, i just want to have a serious hypothetical discussion about this even if nobody commits to doing it
i talked with others about this on this idea board before, but it was general porting and not Xash\WCE DLL hooking specifically


Top
 Profile  
Reply with quote  
PostPosted: Wed Nov 15, 2017 7:32 am 
Offline
DCEmu Crazy Poster
DCEmu Crazy Poster
User avatar

Joined: Mon Sep 21, 2009 8:39 pm
Posts: 26
It isn't a bad idea, but it would be one Hell of an undertaking that would need a team of talented DC coders. I don't know that anyone is really interested in taking on something like this.


Top
 Profile  
Reply with quote  
PostPosted: Sun Nov 19, 2017 10:36 pm 
Offline
DCEmu Crazy Poster
DCEmu Crazy Poster

Joined: Sat Dec 27, 2014 10:17 pm
Posts: 33
true but it'd definately be the magnum opus of dreamcast homebrew considering how many more games can be built ontop of the engine


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group