http://urho3d.prophpbb.com/topic203.html
http://www.youtube.com/watch?v=_eSRhcfeb_U
Forked from https://github.com/JoshEngebretson/Urho3D/tree/tb_master with several fixes
U3D+Q2 code https://github.com/1vanK/Urho3DQuake2/tree/master/Source/ThunderBeast/QuakeToon
Path to sources should be without spaces.
Cmake without AngelScript.
Build QuakeToon project.
Compiled version is already in the folder Bin.
Unpack pak0.pak to Data/baseq2 (Pak Explorer http://www.quaketerminus.com/tools.shtml).
Batch convert *.pcx to *.png and place to Extra (Wally 1.55b http://www.quaketerminus.com/tools.shtml)
Batch convert *.wal to *.jpg and place to Extra (Wally 1.53b [newest version is buggy] http://panjoo.tastyspleen.net)
Result structure:
CoreData
...
Data
baseq2
...
...
Extra
env
*.png
models
...
*.png
pics
*.png
sprites
*.png
textures
...
*.jpg
D3DCompiler_47.dll
QuakeToon.exe
Copy pak0.pak to Data/baseq2.
Download hi-res textures from http://deponie.yamagi.org/quake2/texturepack/ and place to Extra folder. But some textures will be missing.
You can place to Extra folder both low-res and hi-res textures. First the game tries to load hi-res textures: https://github.com/1vanK/Urho3DQuake2/blob/master/Source/ThunderBeast/QuakeToon/TBE/Refresh/TBEImage.cpp#L173
Urho3D license: MIT
Quake 2 license: GPL
Q2 sources that can be compiled with VS 2015: https://github.com/rlabrecque/Quake-2
Useful information: http://fabiensanglard.net/quake2/