This repository has been archived by the owner on Dec 24, 2023. It is now read-only.
Releases: tmp64/BugfixedHL
Releases · tmp64/BugfixedHL
v1.5.1
v1.5.0
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_*" andsv_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
General
- Updated versioning scheme to match Semantic Versioning v2.0.0 standart.
- Updated some common sources to GitHub HLSDK.
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 andm_input
enabled.
Server
- Server API compatibility was broken due to
CGameVersion
rewrite but version was not bumped.
v1.3
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
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
andhud_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
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
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
andY
tomessagemode_vgui2
andmessagemode2_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
andhud_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.
- If any issues occur, add
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
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
General
- Added support for colored menus (fixes alliedmodders/amxmodx#553)
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
- Size -
-
- Gap -
cl_crosshair_gap
in pixels
- Gap -
-
- Thickness -
cl_crosshair_thickness
in pixels
- Thickness -
-
- Color -
cl_crosshair_red
,cl_crosshair_green
,cl_crosshair_blue
from 0 to 255
- Color -
-
- Dot -
cl_crosshair_dot
0 or 1
- Dot -
-
- T-style -
cl_crosshair_t
0 or 1
- T-style -
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
-
- Screenshots: https://imgur.com/a/iI7jtx9
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