Q&A

 

Q: Can I somehow use the jk2 standard fonts?

Yes, the new fonts introduced in JK2MV 1.2 can be disbaled.
For the console font: you can either choose "Original" in the menu (Setup > JK2MV > Console Font) or manually set "r_consoleFont" to 0.
For the menu font: you can set "r_fontSharpness" to 0.

 

Q: Where are my config files / autodownloaded maps etc.?

​Windows: In your users documents directory. (e.g. "C:\Users\sithlord1337\Documents\jk2mv")
MacOSX: In your users "Application Support" data e.g. "/Users/sithlord1337/Library/Application Support/jk2mv"
Linux: In your users home directory. (e.g. "/home/sithlord1337/.jk2mv")

Portable: In the current working directory (usually where you installed jk2mv).

 

Q: Why are downloaded files saved with a "dl_" prefix e.g. "dl_ffa_cloudshark.pk3"?

In the past (during the time of jk2mf) we noticed that a couple of servers provided downloads with content that "replaces" base-content, for example modified versions of ffa_bespin. Providing these "replacements" wouldn't have been much of an issue if all of those servers were running their servers using "unique" folders (like: "Twimod_dark_server1" instead of just "Twimod") and provided the downloads for those folders only. Most of these servers however placed their "content" in the base-folder, which made the clients download the file into the base- folder and load it on every server they connect to. We have seen servers "replacing" textures, maps and animations, leaving desperate clients, who had no way to find out which file caused the change and re-installed their game. To solve this jk2mv adds the prefix "dl_" to downloaded files and only loads the files starting with "dl_" when a server is "referencing" the file (referenced files are those the server currently uses itself, like the pk3 of the current map). This way content like modified ffa_bespin maps that have been downloaded into the base-folder will only be loaded on servers that use the same pk3, hence reference it. This also solves the issue of different versions of maps (for example expedition) preventing players from joining servers with a different version (as long as the players autodownload the version the server offers). If you want to enable a specific pk3 (like christmas_bespin, because of the santa skin) on every server simply remove the prefix "dl_" infront of the name or - as of jk2mv 1.2 - go to "Setup > Downloads", select the file you want to make permanent and click the "Make permanent" button (or if you want to delete the file click on "Delete").

tl;dr: To avoid conflicting mods / maps etc.

 

Q: The pk3 of my mod is in the base directory and seems to be ignored

All qvms (cgame.qvm, jk2mpgame.qvm and ui.qvm) are ignored if found in pk3 files in the base directory. This is due to the incompatibility of these files between 1.02 and 1.03/1.04 versions. You can prefix the name of your pk3 with "o102_", "o103_" and "o104_" to specifiy which version your pk3 is targeting. So name your file e.g. o102_mymod.pk3 for 1.02 code mods. This is only required for code-mods. Files with the prefix "dl_" are considered downloaded pk3's and are only loaded if the server requests them to be loaded. You can manually remove the prefix to load them everywhere (more information in the question regarding why downloaded files have the "dl_" prefix). As of JK2MV 1.2 the pk3 loading rules have been updated, information about additional rules can be found here: https://github.com/mvdevs/jk2mv/wiki/PK3-Loading-Rules (the old prefixes still work).

 

Q: How do I minimize the game in fullscreen mode?

Windows: Left/Right Windows key
MacOSX: Command key
Linux: Depending on your keyboard the Windows key or Command key. If it fails you can try Alt + Tab.

 

Q: Dynamic Glow is slow on MacOSX, any way to improve it?

In early development of JK2MV we experienced that as well, but it doesn't seem to be a general problem with all Macs. If you are not running the latest version of JK2MV please update and see if it solves your issue.

 

Q: Which advantages do the 64bit builds have?

On Windows none. They are not faster or something like that. They exists because on Linux there is no need to install multi architecture packages with them, which always was annoying.

 

Q: How can I contribute to JK2MV?

Visit us on our IRC channel #jk2mv @ QuakeNet where we usually hang around.

 

Q: Why didn't you just work on OpenJK?

Main reason for this was that they decided to remove the qvm (quake virtual machine) completely. It wasn't used in JKA anyway, but for serious JK2MP support this doesn't make sense. It's the only way to provide codemod's through ingame downloads without risking too much. Also this would kill many existing mods in 1.04 (DCMod for example for which is no source available). The ioq3 project did a great work on improving the vm and porting it to 64bit so why not using it? JK2MV still has a lot of code from OpenJK. (The SDL code for example)