HL support is quite hard.
1. You must convert HL entities to those which are supported by Quake 2 game dll. My engine tries to do that.
2. HL allows much more entities per level than Q2 - this is engine/game.dll/server protocol restriction. Increasing this limit will break everything. For my engine, it parses entity list and moves some entities to the client side - server will not know about them, and all it can do is visualize these entities and collide with them.
3. Lighting. My engine uses dynamic lighting by parsing entities for finding light information. Also it gets lighting information from surface descriptions. For many of HL maps, there's no information about surface lights. When playing such maps, map geometry rendered correctly (because of lightmaps), however all movable entities are too dark. I didn't find a way to bypass this.
i also would like to make this engine being able to play hl2 maps... i would like to recreate the story by reordering maps and also adding monsters of wolfenstein2009 ,on combine side and aliens from the bureau : xcom as others enemies ...
may be that could inspire you...? and make you want to join ?
Sorry, I don't have enough time to move all of my old projects forward. Recent month I spent all of my free time moving "fast zlib" project. No other plans exists at the moment.
if you played wolfenstein2009 , may be you remember the big insect at top of the castle ? i dream to kill it in the caverns of hl2ep2 as gordon or a vortigaunt ;']
Never played this game.
to be back on quake 2 , make a pack to do the zip repack [ may be that needs very old pak explorer ? ] and make your engine able to launch game .
that could be cool if , beside "UE Viewer Compatibility Table" tab , you add a list of the interesting files/models .
i used uemodel with bureau but there are so much files that i did not found any aliens.. so some batches per game would be great .
UE Viewer compatibility table is just for UE Viewer, for Unreal engine games. May be I didn't understand your words above?
last thing .... it is about the unreal engine settings , as now gfx and ram or cpu are more powerful or much bigger than with XP 32 bit , that would be super cool if you could create a listing of value that can be changed so the gameplay would be better .
with so much work for you , i must add : happy 2017.. 8"]
My quake 2 engine modification brings some improvements to the gameplay - like, falling screams, "camper sounds" etc. Doing more improvements would require changes to the game.dll code, this wasn't acceptable to me at the time I worked on this project. An example: some Quake 3 maps falls outside of possible Q2 world limit, these maps can be rendered - but I can't correctly pass world limits.