Hammer++ for Linux

From Valve Developer Community
Revision as of 09:04, 21 January 2024 by Thunder4ik (talk | contribs) (clean up, added deadend tag)
Jump to navigation Jump to search
Dead End - Icon.png
This article has no Wikipedia icon links to other VDC articles. Please help improve this article by adding links Wikipedia icon that are relevant to the context within the existing text.
January 2024

Note:

Hammer, and by extension Hammer ++, are native Windows applications. Compatibility with Linux is limited by the compatibility tools, not Hammer or Hammer++.

  • Chances are, most bugs you experience will be platform specific - do not report these bugs to the issue tracker.

Working Platforms

Hammer++ running on Manjaro

Arch Based Distros:

  1. Manjaro Linux, 5.17.15-1 Kernel (Build 8861, 6/26/22)
  2. ... to come later

Deb Based Distros:

  1. ... to come later

RPM Based Distros

  1. ... to come later

Installation

  1. Install CS:GO for Linux as normal.
  2. Proceed to install the CS:GO SDK with Proton 7.0.3 enabled under compatibility settings.
  3. In the launch options, for NVIDIA users, paste in the following: PROTON_ENABLE_NVAPI=1 PROTON_USE_WINED3D=1 %command%
  4. In the launch options, for AMD users, you should be good with just: PROTON_USE_WINED3D=1 %command%
  5. From this point, you should be able to launch the SDK and launch Hammer without error.
  6. Install Hammer++ as normal. (Arch based distros are under /home/.local/share/Steam/... and NOT in /home/.steam/!)
  7. Replace hammer.exe with hammerplusplus.exe.

Troubleshooting

Steam may not have downloaded some of the Windows files necessary for Hammer. You can open the Steam console (steam://open/console) and type: download_depot 732

Known issues

  • Using expert compile options will not succesfully run and compile a map. You will need to append .vmf to the end of each instance of $file in the command parameters.
  • Opening the Options menu under Tools > Options will cause an access violation. A fix is not known at the moment. Most settings are available under bin/hammerplusplus/hammerplusplus_settings.ini