Skip to content
This repository has been archived by the owner on Dec 24, 2023. It is now read-only.

Releases: tmp64/BugfixedHL

v1.5.1

17 Mar 15:15
Compare
Choose a tag to compare

This release is a notification that this project is being deprecated and replaced by BugfixedHL-Rebased which uses a newer version of HL SDK, has more features and better Linux support.

Please download BugfixedHL-Rebased beta instead.

v1.5.0

22 Jun 05:22
Compare
Choose a tag to compare

Multimode

Check out Half-Life Multimode, a new server gamemode!
https://github.com/tmp64/BugfixedHL/tree/multimode

Client

New features

  • Added cl_hidecorpses to hide player corpses.
  • Added cl_fix_standing_corpses to fix standing corpses.
  • Added highlight of the killer to VGUI2 Scoreboard.
  • Enabled update checking in development builds.

Bugfixes

  • Fixed lines being missing from HUD messages when color codes are present.
  • Fixed color code parsing on VGUI2 chat.
  • Fixed text selection and copying in VGUI2 chat.
  • Fixed mouse issues in VGUI2 chat.
  • Fixed custom chat input (e.g. in amx_plugincvarmenu) when VGUI2 chat is enabled.
  • Fixed CRLF handling in VGUI2 MOTD.

Server

Bugfixes

  • Fixed protocol 47 client not being able to connect to the server because of CVar querying.
    p47 is detected based on SteamID. If it's "STEAM_ID_LAN" or "VALVE_*" and sv_lan = 0, then client is considered p47 and cvars are not queried.
  • Players can't leave welcome cam instantly (200 ms delay) to allow plugins put them into spectator mode.
  • Fixed CBaseMonster offsets to match vanilla server library.

Changes

  • Added sv_disable_cvar_query for LAN servers.
  • Added mp_respawn_fix (default on) to select:
    • 1 - corpses are not stuck in animations but there is a bit of respawn delay (default BHL behavior);
    • 0 - no delay but corpses are stuck (vanilla behavior).

Other

  • Thanks to @rtxa for many of this update's fixes.

v1.4.0

28 Jan 06:59
Compare
Choose a tag to compare

General

Client

Warning! Installing this version will overwrite your GameMenu.res file to add a button for Advanced options. If you made any changes, please back the file up before installing.

New features

  • BHL options are now stored in separate bugfixedhl.cfg config file to prevent vanilla client.dll removing them.
    • You may add your own settings to the end of the config, they will be kept as-is.
  • Added advanced options dialog that contains almost all client settings.
  • Added an option to play bell sound on kill: cl_killsound 1.

Bugfixes

  • Fixed audio playback in singleplayer.
  • Fixed incorrect SteamID parsing.
  • Fixed scoreboard menu sometimes being shown behind the scoreboard panel.
  • Fixed not being able to type ~ symbol in the VGUI2 chat (#11).
  • Fixed effects in colored HUD text messages (#7).
  • Fixed crosshair sprite not being hidden when changing weapons with custom crosshair enabled.
  • On Windows, m_rawinput will be automatically disabled and m_input enabled.

Server

  • Server API compatibility was broken due to CGameVersion rewrite but version was not bumped.

v1.3

23 Jul 12:54
Compare
Choose a tag to compare

Automatic development builds

  • Can be found on repo's AppVeyor page
  • May be unstable or broken.
  • Please report any problems on the Issues page. If the game crashes on Windows, please attach crash.log and crash.dmp.

Server

Server API

  • Available from C++ (Metamod plugins) and AMX Mod X.
  • Check out the wiki page for more details.

Linux

  • Disabled static linking to libc++. This may cause CXXABI_1.3.8 error. You should try removing libstdc++.so.6 from the server root.

Other

  • Fixed fullupdate exploit (#12)
  • Removed hardcoded weapons damage in multiplayer (#13)

Client

Update checker

  • The client now has an update checker that will print a message to the console and open a VGUI2 window in the menu.

VGUI2

  • Chat
    • Ported from Source SDK 2013 and looks just like in any Source game.
    • If you don't like it, you can disable it with hud_saytext_oldchat 1
  • MOTD
    • Supports Unicode and HTML.
    • Unicode and HTML require server support.
  • Scoreboard
    • The scoreboard will automatically change row size if all players don't fit on the screen
    • Spectators now have "(specatator)" suffix
    • Muted players have an icon
    • The scoreboard can now be sorted by efficiency. A checkbox will appear on left mouse click in the scoreboard.
    • Added color code support
    • SteamID and efficiency can now be hidden with hud_scoreboard_showsteamid and hud_scoreboard_showeff
  • Some panels now have rounded corners.
  • Support for game build 4554 with some limitations:
    • HTML MOTD is not available because the game doesn't have ChromeHTML.

HUD

  • Added speedometer (#18)
  • Added colors for ammo (#15)
  • Added "_toggle" command (#16)
  • Text messages now support color codes.
  • Colorcodes ^0 and ^9 now reset to default color (like in OpenAG).
  • Chat input line on non-VGUI2 builds was moved under the chat. Use hud_saytext_oldpos 1 to restore the default position.

Linux

  • Memory patching was ported from Windows.
    • Allows showing SteamIDs in the scoreboard, slowhacking protection and colored console output.
    • If any issues occur, add -nomempatch to the command line arguments and report the issue.

Windows

  • Fix mouse reset when DirectInput is enabled (m_input = 2).
  • Releases now come with a .pdb file for debugging.
  • Game version and build details were added to the crash report.

Misc

  • No C++ exceptions are thrown into engine's C code because they crash the game without any crash reports and dumps. Now they spam the console with errors. They should be reported as well.

1.2 Pre-release

05 Jun 12:06
Compare
Choose a tag to compare
1.2 Pre-release Pre-release
Pre-release

Automatic development builds

  • Can be found on repo's AppVeyor page
  • May be unstable or broken.
  • Please report any problems on the Issues page. If the game crashes on Windows, please attach crash.log and crash.dmp.

Server

Server API

  • Available from C++ (Metamod plugins) and AMX Mod X.
  • Check out the wiki page for more details.

Linux

  • Disabled static linking to libc++. If any problems occur, create an issue in the Issues page.

Other

  • Fixed fullupdate exploit (#12)
  • Removed hardcoded weapons damage in multiplayer (#13)

Client

Auto-updater

  • The client now has an auto-updater that will print a message to the console and open a VGUI2 window in the menu.
  • Not really automatic :) You still have to manually download and unpack the archive.
  • Not yet enabled in this build.

VGUI2

  • Chat
    • Ported from Source SDK 2013 and looks just like in any Source game.
    • To use bind T and Y to messagemode_vgui2 and messagemode2_vgui2
  • MOTD
    • Supports Unicode and HTML.
    • Unicode and HTML require server support.
  • Scoreboard
    • Spectators now have "(specatator)" suffix
    • Muted players have an icon
    • The scoreboard can now be sorted by efficiency. A checkbox will appear on left mouse click in the scoreboard.
    • Added color code support
    • SteamID and efficiency can now be hidden with hud_scoreboard_showsteamid and hud_scoreboard_showeff
  • Some panels now have rounded corners.
  • Support for game build 4554 with some limitations:
    • HTML MOTD is not available because the game doesn't have ChromeHTML.

HUD

  • Added speedometer (#18)
  • Added colors for ammo (#15)
  • Added "_toggle" command (#16)
  • Text messages now support color codes.
  • Colorcodes ^0 and ^9 now reset to default color (like in OpenAG).
  • Chat input line on non-VGUI2 builds was moved under the chat. Use hud_saytext_oldpos 1 to restore the default position.

Linux

  • Memory patching was ported from Windows.
    • If any issues occur, add -nomempatch to the command line arguments and report the issue.
    • SteamID is shown correctly in the scoreboard.
    • Colored console output now works.

Windows

  • Fix mouse reset when DirectInput is enabled (m_input = 2).
  • Releases now come with a .pdb file for debugging.
  • Game version and build details were added to the crash report.

Misc

  • No C++ exceptions are thrown into engine's C code because they crash the game without any crash reports and dumps. Now they spam the console with errors. They should be reported as well.

1.1 - Bugfixes

01 Nov 08:35
Compare
Choose a tag to compare

Bugfixes

  • Fix game crash when joining some servers
  • Fix phantom HUD menu when reconnecting to a server with the menu open
  • Fix non-VGUI2 version crashing on launch

VGUI2

  • Add loss to the scoreboard

1.0 - Initial Release

27 Oct 10:28
Compare
Choose a tag to compare

General

Customizable Crosshair

  • Can be enabled using cl_crosshair_custom convar
  • Replace default sprite crosshair when not zoomed in
  • Following settings can be adjusted:
    • Size - cl_crosshair_size in pixels
    • Gap - cl_crosshair_gap in pixels
    • Thickness - cl_crosshair_thickness in pixels
    • Color - cl_crosshair_red, cl_crosshair_green, cl_crosshair_blue from 0 to 255
    • Dot - cl_crosshair_dot 0 or 1
    • T-style - cl_crosshair_t 0 or 1

VGUI2

  • VGUI2 support for client
  • Only supports latest SteamPipe version so it is packaged separately
  • Enhanced scoreboard with a new look
    • Shows players' avatars using Steam API
    • Calculates efficiency for each player ( Kills / (Deaths + 1) )
    • Supports Unicode (non-latin nicknames are drawn correctly)
    • Shows current map and player count

Linux

  • Bugfixed client has been ported to Linux
  • Not all features are available yet. The following hasn't been ported yet:
    • Steam IDs in scoreboard
    • Demo autorecording
    • Colored game console
  • Thanks to @et-nik and EzicMan for help and support