Skip to content

urho3d-forks/Urho3DQuake2

Repository files navigation

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

Screenshot

Building

Path to sources should be without spaces.
Cmake without AngelScript.
Build QuakeToon project.

Compiled version is already in the folder Bin.

Launching

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

Simple launching

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

Another info

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/

See also another port

https://github.com/barrettcolin/Urho3D/tree/quake2