PORTCLUB
Cabecera de Quake 4 (openQ4)
Port nativo

Quake 4 (openQ4)

Port nativo de Quake 4 (openQ4) para PC.

Quake 4 (openQ4)

Port nativo basado en su ficha de origen.

README del repositorio

[!IMPORTANT] Calling all vibe masters. openQ4 got this far on sharp prompts, stubborn validation runs and a healthy disregard for sleep, but the Strogg aren't beaten yet. The remaining work is mapped out in the development roadmap, and we'd welcome more hands (and more agents) to help bring it home. Before you unleash your favourite model, check in on the #openq4 channel of the DarkMatter Discord: we'll point you at the work that needs you most and keep everyone's agents from fragging each other over the same roadmap item. Then brief your model with AGENTS.md and open a pull request. Reviews are human, standards are high, and the snacks are strictly virtual.

Licensing: GPL engine and SDK game code Status Platform Architecture Proudly vibecoded

Play Quake 4 on modern systems with an open-source engine and SDK-licensed game-code replacement built around the original retail assets.

Latest release: 0.13.2 | Release status | Get Started | Features | Player Guides | Build from Source | Technical Reference


What is openQ4?

openQ4 replaces the Quake 4 engine and game binaries with a GPL-covered engine and SDK-licensed, source-available game modules. It keeps the original game playable on modern PCs while improving visuals, audio, controls and everyday usability.

It is for players who want the original Quake 4 experience on today's hardware.

[!NOTE] openQ4 does not include Quake 4 assets. You still need a legitimate Quake 4 copy from Steam or GOG.


Features in 0.13.2

  • Built for modern displays. Widescreen, ultrawide, multi-monitor, borderless and fullscreen setups all work. On 144 Hz and 240 Hz screens the camera, weapons and moving objects are drawn smoothly between the game's 60 Hz ticks, while gameplay, networking, demos and saves keep their original timing.
  • Optional visual upgrades. Bloom, HDR, anti-aliasing, soft particles, baked light grids, cel shading, a CRT filter and cleaner shadow maps, each one switchable.
  • Real liquids. Wade, swim and drown in water, take damage in slime and lava, with underwater visuals and audio. Retail Quake 4 has no liquids, so they appear in maps built for them; see the Liquids guide.
  • OpenAL audio, including bundled OpenAL Soft in preview macOS packages.
  • Controller support and quality-of-life fixes, including a better console and modern settings behaviour.
  • More single-player. Alongside the original campaign there is an experimental Arena Campaign: bot matches across five tiers of the stock maps, with boss matches and saved progress.
  • Better multiplayer (experimental): a server browser with sorting, filters and favourites, readable chat with history, Duel queues and spectator match controls.
  • A demo library and player with pause, speed, stepping, rewind and fast-forward, plus free-fly playback of full-match recordings.
  • Single-player and multiplayer in one install on Windows, Linux and Steam Deck, with preview Apple Silicon macOS packages.
  • An experimental Vulkan renderer, chosen with r_renderApi vulkan. OpenGL is the recommended default in this release.
  • Renderer previews, all off by default: temporal anti-aliasing and dynamic resolution and volumetrics, reflections and indirect light.

See the 0.13.2 notes and release status for upgrade advice and the withdrawn 0.14.0 release.


Screenshots

[!TIP] OpenGL is the default and recommended renderer in 0.13.2. Vulkan is experimental on every platform in this release: set r_renderApi vulkan and restart to try it. An initialization failure falls back to OpenGL. On macOS, Vulkan uses bundled MoltenVK. See Display Settings.


System requirements

You need a legitimate Quake 4 install plus the openQ4 package that matches your operating system and CPU architecture.

TierPractical target
Minimum64-bit CPU, 4 GB RAM, a working OpenGL compatibility driver with ARB2-era vertex/fragment program support, and about 12 GB free for the openQ4 package plus retail Quake 4 assets. Use the minimum or lowpower performance preset on constrained systems.
RecommendedModern quad-core CPU, 8 GB RAM, OpenGL 4.1+ compatibility-class GPU with 2 GB+ VRAM, current graphics drivers, and 15 GB+ free. For high resolutions, quality, or ultra, 16 GB RAM and 6 GB+ VRAM gives much better headroom.

Packages are available for Windows x64, Linux x64 and Steam Deck/SteamOS, with preview Linux ARM64, preview Apple Silicon/arm64 macOS and experimental Windows ARM64 builds:

  • Linux ships as directly executable AppImages and archives for x86_64 and aarch64. Linux ARM64 needs a desktop OpenGL compatibility driver.
  • macOS players can get signed and notarized builds for Apple Silicon and Intel Macs from Schnapple at Mac Source Ports. Our GitHub OpenGL/Metal bridge packages remain unsigned Apple Silicon previews; players have run them only on current macOS.
  • Windows ARM64 packages are built but have not yet been confirmed to run on real hardware.

See Getting Started for platform details.


Getting started

  1. Install Quake 4 from Steam or GOG.
  2. Download the latest available release, openQ4 0.13.2.
  3. On Linux, make the matching x86_64 or aarch64 AppImage executable and launch it; for an extracted archive, launch openQ4-client_<arch> (or openQ4-steamdeck on Steam Deck).
  4. If openQ4 does not find your Quake 4 install automatically, follow the path setup notes in the Getting Started guide.

When upgrading, replace the whole openQ4 package rather than individual files. If returning from withdrawn 0.14.0, follow the rollback and save guidance.


Player guides

Start with release status and documentation corrections. The guides below are pinned to 0.13.2.

Start here

Play and tune

Mapping and modding

  • Liquids - water, slime, and lava behaviour, and how to add them to maps
  • Map Entity Strings - replace or extend a map's entities without editing the map

Compatibility

  • openQ4 targets the official Quake 4 retail assets and ships its own engine and game modules.
  • It is not a drop-in runtime for mods built on the original proprietary Quake 4 game DLLs.
  • Retail Quake 4 multiplayer clients and servers cannot connect to openQ4. Use matching openQ4 builds; see the documentation correction.
  • The project is in beta development, so compatibility work is ongoing. Current-source features are documented separately from the available package in release status.

Reporting problems

Please use the issue tracker and include crash logs or setup details when you can. For macOS crashes, follow the macOS support-data guide first. Windows ARM64 and Linux ARM64 have their own issue templates; a report that everything simply worked is as useful there as a bug.


Contributing

Current source builds default to the modern interface and preserve saved preferences. See Modern and classic screens for release defaults and switching interfaces.

Bug reports, compatibility reports, testing feedback, and code contributions are all welcome. To build openQ4 yourself, start with BUILDING.md; for project conventions, see CONTRIBUTING.md.

Developers can also find advanced configuration and file layout in TECHNICAL.md, the experimental ARM64 APK and source builds in Android, GLES and SigmaTouch, and the current implemented/experimental/missing status of every subsystem in the engine capability matrix.


Credits


License and disclaimer

openQ4 engine code is licensed under the GNU General Public License v3.0. See LICENSE for details. Files retaining Doom 3 or Doom 3 BFG Edition headers also retain their upstream notices and are accompanied by the corresponding published Additional Terms; the source-provenance inventory records their scope, pinned audit references, and intermediate lineage without offering a legal conclusion.

The game-library code in src/game and src/mpgame is derived from the Quake 4 SDK and remains subject to id Software's SDK EULA. LICENSING.md distinguishes component terms and the unresolved linked-distribution licensing question. Quake 4 assets remain the property of id Software and ZeniMax Media.

openQ4 is an independent project and is not affiliated with, endorsed by, or sponsored by id Software, Raven Software, Bethesda, or ZeniMax Media.


Website | Repository | Game Sources | Issues | Releases

Back to Top

Comentarios (0)

Inicia sesión para dejar un comentario.

Sé el primero en comentar sobre este juego.