Add basegame/mod support to web client and automatically handle branding #670
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds support for playing Team Arena and the demo versions of Quake 3 and Team Arena in a web browser using
ioquake3.html?fs_game=missionpack
and?com_basegame=demoq3
(or tademo).This automatically handles branding for the client HTML and JSON filenames (based on CLIENTBIN in make) and the default game directory (BASEGAME). With these changes I was able to run a Star Trek Voyager Elite Force Holomatch project I maintain (Lilium Voyager) in a web browser by only adding the baseEF pk3 file list to code/web/client-config.json, compiling it, and browsing to
liliumvoyagerhm.html
.There is also some clean up and reorganization of the emscripten support in the Makefile.