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.
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.