Skip to content
@MetaHookSv

MetaHookSv

MetaHookSv

A client-side modding framework, plugin collection and toolchain for GoldSrc / Sven Co-op.

Platform Latest release Stars

MetaHookSv is a port of MetaHook to SvEngine, the GoldSrc engine modified by the Sven Co-op team. It launches the game with a plugin host compiled in and exposes a stable C++ API, so client-side plugins can hook the engine without modifying the game's own files.

Most plugins still work on vanilla GoldSrc — check each plugin's own documentation for engine compatibility.

Core

Repository Role
MetaHookSv Aggregator: one CMake tree for every component, shared thirdparty/, CI and releases
MetaHook Game launcher: engine startup, symbol resolution, hook infrastructure and the public plugin API
MetahookInstaller GUI installer and plugin list editor, plus a CLI, built on .NET 8 with Avalonia

Plugins

Rendering & interface

  • Renderer — a graphics enhancement plugin that completely overhauls the legacy GoldSrc renderer with OpenGL 4.4.
  • VGUI2Extension — a VGUI2 modding framework other plugins use to hook and patch VGUI2 components; adds multi-byte text, HiDPI and input-method support.
  • CaptionMod — closed captions, HUD text translation and a Source-2007-style chat dialog.
  • SteamScreenshots — takes over the snapshot command and sends the captured image to the Steam Screenshot Manager.

Gameplay & physics

  • BulletPhysics — client physics: ragdolls, jiggle bones, collision with moving brushes, buoyancy and barnacle/gargantua interactions.
  • SCCameraFix — fixes spectator/chase camera glitches (Sven Co-op only).
  • StudioEvents — filters studio-event sounds to stop repeated or overlapping playback.
  • SCModelDownloader — downloads missing player models from the scmodel database and reloads them once ready (Sven Co-op only).

Quality of life

  • BetterSpray — upgrades the spray system with external and high-res images, correct aspect ratios, dynamic reloading and Steam sharing.
  • ResourceReplacer — redirects model and sound loading through global and per-map .gmr / .gsr rules.
  • PrecacheManager — adds a command that dumps every precached sound, model and generic file next to the map.
  • ThreadGuard — waits for engine threads to finish before a module unloads, fixing crash-on-exit.
  • HeapPatch — breaks through the GoldSrc heap limitation.
  • HUDColor — changes HUD colors in game; also serves as a compact sample plugin. Forked from DrAbcOfficial/HUDColor.

Third-party plugins such as ABCEnchance, halflife-cli, MetaAudio and Trinity-EngineSv are covered in the main README.

Libraries

Shared libraries consumed by the plugins above:

Mirrors kept so the build stays reproducible:

Tools

Popular repositories Loading

  1. MetaHookSv MetaHookSv Public

    MetaHook (https://github.com/nagist/metahook) porting for SvEngine (GoldSrc engine modified by Sven-Coop), as a client-side modding framework.

    Python 259 48

  2. BetterSpray BetterSpray Public

    "BetterSpray" is a plugin for MetaHookSV that replaces in-game decals with external images which can be shared via Steam.

    C++ 3

  3. Renderer Renderer Public

    A graphics enhancement plugin that completely overhaul the legacy GoldSrc renderer with OpenGL 4.4.

    C++ 2 1

  4. HUDColor HUDColor Public

    Forked from DrAbcOfficial/HUDColor

    Change Sven Co-op HUD color

    C++ 1 1

  5. SteamAppsLocation SteamAppsLocation Public

    A Windows x86 command-line tool that locates an installed Steam game by AppId.

    C++ 1

  6. halflife-cli halflife-cli Public

    Forked from DrAbcOfficial/halflife-cli

    Turn half-life into cli

    Python

Repositories

Showing 10 of 32 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…