Quake 4 SDK integrated with Doom 3

Related tags

Game Quake4Doom
Overview

Quake4Doom

Quake 4 SDK integrated with Doom 3 GPL release

alt text alt text

This project is a code integration of the Quake 4 SDK against the Doom 3 GPL codebase. This means this includes new engine side features that were in the Quake 4 engine, and some adjustments to the Quake 4 SDK code.

The game is at visual partity with the original game, and is basically entirely playable(with a known issue see below) with the exception of the particle system which was never open sourced(BSE or Basic Set of Effects).

Progression Blocker: There is a known bug were some doors don't open and have to be noclipped past.

Also the main menu works visually, but when you hit one button on the main menu it goes black, to start a game simply type devmap game/airdefense1 in the console.

You might also like...
C++ game engine inspired by quake. Modern rendering and quake mapping tool integration.

Nuake Feel free to join the discord server for updates: What is it Nuake is a game engine written from scratch by myself. It is not meant to be a end-

MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).

MIRACL What is MIRACL? Multiprecision Integer and Rational Arithmetic Cryptographic Library – the MIRACL Crypto SDK – is a C software library that is

MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).

MIRACL What is MIRACL? Multiprecision Integer and Rational Arithmetic Cryptographic Library – the MIRACL Crypto SDK – is a C software library that is

This repo contains Direct3D 9, Direct3D 10, a few Direct3D 11, and DirectSound C++ samples from the legacy DirectX SDK updated to build using the Windows 10 SDK and the Microsoft.DXSDK.D3DX NuGet package

DirectX SDK Legacy Samples This repo contains Direct3D 9, Direct3D 10, a few Direct3D 11, and DirectSound samples that originally shipped in the legac

The Raspberry Pi Pico SDK (henceforth the SDK) provides the headers, libraries and build system necessary

The Raspberry Pi Pico SDK (henceforth the SDK) provides the headers, libraries and build system necessary to write programs for the RP2040-based devices such as the Raspberry Pi Pico in C, C++ or assembly language.

Doom classic port to lightweight RISC‑V

Doom classic port to lightweight RISC-V This is a port to try and make adapting/running doom to simple RISC-V platform easier with the code to adapt w

DOOM ported to run within the barebox bootloader

bareDOOM bareDOOM is a patchset for the barebox bootloader that integrates DOOM with the available barebox frameworks for framebuffer, input, file sys

Doom port for InfOS - the University of Edinburgh Informatics research operating system used in the UG3 OS course
Doom port for InfOS - the University of Edinburgh Informatics research operating system used in the UG3 OS course

Doom on InfOS InfOS is the Informatics research operating system, designed specifically for the UG3 Operating Systems course. This project aims to por

DOOM BSP renderer for ZenithOS.

Zenith DOOM This project ports the DOOM BSP renderer to Zenith for use in custom games. It includes a zos/ directory in src/ which has includes that e

Doom port to the Ikea Tradfri RGB1923R5 and any device using Silicon labs EFR32MG21 based modules

MG21DOOM Doom port to the Ikea Tradfri RGB1923R5 lamp and any device using Silicon labs EFR32MG21 based modules. Coded by Nicola Wrachien. WARNING Do

Port of Doom 3 for PSVITA. (Based on https://github.com/emileb/d3es-multithread )

ABOUT Combination of the excellent dhewm3 and d3wasm projects, now with multithreaded frontend and backend renderering. Forked from: https://github.co

Chocolate Doom WebAssembly port with WebSockets support

Wasm Doom This is a Chocolate Doom WebAssembly port with WebSockets support. Requirements You need to install Emscripten and a few other tools first:

Fork of dsda-doom with experiments

dsda-doom-experiments This is my personal fork of dsda-doom for running experiments. This breaks demo compatibility. DO NOT USE. The current experimen

old 'cross' project of DooM for various platforms

README - DOOM assembly code Okay, I add the DOS assembly module for the historically inclined here (may rec.games.programmer suffer). If anyone feels

Doom ported to a nRF52840-based BLE dongle

nRF52840 Doom Doom port to an nRF52840-based USB BLE dongle, the Adafruit CLUE board, and any device using Nordic Semiconductors nRF52840. Coded by Ni

DOOM ported to the dos-like framework

doom-for-dos-like This is a quick but fairly complete version of the original DOOM ported to the dos-like framework. The data included is for original

WebAssembly from Scratch: From FizzBuzz to DooM.

WebAssembly from Scratch: From FizzBuzz to DooM Exploring WebAssembly from scratch from a backend-person-point-of-view. A story in four acts. Welcome

Comments
Releases(Alpha3.2)
  • Alpha3.2(May 22, 2021)

    Quake4Doom

    v0.03 - Third release

    Introduction: This project is a code integration of the Quake 4 SDK against the Doom 3 GPL codebase. This means this includes new engine side features that were in the Quake 4 engine, and some adjustments to the Quake 4 SDK code.

    New Features: Game is now 64bit Contrast Adaptive Sharpening(default on) g_renderCasUpscale to toggle. Added 4x MSAA support. All graphics rendering bugs are fixed. idTech 5(BFG) Image Loading code is now integrated(textures will visually

    Notes: The game is very playable now, includes working audio. I was able to play four or five missions without a non progression(except the first door in airdefense1, that requires noclip still).

    To run:

    1. Buy Quake 4 on Steam(this has only been tested with the steam version).
    2. Copy your q4base folder from the Steam release into your installation directory.
    3. run run.bat(change r_mode to 0 if you want 720p rather then 1080p). OR
    4. Buy Quake 4 on Steam(this has only been tested with the steam version).
    5. Copy your q4base folder from the Steam release into your installation directory.
    6. run Quake4.exe
    7. When in the mainmenu, open the console and type devmap game/airdefense1

    Known Bugs: MainMenu works, but clicking on any button results in the mainmenu going black. Some doors do not open. You can noclip passed most offending areas.

    Source code(tar.gz)
    Source code(zip)
    quake4doom0.03.rar(5.40 MB)
  • Alpha2(May 19, 2021)

    Quake4Doom

    v0.02 - second release

    Introduction: This project is a code integration of the Quake 4 SDK against the Doom 3 GPL codebase. This means this includes new engine side features that were in the Quake 4 engine, and some adjustments to the Quake 4 SDK code.

    New Features: The game is very playable now, includes working audio. I was able to play four or five missions without a non progression(except the first door in airdefense1, that requires noclip still).

    To run:

    1. Buy Quake 4 on Steam(this has only been tested with the steam version).
    2. Copy your q4base folder from the Steam release into your installation directory.
    3. run run.bat(change r_mode to 0 if you want 720p rather then 1080p). OR
    4. Buy Quake 4 on Steam(this has only been tested with the steam version).
    5. Copy your q4base folder from the Steam release into your installation directory.
    6. run Quake4.exe
    7. When in the mainmenu, open the console and type devmap game/airdefense1

    Known Bugs: MainMenu works, but clicking on any button results in the mainmenu going black. Some doors do not open. You can noclip passed most offending areas. Some doors render black. The planet does not render correctly. Some monsters don't render correctly.

    Source code(tar.gz)
    Source code(zip)
    quake4doom0.02.rar(4.66 MB)
  • Alpha1(May 14, 2021)

    Quake4Doom

    v0.01 - first release(reuploaded missed some files).

    Introduction: This project is a code integration of the Quake 4 SDK against the Doom 3 GPL codebase. This means this includes new engine side features that were in the Quake 4 engine, and some adjustments to the Quake 4 SDK code.

    To run:

    1. Buy Quake 4 on Steam(this has only been tested with the steam version).
    2. Copy your q4base folder from the Steam release into your installation directory.
    3. run run.bat(change r_mode to 0 if you want 720p rather then 1080p).

    Bugs: UI: Main Menu UI renders but the buttons don't work, console commands are a must. Console: Text input isn't rendering properly. Progression: Some doors do not open. You will need to no clip. Visuals: The planet on the first level isn't rendering properly. Visuals: Some doors are rendering black. Crashes: Getting hurt by enviro flame seems to cause a crash. Sound: Some sounds don't play. Sound: The sound mix is completely off, this is because Raven used another sound engine, which isn't in the GPL release(obviously). A lot of sounds play at the wrong volumes. To be less annoying, you can disable sound.

    Source code(tar.gz)
    Source code(zip)
    quake4doom0.01-fixed.rar(3.37 MB)
Owner
null
Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source.

Amazon Lumberyard Amazon Lumberyard is a free, AAA game engine that gives you the tools you need to create high quality games. Deeply integrated with

Amazon Web Services 1.9k Sep 16, 2022
Quake GPL Source Release

This is the complete source code for winquake, glquake, quakeworld, and glquakeworld. The projects have been tested with visual C++ 6.0, but masm is

id Software 3.8k Sep 24, 2022
Quake 2 GPL Source Release

This is the complete source code for Quake 2, version 3.19, buildable with visual C++ 6.0. The linux version should be buildable, but we haven't test

id Software 2.2k Sep 20, 2022
A model viewer for Quake 1 and Hexen 2 with a focus on accurate representation.

LunarViewer A model viewer for Quake 1 and Hexen 2 with a focus on accurate representation. Powered by raylib and dear imgui! Features Support for Qua

Luna Ryuko Zaremba 32 Jul 18, 2022
Quake II on Dx12

QuakeIIDXXII Quake II on Dx12. It has been tarted from https://github.com/oraoto/quake2-vs2015 because it is the original code and it was compiling ou

SebH 26 Sep 20, 2022
TrenchBroom is a modern cross-platform level editor for Quake-engine based games.

TrenchBroom is a modern cross-platform level editor for Quake-engine based games.

TrenchBroom 1.2k Sep 16, 2022
Combination of various small tweaks/mods for Quake Enhanced

QETweaks A collection of "tweaks" (small mods) for Quake Enhanced multiplayer servers. Enabling tweaks Set saved1 console variable to desired value be

CK 1 Dec 29, 2021
Unreal Engine Plugin to wrap Nuitrack SDK ( skeleton tracking solution by 3DiVi )

Nuitrack for Unreal Engine Unreal Engine plugin to bridge Nuitrack. Nuitrack is a middleware to provide 3d skeleton tracking solution using a depth se

Ayumu Nagamatsu 11 Sep 16, 2022
An Unreal Engine 4 SDK generator using SdkGenny

UE4Genny UE4Genny is an SDK generator for Unreal Engine 4 games. It aims to provide a functional SDK that requires little to no editing after generati

null 73 Sep 13, 2022
The Gecko SDK (GSDK) combines all Silicon Labs 32-bit IoT product software development kits (SDKs) based on Gecko Platform into a single, integrated SDK.

Silicon Labs Gecko SDK (GSDK) The Gecko SDK (GSDK) combines Silicon Labs wireless software development kits (SDKs) and Gecko Platform into a single, i

Silicon Labs 123 Sep 20, 2022