MrSquid Posted January 13, 2017 Posted January 13, 2017 Hello ! I'm running OpenJK (built it myself from GitHub) on Debian 8. I got the assets for the game from the GOG version of JKA with patch 1.0.1 and I also installed JA++ from japlus.jkhub.org and I feel like a lot a things are missing. I've done a lot a research on my issues and since no one seems to have addressed them I'm assuming this is not normal. So first of all, whenever I join a server I get some errors saying that my JA+ plugin is absent or missing files (JA++ is correctly loaded though). Logs gives me a list of missing files but I couldn't find them anywhere. But more troubling is what follows : I don't have the regular chat box on the bottom of the screen so I have to deal with the messages being in the console which is not very convenient because I miss a lot of messages, I also don't have a score board, TAB just shows a blank square. I can't join servers with custom maps because Auto-Download won't work (it says that the server is not "pure") which incidentally also means that I cannot get my missing japlus files from there as well. I also can't change my saber settings when connected to a server because it just crashes my game (It works from the main menu though). And it was my understanding that JA++ would allow me to set my grappling hook key from the Controls menu but that's not the case, I had to use /bind <key> +button12 but even then it is a "simplified" grappling hook compared to what the other players have. Don't know if that's just a thing with JA++ or if it's related to my problems. For the record here's some logs : OpenJK-MP: v1.0.1.0 linux-x86_64 Jan 11 2017 ----- FS_Startup ----- Current search path: /home/mrsquid/.local/share/openjk/japlus ./japlus/sh_lua.pk3 (6 files) ./japlus/sh_animations.pk3 (3 files) ./japlus/cl_assets.pk3 (52 files) ./japlus /home/mrsquid/.local/share/openjk/base ./base/assets3.pk3 (16 files) ./base/assets2.pk3 (62 files) ./base/assets1.pk3 (8320 files) ./base/assets0.pk3 (15346 files) ./base ---------------------- 23805 files in pk3 files execing mpdefault.cfg execing openjk.cfg couldn't exec autoexec.cfg ----- Initializing Renderer ---- Trying to load "rd-vanilla_x86_64.so" from "."... QKEY found. SDL using driver "x11" Initializing display Display aspect: 1.778 ...setting mode -1: 1600 900 Using 24 color bits, 24 depth, 8 stencil display. Available modes: '1600x900 1360x768 1440x900 640x480 800x600 1024x768 1152x864' GL_RENDERER: Mesa DRI Intel(R) Ivybridge Mobile Initializing OpenGL extensions ...GL_S3_s3tc available ...GL_EXT_texture_compression_s3tc available ...no tc preference specified .....using GL_EXT_texture_compression_s3tc ...using GL_EXT_texture_env_add ...GL_EXT_texture_filter_anisotropic available ...using GL_EXT_texture_filter_anisotropic ...using GL_EXT_texture_edge_clamp ...using GL_ARB_multitexture ...using GL_EXT_compiled_vertex_array ...GL_NV_register_combiners not found [I'm removing useless stuff from the logs] --- ambient sound initialization --- Sound memory manager started VM_Create: uix86_64.so succeeded Extended player name field using cvar ui_Name to 32 characters Extended sound quality field to contain very high setting. Disabling eax field because current platform does not support EAX. Hiding eax_icon object because current platform does not support EAX. Extended player name field using cvar ui_findplayer to 32 characters Extended create favorite address edit field length to hold an IPv6 address ^1ERROR: ui/jamp/saber.menu, line 1114: unknown menu item keyword model_angle2 ^1ERROR: ui/jamp/saber.menu, line 1114: unknown menu item keyword 90 ^1ERROR: ui/jamp/saber.menu, line 1131: unknown menu item keyword model_angle2 ^1ERROR: ui/jamp/saber.menu, line 1131: unknown menu item keyword 90 --- Common Initialization Complete --- Hostname: latitude.latitude Alias: latitude IP: 127.0.1.1 Opening IP socket: localhost:29070 Requesting servers from the master masterjk3.ravensoft.com (104.40.23.123:29060)... CL_ServersResponsePacket 111 servers parsed (total 111) CL_ServersResponsePacket 111 servers parsed (total 222) CL_ServersResponsePacket 18 servers parsed (total 240) 226 servers listed in browser with 691 players. 14 servers not listed due to filters, packet loss, invalid info, or pings higher than 800 Requesting motd from update updatejk3.ravensoft.com (104.40.23.123:29061)... 212.224.101.83:29070 resolved to 212.224.101.83:29070 ----- FS_Startup ----- Current search path: /home/mrsquid/.local/share/openjk/japlus ./japlus/sh_lua.pk3 (6 files) ./japlus/sh_animations.pk3 (3 files) ./japlus/cl_assets.pk3 (52 files) ./japlus /home/mrsquid/.local/share/openjk/base ./base/assets3.pk3 (16 files) ./base/assets2.pk3 (62 files) ./base/assets1.pk3 (8320 files) ./base/assets0.pk3 (15346 files) ./base handle 1: video/ja01.roq handle 2: music/t2_dpred/ImpBaseB_Action.mp3 ---------------------- 23805 files in pk3 files WARNING: You are missing some files referenced by the server: japlus/TnGHideout.pk3 japlus/japlus_sabers.pk3 japlus/jampgame_mac.pk3 japlus/jampgamex86.pk3 japlus/efx_MOD.pk3 japlus/clientPlugin_v1.4B4.pk3 japlus/clientPlugin_mac.pk3 base/bot.pk3 You might not be able to join the game Go to the setting menu to turn on autodownload, or get the file elsewhere [Removing useless stuff here too] VM_Create: uix86_64.so succeeded ^1ERROR: ui/jamp/ingame_saber.menu, line 1286: unknown menu item keyword cvarTest2 ^1ERROR: ui/jamp/ingame_saber.menu, line 1286: unknown menu item keyword ui_saber_type ^1ERROR: ui/jamp/ingame_saber.menu, line 1287: unknown menu item keyword hideCvar2 ^1ERROR: ui/jamp/ingame_saber.menu, line 1287: unknown menu item keyword { ^1ERROR: ui/jamp/ingame_saber.menu, line 1287: unknown menu item keyword single ^1ERROR: ui/jamp/ingame_saber.menu, line 1287: unknown menu item keyword ; ^1ERROR: ui/jamp/ingame_saber.menu, line 1287: unknown menu item keyword staff ^1ERROR: ui/jamp/ingame_setup.menu, line 653: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 653: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 653: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 653: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 653: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 664: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 664: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 664: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 664: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 664: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 686: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 686: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 686: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 686: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 686: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 697: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 697: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 697: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 697: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 697: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 864: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 864: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 864: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 864: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 864: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 945: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 945: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 945: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 945: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 945: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 954: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 954: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 954: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 954: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 954: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 963: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 963: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 963: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 963: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 963: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 988: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 988: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 988: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 988: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 988: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1032: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 1032: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1032: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1032: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1032: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1041: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 1041: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1041: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1041: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1041: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1050: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 1050: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1050: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1050: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1050: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1208: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 1208: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1208: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1208: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1208: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1217: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 1217: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1217: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1217: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1217: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1330: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 1330: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1330: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1330: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1330: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1783: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 1783: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1783: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1783: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1783: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1792: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 1792: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1792: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1792: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 1792: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2204: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 2204: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2204: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2204: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2204: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2251: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 2251: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2251: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2251: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2251: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2483: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 2483: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2483: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2483: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2483: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2492: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 2492: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2492: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2492: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2492: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2502: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 2502: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2502: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2502: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2502: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2510: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 2510: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2510: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2510: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2510: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2519: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 2519: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2519: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2519: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2519: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2662: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 2662: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2662: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2662: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2662: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2671: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 2671: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2671: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2671: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2671: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2680: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 2680: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2680: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2680: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2680: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2689: unknown menu item keyword slider ^1ERROR: ui/jamp/ingame_setup.menu, line 2689: unknown menu item keyword 92.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2689: unknown menu item keyword 20.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2689: unknown menu item keyword 8.0 ^1ERROR: ui/jamp/ingame_setup.menu, line 2689: unknown menu item keyword 20.0 Sys_LoadGameDll(/home/mrsquid/.local/share/openjk/japlus/cgamex86_64.so) failed: "Failed loading /home/mrsquid/.local/share/openjk/japlus/cgamex86_64.so: /home/mrsquid/.local/share/openjk/japlus/cgamex86_64.so: cannot open shared object file: No such file or directory" VM_Create: cgamex86_64.so succeeded Logging to logs/cl/console.log Logging to logs/cl/chat.log Not logging debug messages to disk. Logging to logs/cl/security.log Server support hints: 0x25 ...loaded 5114 faces, 12 meshes, 19 trisurfs, 0 flares ^5Loaded JPLua (13.5.0 on Lua 5.3) CL_InitCGame: 4.78 seconds ^0�^2Captain^0�^2Sh^0�^2ro^0.^2nin has defeated ^5Bodor^7''! ==> ^5100 ^7Health ^5100 ^7Armor left for winner ^3--------------------- ^5Your plugin version is ^5undefined^7. You haven't the JA+ client plugin installed. Check the JA+ website to get it!! Or check your client plugin installation (do not forget to remove all previous versions of the plugin and never put it in base folder but only JAPLUS folder). ^3--------------------- Closing SDL audio device... SDL audio device shut down. UI_UpdateSaberHilt: Could not find item (saber) in menu (ingame_saber)Automatically freeing 2227 blocks making up 19536904 bytes In this scenario I simply launched the game, joined a server and attempted to enter the saber menu. So there it is. Any thoughts ?
MrSquid Posted January 16, 2017 Author Posted January 16, 2017 I solved the issue. Not sure what was wrong. Here's how I solved it. So since the wine installation was giving me runtime errors at the end of the install process (those errors weren't likely to be the cause though, since a friend of mine has the same setup as me and had the same wine errors but did not experience my problems) I installed the game on my Windows running desktop computer in order to get a "clean" GameData folder (just to be sure). I took the GameData folder from my Windows install and put it on my Debian laptop and installed OpenJK with this time the pre-compiled binaries instead of my own build of OpenJK. I still had to use the rd-vanilla_x86_64.so I built otherwise I'd get missing libjpeg.so.8 errors (I assume the libjpeg.so.8 is packaged in the rd-vanilla.so file ?). However I still had the same exact issues. I was even having trouble to make a fresh separate install because it kept loading my personal settings with my same ingame character profile even though I reinstalled the game in a separate wine bottle and put freshly downloaded OpenJK binaries in it. Anyways. Finally I went to get - yet again - my Windows GameData folder as a clean base for the game and re-cloned the OpenJK's github archive and rebuilt it. This time I used the install path prefix for cmake and ran the 'make install' command (which I didn't do the first time, I took the files the game's logs told me I needed manually from the build directory). Tada ! this install now works fine. I have the ingame chat box, the score board, the ingame saber editing menu among other things. You're probably gonna think my issues were caused by my way of installing OpenJK the first time (manually picking the libs the logs told me were required in order the prevent the game from crashing) and that's a possibility. However I don't get why I still had my issues when I used the pre-compiled archive. As a side note : I'm now using JA+ 2.4 instead of JA++. I kept reading that JA++ were to be preferred but I don't get why. JA+ is far more advanced as it brings plenty more features such as the moves list, fully functioning grappling hook, jetpack and so on. Every server I go to is running JA+ 2.4 anyway so I figure it makes more sense.
Circa Posted January 16, 2017 Posted January 16, 2017 Pretty sure JA++ has all those things too, but okay. Glad you got it figured out.
MrSquid Posted January 16, 2017 Author Posted January 16, 2017 Does it ? It's a legitimate question. I've been trying for hours to get a good JA++ install with no success. Now with JA++ when I'm in duel mode it doesn't even hide other players anymore I honestly don't get it. Sure it adds fx sabers and some cvars but I doubt that it can bring me new melee moves as well as the moves list with the animations and the full grappling hook (although I'm kinda got bored of the real grappling hook because you have to disable it manually or else you stay attached to it). Maybe I'm doing something wrong I don't know. Anyway, the main reason why I'm re-posting here is because while toying with JA++ I've identified the source of the issues I had. When downloading JA++ the first file to download is the cl_bins_linux64.zip file labeled "Binaries". The archive contains the uix86_64.so and cgamex86_64.so. These files are in a folder when you extract the zip file. So to follow the instructions given on the website I moved them both out of the folder straight to the root of my japlus directory and that's what was causing my issues. Turns out I'm better without them. My theory is that they interfere with the ones built with my OpenJK installation that are located in the base folder as well as in the OpenJK folder and therefore fuck up my game. It thus raises the question of their presence on japp.jkhub.org.
Circa Posted January 17, 2017 Posted January 17, 2017 I'm gonna attempt to summon @@Raz0r to help you out with this.
Raz0r Posted January 17, 2017 Posted January 17, 2017 Hullo :> wine installationThe only files required from the original installation are the base/assets*.pk3 files, just copy these to e.g. ~/jka/base/assets*.pk4 for our example I still had to use the rd-vanilla_x86_64.so I built otherwise I'd get missing libjpeg.so.8 errorsSounds like a fresh Debian install won't have a matching libjpeg version and it's not statically linked. You'll have to find the relevant package or compile it yourself - or compile a "universal" version that statically links it. and ran the 'make install' commandNice, this should install *at-least* openjk.x86_64 (replaces jamp.exe) and rd-vanilla_x86_64.so (renderer library) to the ~/jka folder. Every server I go to is running JA+ 2.4 anywayJA++ was built with the intention of being used on JA+ servers, though it obviously also works on JA++ servers. Now with JA++ when I'm in duel mode it doesn't even hide other players [...] animations [..] full grappling hookIt sounds like you had the assets installed correctly, but the code portion of JA++ (~/jka/japlus/cgamex86_64.so, ~/jka/japlus/uix86_64.so) was not being loaded. I suggest scrolling back in the console for any "dlopen" or "VM_Create" errors as soon as you get past the splash screen and again when you connect to a server. cl_bins_linux64.zip contains the uix86_64.so and cgamex86_64.so. These files are in a folder when you extract the zip file.I don't believe so, it sounds like your archive manager is extracting them and trying to preserve the folder structure / keeping them together. They should just be .so files next to eachother in the .zip intended to be extracted to ~/jka/japlus/ Turns out I'm better without them. My theory is that they interfere with the ones built with my OpenJK installation that are located in the base folder as well as in the OpenJK folder and therefore fuck up my game.Huh ? Not having them being loaded is 100% of your JA++ issue.
MrSquid Posted January 17, 2017 Author Posted January 17, 2017 Thank you both for answering me. I'll try to be as synthetic as I can. The only files required from the original installation are the base/assets*.pk3 files, just copy these to e.g. ~/jka/base/assets*.pk4 for our exampleOf course. I'm using wine just to get the assets files. I cannot extract the .exe installer. Then I take the whole GameData folder somewhere else to install OpenJK. Sounds like a fresh Debian install won't have a matching libjpeg version and it's not statically linked. You'll have to find the relevant package or compile it yourself - or compile a "universal" version that statically links it.Indeed it doesn't. The only libjpeg.so.8 file I have on my system is located in my Steam installation folders. I'm assuming it is then statically linked to the rd-vanilla_x86_64.so file when building OpenJK from github. In fact I was unable to install libjpeg8 nor libjpeg8-dev from Debian's repositories as they don't have installation candidates. However APT suggested to use libjpeg62-turbo as a replacement. Good thing libjpeg.so.8 is packaged with Steam I guess. It sounds like you had the assets installed correctly, but the code portion of JA++ (~/jka/japlus/cgamex86_64.so, ~/jka/japlus/uix86_64.so) was not being loaded. I suggest scrolling back in the console for any "dlopen" or "VM_Create" errors as soon as you get past the splash screen and again when you connect to a server. [...] I don't believe so, it sounds like your archive manager is extracting them and trying to preserve the folder structure / keeping them together. They should just be .so files next to eachother in the .zip intended to be extracted to ~/jka/japlus/OK I see. The thing is when I put those two files in my japlus folder it breaks my game. Missing chat box, missing score board, missing target identifier (basically missing anything that involves showing me other players name). The folder element of my story was only relevant to explain how I figured out the root of the problem (but then I decided to not explain it completely, hence the confused structure of my previous message). All my broken installations have the uix86_64.so and cgamex86_64.so directly in the japlus folder. My - relatively - functioning installation still has them in the folder created by the archive manager, rendering them useless, hence allowing me to have a chat box and everything else, the cost being more JA++ features going missing.However some elements of JA++ are present such as lagometers, ping and fps measurements. And it is true that my broken install - i.e the one with uix86_64.so and cgamex86_64.so in the japlus folder - at least hides other players when I'm dueling.Why do these files have the exact same name as two files built with OpenJK if they're different ? I've tried putting the ones built with OpenJK in the japlus folder but I'm still missing out JA++ features even though logs says VM_Create: cgamex86_64.so succeeded and VM_Create: uix86_64.so succeeded (but at least I have the chat box and all). So I assume that they aren't the same files than the ones downloaded from japp.jkhub.org at all.In fact you can see in the logs I posted on the first message (so my first broken install with no chat box and so on) that uix86_64.so and cgamex86_64.so are correctly loaded too. So you see the issue here. I either choose between having a few JA++ features such as hiding other players while dueling or not having these features but at least keep my chat box and score board. Or I could use JA+ which brings me plenty of stuff without breaking anything. But I'd be happy to use JA++ if only I could get it to work properly. EDIT : To be more accurate, it doesn't break everything involving showing other players name, it breaks everything involving printing stuff on the screen with the big white bold font. Absolutely everything, including the prints while loading the game when joining a server. That's why it shows the background of the score board but not the names nor any other information, that's why it doesn't show names when targeting other players etc. Plus it breaks the chat box even though it is not printed in the white bold font. Moreover the "simple" HUD is also broken with JA++ files in the right place, but the graphical one is fine. So it seems there's a theme going on here with what's broken and what's not : The renderer is fine but printing additional stuff on the screen isn't.
Solution MrSquid Posted January 17, 2017 Author Solution Posted January 17, 2017 I figured it out, this time possibly for good. Turns out not only the uix86_64.so and cgamex86_64.so downloaded from japp.jkhub.org (not to confuse with the uix86_64.so and cgamex86_64.so files from openjk) are to be put in the japlus folder where the game is installed but also in ~/.local/share/openjk/japlus/. I did notice some log errors saying that the game could not find these files in ~/.local/share/openjk/japlus/ but to me that was not an issue since the logs immediately said after that that it found them in ./japlus/. To me the search path mentioned at the beginning of the logs were simply the places the game was going to search for stuff, not places where files absolutely needed to be. Especially when it's looking for the same files at two different places... Also I must admit that JA++ is pretty nice. It does indeed bring the special moves from JA+ (provided you download the cl_lua_japluscompat.pk3 file from japp.jkhub.org) which is quite nice. The real grappling hook is also indeed there. I do wish there would've been more info on how to install JA++ though. Anwyay, thanks for you help.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now