Great work on this piece of software. Though I have some problems. I hope you guys can help me.
I use 64-bit linux 3.7, distributed as Manjaro, which is based on Arch linux. I compiled iodfe from source(without any hiccups, awesome!), and I have an Nvidia video card.
I actually found a solution to one of the problems while writing this post. The problem was that q3 was very dark, both in-game, the console and menus. It turns out that r_OverBrightBits is set to 1 as default with iodfe, which I recall is not standard. Anyway, setting it to 0 corrected the darkness issue for me.
Some problems still remain.
#1:
I do not see any demos listed in the demo browser in defrag, the one you get when you click on "Demos" at the main menu. Although I am able to see the directories in my ~/.q3a/defrag/demos directory, but I am not able to change to any of those by double-clicking on them. When I try to do that the game halts for around a second and then puts me back in the demos directory. I can however use the \demo command to play any demo in my demos directory, even those in subdirectories.
In summary, I can not browse demos or enter subdirectories but \demo works.
Could it be related to file/directory permissions?
#2:
It is about the console key. I found out that binding the command toggleconsole to a key is pretty much obsolete due to the command cl_consolekeys. Though after some tinkering with it I've found out that it really only works when using the hexadecimal return string of the keys. I use Swedish keyboard layout and was able to find a table of them
here. So setting cl_consolekeys to 0xa7 makes iodfe use the key left of the "1" key. On a Swedish keyboard this key has the section symbol, "§".
This does not perfectly solve everything associated with "consoling" in dfengine. The special combinations with the console key, such as SHIFT+§ to bring down the console down a quarter of the screen rather than half of the screen does not work. Nothing happens when I press SHIFT+§. On the other hand ALT+§ does bring the console all the way down to the bottom of the screen.
If you look at that table SHIFT+§ has return string 0xbd. Although with a weird footnote saying that the return string is "Not Returned (none)". Then ALT+§ which has return string ESC [ 1 1 5 q (0x73) which I do not know how to begin to interpret.
Any thoughts? Do I perhaps need to edit my keymap?
#3:
The clipboard does not work at all with iodfe, neither ctrl+v nor mark text+mouse3 combination. Well, if I start iodfe from a terminal emulator, I am able to window mode iodfe and use the terminal, which still does not have ctrl+v.
Are there any proper solutions to this?