Figure I should probably update this thread since it's been some time since I've made any progress here.
So the last I was working on this I hit a wall attempting to spawn additional players, I managed to solve that and ran into an issue where when spawning the additional player there was hud elements and camera mash between the two players.
If you notice there's two of the little walk-way as well as other things...
I also ended up having some fun with talset throwing a tantrum...
https://gyazo.com/cb2e68619eeab773f8f90b1c8d525a8fHere's another example of the camera issues:
And I'm happy to say I've managed to find a way to solve this, while it's not solved yet.... I am able to make only the spawned player's camera appear.
Within the same sub routine I've also been able to identify effects (Water overlay, pickups, damage - red screen when taking damage) and how to disable them for specific players meaning I've actually fully accomplished this feat and can now start to synchronize the data between dynamically spawned players.
After a long break I've made some serious progress and I'm pretty happy with myself as of right now.
The next steps I'm going to have to take...
* I need to disable the input from player 1 going into player 2, I haven't determined what's causing that yet but I should be able to figure it out.
* Sounds still play for the spawned player picking things up but this is probably a wont-fix at this time.
* There is no sync or multiplayer functionality currently.
* I cannot force the game into a level yet on startup which I'd like to do so that we can have an external lobby system similar to znandroum or zdaemon.
* I have no way to *destroy* players upon a person leaving currently, we could simply kill them and never re-spawn them but this presents other problems which hopefully I'll be able to overcome.
In the mean time things are progressing quite nicely with this roadblock finally out of the way.