Open Damin72 opened 6 years ago
I plan on eventually making a script or something that would automate the porting process, but I'm afraid that it could require manual work anyway in some cases.
The porting process right now usually consists of these steps:
utils/vita
directory from the HLSDK port to YOUR_MOD_SOURCE/utils/vita
.Makefile.vita
, cl_dll/Makefile.vita
and dlls/Makefile.vita
from the HLSDK port.Android.mk
files, if they're present)../utils/vita/genentexports.py .
utils/vita/vita_server.cpp
, keeping the first 4 lines in each list and the { NULL, NULL }
line intact.make -f Makefile.vita
utils/vita/vita_server.cpp
and fix any other errors you got during step 7.make -f Makefile.vita
. If you did everything correctly, this should produce client.suprx
and server.suprx
in the source directory. Copy them to ux0:/data/xash3d/YOURMOD/cl_dlls
and ux0:/data/xash3d/YOURMOD/dlls
, respectively.Of course you need to have VitaSDK and Python 3 installed and you have to be running the above commands either from an MSYS shell or from a Linux shell.
Well... About source code... It's gonna be hard, because i don't think this ukrainian modders have release SC of HL Decay to public... =(
Or "source code" = "dlls/cl_dlls" files?
No, source code means the source code of the dlls/cl_dlls files. Yes, the Decay port is not open source. There was an open source recreation of its DLLs somewhere, but it's unfinished. Sadly, you have to recompile the DLLs for Vita to make them work, and for that you need the source code.
I guess that if someone wants a mod to be converted to Vita, that someone should ask the original creators...
Right now there's only a few mods with open source code. Natural Selection, poke646...
I hope "Contact"-section on HL Decay site is still working. Wrote to team about Xash3D on Vita and problem with mods. Maybe they answer me.
would something such as this project https://github.com/s1lentq/ReGameDLL_CS allow Condition Zero to function with Xash3D?
@AlC4pwn not Deleted Scenes. regamedll is already used in cs 1.6 port, and normal czero does not have any difference with cs 1.6 in game code on server-side.
Are we get converter for mods-dll, or we need do this procces manually?