Half-Life 2: DownFall

Half-Life 2: DownFall

Not enough ratings
Running Under Linux
By 4LT
Get Downfall running as a Source mod on Linux.
   
Award
Favorite
Favorited
Unfavorite
Prerequisites
You'll need to obtain Source SDK Base 2013. To get it, hover your mouse over the LIBRARY tab in Steam, and select TOOLS from the context menu. Install "Source SDK Base 2013 Singleplayer, launch it, then close the application.
Getting the Files
Install SteamCMD using the instructions from https://developer.valvesoftware.com/wiki/Steamcmd. After you have steamcmd running, execute the following commands:

login <username> force_install_dir df @sSteamCmdForcePlatformType windows app_update 587650

Copy the downfall directory (it's in the "df" folder) into ~/.steam/steam/SteamApps/sourcemods (create the sourcemods directory if it's not there). If your SteamApps folder is capitalized, you'll need to create a symlink. cd into ~/.steam/steam and run the following command:

ln -s SteamApps steamapps
Edit gameinfo.txt
Edit the gameinfo.txt file in your downfall folder, and replace it with the following:
"GameInfo" { game "DownFall" title "DOWNFALL" title2 "" type singleplayer_only FileSystem { SteamAppId 243730 SearchPaths { // No /custom/ folders because they can interfere with mod content and shouldn't be in mod gameinfo. game+mod+mod_write+default_write_path |gameinfo_path|. // Mod gamebin |gameinfo_path|bin // Mod's Binaries // We search VPK files before ordinary folders, because most files will be found in // VPK and we can avoid making thousands of file system calls to attempt to open files // in folders where they don't exist. (Searching a VPK is much faster than making an operating // system call.) // Base Half-Life 2 Content: ep2, episodic, hl2 game_lv |all_source_engine_paths|hl2/hl2_lv.vpk game |all_source_engine_paths|ep2/ep2_english.vpk game |all_source_engine_paths|ep2/ep2_pak.vpk game |all_source_engine_paths|episodic/ep1_english.vpk game |all_source_engine_paths|episodic/ep1_pak.vpk game |all_source_engine_paths|hl2/hl2_english.vpk game |all_source_engine_paths|hl2/hl2_pak.vpk game |all_source_engine_paths|hl2/hl2_textures.vpk game |all_source_engine_paths|hl2/hl2_sound_vo_english.vpk game |all_source_engine_paths|hl2/hl2_sound_misc.vpk game |all_source_engine_paths|hl2/hl2_misc.vpk platform |all_source_engine_paths|platform/platform_misc.vpk //game+mod downfall/downfall_pak.vpk platform |all_source_engine_paths|platform/platform_misc.vpk // Now search loose files. We'll set the directory containing the gameinfo.txt file // as the first "mod" search path (after any user customizations). This is also the one // that's used when writing to the "mod" path. //mod+mod_write+default_write_path |gameinfo_path|. // Add the HL2 directory as a game search path. This is also where where writes // to the "game" path go. game+game_write downfall // Where the game's binaries are gamebin downfall/bin // Last, mount in shared HL2 loose files game |all_source_engine_paths|episodic game |all_source_engine_paths|hl2 platform |all_source_engine_paths|platform } } }

Restart steam, and you should be see Downfall in your games list!

Please reply if you need help, or if you want to correct any mistakes I made, as I threw this guide together rather hastily.
9 Comments
letting it crust :3 30 Mar, 2023 @ 7:18pm 
Does this apply to all sourcemods or just the ones on steam? having trouble getting other sourcemods to work.
rst 6 Feb, 2023 @ 4:08pm 
on one hand im glad that you don't need this guide. on the other... LMAOOOOOOOOOO
UltimateTornado 12 Dec, 2022 @ 7:32am 
Linux rules!
4LT  [author] 11 Apr, 2022 @ 4:40pm 
Yep, this is pretty much obsolete now
:3 :3 :3 :3 :3 :3 :3 :3 :3 :3 :3 26 Mar, 2022 @ 2:41pm 
Game works well with proton 6.3 btw
Tomasart1 27 Feb, 2022 @ 12:54pm 
or just test with protons
Mauzki 耳廓狐 15 Nov, 2020 @ 12:37pm 
was about to comment on the futility of the post but then I looked at the date, for anyone who doesn't care much about it being native then just run this in proton.
Jim_Partridge 21 Mar, 2018 @ 4:00pm 
Can you provide a few notes on the things you had to change to get it working?
Lead 19 Jun, 2017 @ 6:49am 
Thanks!