Skip to content

per0x1dee/QoS-element

Repository files navigation

Quantum of Solace: Element

A hobby project modification made to improve on the horrible PC port of James Bond: Quantum of Solace, for the multiplayer portion of the game.

(Current) Features

  • Allows for windowed mode
  • Allocates external DVAR console

Planned Features

  • FPS Unlock (reimplement working (com_maxfps)
  • Ingame Console GUI w/keybind (~)
  • Allow Simple GSC/MENU rawfile loading
  • Fix the horrendous looking way-too-close viewmodel FOV
  • Reimplement proper dvars for windowed/fullscreen instead of a D3D9 workaround
  • Rework entire project into a "bootstrap" so i can force stuff pre-game load.

Hopeful Features

  • Gradual custom zone support with support gradually adding additional rawfiles such as anims, weapons, and maps
  • Custom launcher
  • Removal of GFWL and re-implementing connect command to get actual multiplayer back
  • Cross-porting from IW3/4->QoS

How to compile, setup, and run

  • Run premake5 vs2022 or use the delivered premake5.bat.
  • Build via solution file in build\d3d9-wrapper.sln.
  • Open d3d9.ini using a text editor and edit the INI's AppEXE argument to: JB_LiveEngine_s.exe
  • Copy d3d9.dll and d3d9.ini to the game's folder.
  • Create a shortcut to the game's launcher: "JB_Launcher_s.exe", and within the Target line, add -novids -multi at the end.

Credits

Main DLL - d3d9-wrapper
Research - iw4x-sp
Research - iw4x
Research - iw3x0

Disclaimer

This software has been created purely for the purposes of academic research. It is not intended to be used to attack other systems. Project maintainers are not responsible or liable for misuse of the software. Use responsibly.

About

A modification aimed to improve the experience of James Bond: Quantum of Solace on PC - Multiplayer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages