The last 2 are pretty minor (particularly the last... I tried that out in Quake3 Demo and it actually behaves the same way for 3 and 4). In any case, I actually already have fixes for these issues that I can post here; however when I replace the appropriate file in the pak0.pk3 file I can't connect to any servers on the list. I get the message "Invalid game folder". I didn't change the protocol type, so why is this happening? Is there some sort of checksum that the server runs on my files? I thought that was only possible with Punkbuster.
That's the issue. You shouldn't modify the game files themselves if you want to connect to the servers, but instead, make another pk3 with your modified files (for example z_pak7-serverfices.pk3) and put it in the baseoa folder. And don't forget to replace the modified pak0.pk3 with the original one.
Also, when fromhell say that 0.8.2 is closer, you can commit your modified files in
this thread.