Home

Awesome

Vulkan Renderer Library for Yamagi Quake II

This is the vkQuake2 vulkan renderer library ported to Yamagi Quake II.

Compilation

You'll need:

For vulkan-headers on macOS with Homebrew: brew install molten-vk.

Type make to compile the library. If the compilation is successfull, the library can be found under release/ref_vk.dll (Windows) or release/ref_vk.so (unixoid systems).

Usage

Copy the library next to your Yamagi Quake II executable. You can select Vulkan through the video menu or by cvar with vid_renderer vk followed by a vid_restart.

If you have run into issues, please attach output logs with OS/driver version and device name to the bug report. List of currently tested devices for the reference.

Note: Game saves outputs to Documents\YamagiQ2\stdout.txt under Windows.

On macOS it is necessary to set DYLD_LIBRARY_PATH to load the Vulkan Portability library:

export DYLD_LIBRARY_PATH=/opt/homebrew/opt/molten-vk/lib

Console Variables

Console Variables (macOS)

Custom model format support

Render unofficially supports mdl/Quake 1, dkm/Daikatana and fm/Heretic2, are provided without any warranty of support. The simplest way to check is renaming the mdl/dkm/fm format file to md2 and place instead the original tris.md2 file. FM is rendered with all meshes without support of filtering/selecting the exact part of the model.

ReRelease Support

Use Yamagi Quake II ReRelease version with 2023 Quake ReRelease version.