Tremulous 1.2 from darklegion - Client Server Mismatch

I would like to compile and run tremulous from darklegion’s source code https://github.com/darklegion/tremulous.git .
I am having troubles understanding where and what data files I need.

Here is my status:

  1. Clone repository.
  2. Make.
  3. Copy data files into base folder of the made build.

Here is what files I have in /home/ubuntu/Github/tremulous/build/release-linux-x86_64/base

Here is what files I have in /home/ubuntu/.tremulous/base


Please help with these two issues I get when I run tremulous.x86_64:
Issue A - Can’t find any servers. ubuntu@ubuntu:~/Github/tremulous/build/release-linux-x86_64$ ./tremulous.x86_64 - Pastebin.com
Issue B - Cannot create server. ubuntu@ubuntu:~/Github/tremulous/build/release-linux-x86_64$ ./tremulous.x86_64 - Pastebin.com

Perhaps I am missing some data files in my build’s base folder?

I found file vms-gpp1.pk3 online. I added it to /home/ubuntu/Github/tremulous/build/release-linux-x86_64/base .
I still get issue A with not finding any servers.
Now when I try to create a server I get an error saying client / server mismatch. ubuntu@ubuntu:~/Github/tremulous/build/release-linux-x86_64$ ./tremulous.x86_64 - Pastebin.com

Loading vm file vm/ui.qvm…
File “vm/ui.qvm” found in “./base/vms-gpp1.pk3”
…which has vmMagic VM_MAGIC_VER2
Loading 811 jump table targets
VM file ui compiled to 727591 bytes of code
ui loaded in 4873472 bytes on the hunk
Loaded 44 of 44 emoticons (MAX_EMOTICONS is 64)
UI menu file ‘ui/menus.txt’ loaded in 95 msec
UI menu file ‘ui/ingame.txt’ loaded in 7 msec
UI menu file ‘ui/tremulous.txt’ loaded in 6 msec
UI help file ‘ui/help.txt’ loaded in 0 msec (16 infopanes)
File “ui/” found in “./base/data-gpp1.pk3”
Loading vm file vm/cgame.qvm…
File “vm/cgame.qvm” found in “./base/vms-gpp1.pk3”
…which has vmMagic VM_MAGIC_VER2
Loading 1417 jump table targets
VM file cgame compiled to 1614673 bytes of code
cgame loaded in 35055904 bytes on the hunk
Loaded 44 of 44 emoticons (MAX_EMOTICONS is 64)
UI menu load time = 51 milli seconds


ERROR: Client/Server game mismatch: base/


----- Server Shutdown (Server crashed: Client/Server game mismatch: base/) -----
==== ShutdownGame ====

Hey, with the 1.2 client you need all the 1.1 files in the “base” folder, but files like “data-gpp1.pk3” and “vms-gpp1.pk3” need to go into the “gpp” folder that you may have to create. It will go alongside the “base” folder in your game’s directory.

I’ve gone ahead and compiled the game and the qvms and imported 1.1’s data and structured a working game directory. Feel free to either download it and use my compiled files or use the folder structure to get yours working properly. 98.42 MB file on MEGA

I did the following changes:

  • cut and paste data-gpp1.pk3 and vms-gpp1.pk3 into new folder ./gpp (alongside base folder).

The games doesn’t load correctly. ubuntu@ubuntu:~/Github/tremulous/build/release-linux-x86_64$ ./tremulous.x86_64 - Pastebin.com

According to the console, there is no search path to the gpp folder:

----- FS_Startup -----
We are looking in the current search path:
/home/ubuntu//.tremulous/base
/home/ubuntu//.tremulous/base/map-z_paint10_b1.pk3 (97 files)
/home/ubuntu//.tremulous/base/map-zittrig-arena-gt6.pk3 (10 files)
/home/ubuntu//.tremulous/base/map-zittrig-arena-gt5c.pk3 (10 files)
/home/ubuntu//.tremulous/base/map-yocto-b1-gpp_ye.pk3 (96 files)
/home/ubuntu//.tremulous/base/map-vorago_b1.pk3 (59 files)
/home/ubuntu//.tremulous/base/map-volcano-alpha4-1.1.0.pk3 (11 files)
/home/ubuntu//.tremulous/base/map-void2_v1.0.pk3 (133 files)
/home/ubuntu//.tremulous/base/map-utcsud_v4.3-final.pk3 (60 files)
/home/ubuntu//.tremulous/base/map-UTCSUD_1.3_1.1.pk3 (257 files)
/home/ubuntu//.tremulous/base/map-UTCSfinal.pk3 (82 files)
/home/ubuntu//.tremulous/base/map-tremor-1.1.0.pk3 (45 files)
/home/ubuntu//.tremulous/base/map-treecannon_b4_gmotwmod06-1.1.0.pk3 (19 files)
/home/ubuntu//.tremulous/base/map-transparency_alpha2.pk3 (54 files)
/home/ubuntu//.tremulous/base/map-towersbeta.pk3 (2 files)
/home/ubuntu//.tremulous/base/map-thechurch.pk3 (49 files)
/home/ubuntu//.tremulous/base/map-specula_b4.pk3 (125 files)
/home/ubuntu//.tremulous/base/map-spacetracks-r1.pk3 (207 files)
/home/ubuntu//.tremulous/base/map-sol_1.0d.pk3 (141 files)
/home/ubuntu//.tremulous/base/map-slimepunk-b2.pk3 (186 files)
/home/ubuntu//.tremulous/base/map-sector50-b22.pk3 (12 files)
/home/ubuntu//.tremulous/base/map-rusty-b2.pk3 (193 files)
/home/ubuntu//.tremulous/base/map-rotcannon-garbage-1.pk3 (31 files)
/home/ubuntu//.tremulous/base/map-rotcannon-b11.pk3 (31 files)
/home/ubuntu//.tremulous/base/map-pulse-beta3-1.1.0.pk3 (198 files)
/home/ubuntu//.tremulous/base/map-plat23_b13_tremwei-v1.pk3 (66 files)
/home/ubuntu//.tremulous/base/map-peorongate-b3.pk3 (6 files)
/home/ubuntu//.tremulous/base/map-parpax-b04.pk3 (216 files)
/home/ubuntu//.tremulous/base/map-paint7.pk3 (129 files)
/home/ubuntu//.tremulous/base/map-orion-beta2.pk3 (101 files)
/home/ubuntu//.tremulous/base/map-niveus_gmotwmod02-1.1.0.pk3 (21 files)
/home/ubuntu//.tremulous/base/map-niveus-1.1.0.pk3 (134 files)
/home/ubuntu//.tremulous/base/map-nintendo_land_b3.pk3 (228 files)
/home/ubuntu//.tremulous/base/map-nano.pk3 (108 files)
/home/ubuntu//.tremulous/base/map-nano-1.1.pk3 (108 files)
/home/ubuntu//.tremulous/base/map-mission_one_b7.pk3 (27 files)
/home/ubuntu//.tremulous/base/map-metro-b1-2.pk3 (495 files)
/home/ubuntu//.tremulous/base/map-mercy_b2.pk3 (65 files)
/home/ubuntu//.tremulous/base/map-kronos_a1.pk3 (33 files)
/home/ubuntu//.tremulous/base/map-karith-1.1.0.pk3 (118 files)
/home/ubuntu//.tremulous/base/map-ifz216-b3.pk3 (173 files)
/home/ubuntu//.tremulous/base/map-hamunaptra-1.0.pk3 (762 files)
/home/ubuntu//.tremulous/base/map-groundsource-final.pk3 (113 files)
/home/ubuntu//.tremulous/base/map-grangercannon_lr_final.pk3 (13 files)
/home/ubuntu//.tremulous/base/map-fort5_ds_v1.1.pk3 (55 files)
/home/ubuntu//.tremulous/base/map-fort5.pk3 (28 files)
/home/ubuntu//.tremulous/base/map-dryout_b5a.pk3 (225 files)
/home/ubuntu//.tremulous/base/map-deathrun_beta53_edgefix6.pk3 (5 files)
/home/ubuntu//.tremulous/base/map-controlroombeta.pk3 (7 files)
/home/ubuntu//.tremulous/base/map-cleanserb4.pk3 (112 files)
/home/ubuntu//.tremulous/base/map-citadel.pk3 (143 files)
/home/ubuntu//.tremulous/base/map-boxfield-b6_3t.pk3 (10 files)
/home/ubuntu//.tremulous/base/map-bluedragon-b4-1.1.0.pk3 (73 files)
/home/ubuntu//.tremulous/base/map-blackout-t1.pk3 (85 files)
/home/ubuntu//.tremulous/base/map-base-a51_b2.pk3 (66 files)
/home/ubuntu//.tremulous/base/map-atcs_ds_v1.1.pk3 (76 files)
/home/ubuntu//.tremulous/base/map-atcszalpha-b2.pk3 (50 files)
/home/ubuntu//.tremulous/base/map-atcsbygucior_alpha.pk3 (201 files)
/home/ubuntu//.tremulous/base/map-atcs-onice-b1.pk3 (4 files)
/home/ubuntu//.tremulous/base/map-atcs-1.1.0.pk3 (87 files)
/home/ubuntu//.tremulous/base/map-assault_v7.1-beta4.pk3 (215 files)
/home/ubuntu//.tremulous/base/map-2dv1.pk3 (2 files)
/home/ubuntu//.tremulous/base/KAIJI_StarSideHotel_b3.pk3 (134 files)
/home/ubuntu//.tremulous/base/hq-beta28.pk3 (92 files)
/home/ubuntu//.tremulous/base/far_beyond.pk3 (63 files)
./base
./base/vms-1.1.0.pk3 (4 files)
./base/map-uncreation-1.1.0.pk3 (110 files)
./base/map-tremor-1.1.0.pk3 (45 files)
./base/map-transit-1.1.0.pk3 (135 files)
./base/map-niveus-1.1.0.pk3 (134 files)
./base/map-nexus6-1.1.0.pk3 (151 files)
./base/map-karith-1.1.0.pk3 (118 files)
./base/map-atcs-1.1.0.pk3 (87 files)
./base/map-arachnid2-1.1.0.pk3 (67 files)
./base/data-1.1.0.pk3 (1229 files)


In contrast, with the two files in the base folder, tremulous runs, but cannot find or create server.

  1. (edit: I was missing folders and files)
    I tried downloading and running tremulous from the compiled code.
    The first time crashed and I got this error ubuntu@ubuntu:~/Downloads/gpp-build-linux/release-linux-x86_64$ ./tremulous.x86_ - Pastebin.com
    The second and onward attempts get this error ubuntu@ubuntu:~/Downloads/gpp-build-linux/release-linux-x86_64$ ./tremulous.x86_ - Pastebin.com
  1. I added into the base folder of your download:
  • folders: cgames game qcommon ui and vm,
  • and files: cgamex86_64.so, gamex86_64.so, and uix86_64.so

It runs, and shows the same error as my own build. ubuntu@ubuntu:~/Downloads/gpp-build-linux/release-linux-x86_64$ ./tremulous.x86_ - Pastebin.com

Also, if I copy and paste the two gpp files into the base folder (instead of gpp folder), the game responds the same as mine (cant find or create server).

So it seems that both 1. and 2. are the same, where

  • I am getting visual and console errors (when using gpp folder with data-gpp1.pk3 and vms-gpp1.pk3)
  • cant join or create server (when using base folder with data-gpp1.pk3 and vms-gpp1.pk3)

I’d suggest just installing regular 1.1, and then replacing the executable binary with tremfusion. Tremfusion is the best 1.1 client and is much better than 1.2 gpp in terms of functionality, bugs and performance.

That’s not a bad idea, but I would like to compile 1.2 from source so that I can modify the application from the source code.

So, I am still getting the same main problems as shown in my first two posts above. Issue A: cant find servers, and issue B: client / server game mismatch error.

  • tried adding data-gpp1.pk3 and vms-gpp1.pk3 to new folder ./gpp (alongside base folder) resulting in more unique errors

I am stuck here, if anyone has some advice please give a reply.