OpenQ4 TODO

March 1, 2026 ยท View on GitHub

This file tracks current known issues and upcoming features.

Known Issues

  • Viewport sometimes remains black when changing between SP and MP; investigate update/refresh logic during module transitions.
  • Menu cursor handling needs improvement (focus, capture, and consistency across input modes and resolutions).
  • The locked door/scripted trigger progression bug inherited from Quake4Doom was fixed by porting OpenD3's x64 script-compiler pointer-temp storage guard (4-byte object-ref temp vs 8-byte pointer temp mismatch).
  • Machinegun zoom projection yaw differs from viewangles yaw.

Upcoming Features and Improvements

  • Add an optional shadow mapping setting/path.
  • Review and port relevant features and improvements implemented in the last 5 years of RBDOOM3-BFG commits.
  • Merge shared code between MP/SP and streamline the process of switching between each.
  • Find and implement ways to improve loading times.
  • Expand multiplayer controls and port relevant WORR functionality/logic.
  • Improve menu and loading screen horizontal expansion behavior.
  • Machinegun and railgun zoom images need to suit all screen aspect ratios.
  • CPMA-esque rainbow a-z color escapes implementation, disable black

Potential change in project scope

Project may benefit from catering towards multiple idTech4 titles, to include: Doom 3, Doom 3: BFG, Prey, ETQW