Skip to content

scoqx/OSP2-BE

 
 

Repository files navigation

OSP2-BE: Extended OSP2 version

Check website - scoqx.github.io

🔧 Contributions

OSP2-BE incorporates code from several notable Quake mods and projects:

✨ BE-Features

v1.0-beta-5

+ cg_chud
+ chud_file
+ cg_clearOnLevelLoad
+ cg_playersID 1/2
+ cg_spectPOV
+ cg_drawRealHeads
+ Introducing CherryHUD: table system to show scoreboard, stats etc.
  * beta, only nonTeam gametypes for a while
  * 2 configs available: default and d2
* cg_teamSound doesnt affect on local player model anymore
* cg_drawAmmoWarning fix
* cg_scoreboardBE fix
* be_enabled fix (fullbright, damage info)
* cg_friendsWallhack fix (not disabling drawHudElements now)
* r_fullbright unlocked again
* fix color by digit (0-9)
* add crouch animation to player model in air
SHUD:
 + update configs (m1r, m1rqlstyle, AGENT)
 * SCORE_OWN/NME fixed for nonTeam gametypes
 * tempAcc osp fix
+ tools / Updater OSP2-BE for Windows and Linux
* CHUD fixes
* hitbox 3 disabled

Extended features

Cvars:
+ cg_altBlood multiply shaders support
+ cg_altBloodColor
* cg_altPlasma 
  + option 2
+ cg_altShadow multiply shaders support
+ cg_altShadowColor
+ cg_damageDrawFrame
+ cg_damageFrameSize
+ cg_damageFrameOpaque
* cg_drawGun (reworked)
+ cg_drawGunForceAspect
* cg_drawHitBox enabled. Server permission required
* cg_drawRewards bitmask
  * 2 - disable icon, 4 - disable float sprite, 8 - disable sound
+ cg_gunPos
+ cg_hitBoxColor <color>
+ cg_enemyLightningColor
+ cg_uniqueColorTable
+ cg_noSlidingWindow
+ cg_underwaterFovWarp
+ cg_drawOutline
+ cg_enemyOutlineColor
+ cg_teamOutlineColor
+ cg_enemyOutlineColorUnique
+ cg_enemyOutlineSize
+ cg_teamOutlineSize
+ cg_railRingsRadius
+ cg_railRingsRotation
+ cg_railRingsSpacing
+ cg_shotGunTracer
+ cg_railStaticRings
+ cg_railRingsSize 
+ cg_scoreboardShowId
* cg_shadows
  + option -1

SHUD:
Elements:
+ tempAcc_current - temp acc for lg
+ weaponStats_## - accuracy
+ weaponStats_##_icon
+ playerStats_DG
+ playerStats_DR
+ playerStats_DG_icon
+ playerStats_DR_icon
+ playerStats_damage_ratio
+ grid
+ tempAcc_icon
Other:
+ ShadowColor for text
+ Border (border, `borderColor)
* Background for text elements (reworked)
+ Background for client events in obituaries
+ Temporal LG accuracy
+ Item pickup style 2
+ Color E/T transparency via color2
+ Armor bar over HP bar
+ tempAcc styles options
+ CurrentWeaponStats styles options
+ scoresScore_NME	style
+ Configs (m1rqlstyle, AGENT, diwoc_light, cybra, zoti, RTG, California)
+ Current Weapon Stats shows accuracy
  + CurrentWeaponStats
  + CurrentWeaponStats_icon
* weaponlist:
  + border for choosen weapon
* visflags: showempty for weapon/playerStats, enemyscore, tempAcc
+ StatusBar_AmmoCount shading when realoading
  * dark grey by default, or color2 is set
  * disable by style (any)


* +wstats additional data
  + Kill/death ratio (K/D)
  + Damage given/recieved Ratio
* crosshairNames
  + teammates names in fog
  + ignore fog on maps: Asylum, Quarantine, oxodm32, oxodm90, rjldm3, gen_q1dm1
* restricted names in scoreboard
* restricted strings have "." instead of "..." at the end

shot-Mar-27-2025_00 30 21

📞 Contacts

Join the OSP2-BE community on Telegram for updates, discussions, and support:

🛠 New Commands

See docs/commands.md for a comprehensive list of new commands and how to use them.

Example configuration file: OSP2.cfg located inside the mod directory.

📥 Installation

To install OSP2-BE:

  1. Install Quake 3 and the OSP mod v1.03.
  2. Copy the mod files (pack or library) into the osp folder within your Quake 3 directory.

About

Quake3 OSP mod advanced

Resources

License

Stars

Watchers

Forks

Languages

  • C 92.3%
  • C++ 3.6%
  • ShaderLab 2.3%
  • Makefile 0.9%
  • Python 0.4%
  • Batchfile 0.3%
  • Other 0.2%