ZE INSTALL GUIDE MADE BY BIZ ZE INSTALL GUIDE MADE BY ME Installer needs to be run with admin rights THE 4 MAIN REASONS SMOD STANDALONE BREAKS: 1: You didn't install it in your "steamapps\sourcemods" folder. As of 0.65, SMOD Standalone does not automatically detect where your "steamapps\sourcemods" folder is on your drive. You must manually move or copy the installer file into it, or it won't install correctly. If you've improperly installed it into a different folder, uninstall it and reinstall into the sourcemods folder.
2: Your Half-Life 2/SDK 2006 Base installs are not converted to SteamPipe. SMOD Standalone can't extract and copy over needed files unless both games are converted to the SteamPipe distribution system Valve updated them with. If you haven't ran or installed
Half-Life 2 or
Source SDK 2006 Base in some time, rerun or reinstall the games. If Steam prompts you to convert the game's content, do so. After its done, uninstall and reinstall SMOD Standalone
3: Your Half-Life 2/SDK 2006 Base installs are not on the same hard drive as your "SourceMods" folder. As of 0.65, SMOD Standalone does not automatically detect where your Half-Life 2 or SDK 2006 Base installs are.
They must be on the same drive as your sourcemods folder for SMOD Standalone to work . If they are not, SMOD Standalone can't copy or load needed files much in the same way it can't copy or load them if you have not converted the games to SteamPipe. You'll need to reinstall
Half-Life 2 and the
Source SDK 2006 Base onto the same Hard Disk Drive as your sourcemods folder. After that, uninstall and reinstall SMOD Standalone.
4: Your Half-Life 2/SDK 2006 Base installs or your SMOD Standalone download have corrupted somehow. For any number of reasons, the installs of
Half-Life 2 and/or the
Source SDK 2006 Base has corrupted and is missing files or your SMOD Standalone download did not complete correctly. If you think that Half-Life 2 or the SDK has corrupt files, right click on the game's name in your Steam Library, click "
properties-local files-verify integrity of game cache... " and allow Steam to verify and redownload files if needed. If you think your download of SMOD Standalone was not completed correctly, try redownloading it at a different time and/or using a different browser.
DETAILED TROUBLESHOOTING 1. I can't see "SMOD standalone" on my "steam games list" - That's because SMOD Stdl and any other SMOD mods are not managed trough steam any more.
Use "SMOD Standalone" launcher that can be found inside installation folder,
or launch them via shortcut to hl2.exe inside smod standalone, for how-to see: "LAUNCHING 3RD-PARTY SMOD MODS" section of ENGINE DOCUMENTATION
2. I can't launch my SMOD: a. make sure that it's located in SMOD Standalone/mods folder
b. make sure that mod gameinfo.txt is properly configured (list of fixed gameinfo.txt's can be found below)
c. Make sure that Shortcut to hl2.exe is properly configured
note: if mod folder name contain spaces, you can surround folder name in shortcut with " (quotation marks) 3. "Extra App ID set to ###, but no SteamAppId" Comment-out // every line inside
<yoursmod>/scripts/addcontents.txt or simply remove it's contents leaving it blank. (fixed addcontents.txt can be found below)
4. I'm getting this massage during installation: ./common/half-life 2/bin/vpk.exe (Check that you have the right name and try again) a. Verify your
Half-Life 2 and
Source SDK Base 2006 installation.
Run each one before performing installation.
b. Make sure that Installer is located inside "sourcemods" folder
5. I'm having missing textures/maps/models/sounds: Some smods require additional content form other source games.
Some SMODs require CSS to be installed,
in that case download and install "SMOD Standalone CSS addon pack"
If problems still persist see tutorial for extraction of .vpk files
tut:
http://bsnooch.com/forums/index.php?topic=1270.0 6. I'm having missing scenes/animations for npcs a. Copy over
scenes folder form "
SDKBase " to your mod Folder
7. I'm still having problem launching some old SMOD mods: a. Modify gameinfo.txt inside mod you're trying to launch:
1a. Change steamappid to 220[/b]
b. Extract required games .vpks and add them to smod standalone folder (tut form point no.
5 )
and them add them to Gameinfo.txt in
SearchPaths 8. Missing Launcher Dll: Re-run the installer with Admin rights, you're basically missing files inside root/bin folder
If anyone's having problem with the launcher try re-downloading it separately: Smod launcher itself, replace it with the original one https://mega.co.nz/# !edUBHRoI!gTvL8VFPqNUp6XVlX4IDiXNWPdfpuSlLT_DF4EK4njk
or you can try using the old one, made by sirmasters (forces windowed mode) https://mega.co.nz/# !7Y1TgKwA!7DZLPfg8VsHJeAMIBgXxsiszPZFaUzQwYnoRzvobeqc
works the same way as new one
I'm gonna Post other smod-s fixed game info.txt-s until I'll make an auto patcher/fixer
You can copy-paste.
IT'S ONLY FILESYSTEM BLOCK SMOD REDUX 8 Gameinfo.txt fixed FileSystem { SteamAppId 220 // This will mount all the GCFs we need (240=CS:S, 220=HL2). ToolsAppId 211 // Tools will load this (ie: source SDK caches) to get things like materials\debug, materials\editor, etc. SearchPaths { Game |gameinfo_path|. game hl2 game "|gameinfo_path|..\..\SDKBase" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2\hl2" } } }
SMOD TACTICAL any version FileSystem { SteamAppId 220 // This will mount all the GCFs we need (240=CS:S, 220=HL2). ToolsAppId 211 // Tools will load this (ie: source SDK caches) to get things like materials\debug, materials\editor, etc. SearchPaths { Game |gameinfo_path|. game hl2 game "|gameinfo_path|..\..\SDKBase" game "|gameinfo_path|..\..\CSSBase" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2\hl2" Game "|gameinfo_path|..\..\..\..\common\Counter-Strike Source\cstrike" } } }
SMOD OUTBREAK FileSystem { SteamAppId 220 // This will mount all the GCFs we need (240=CS:S, 220=HL2). ToolsAppId 211 // Tools will load this (ie: source SDK caches) to get things like materials\debug, materials\editor, etc. SearchPaths { Game |gameinfo_path|. game hl2 game "|gameinfo_path|..\..\SDKBase" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2\hl2" } } }
UNDERHELL (SMOD BASE) FileSystem { SteamAppId 220 // This will mount all the GCFs we need (240=CS:S, 220=HL2). ToolsAppId 211 // Tools will load this (ie: source SDK caches) to get things like materials\debug, materials\editor, etc. SearchPaths { Game |gameinfo_path|. game hl2 game "|gameinfo_path|..\..\SDKBase" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2\hl2" } } }
SMOD CRYLIFE (ANY VERSION) FileSystem { SteamAppId 220 // This will mount all the GCFs we need (240=CS:S, 220=HL2). ToolsAppId 211 // Tools will load this (ie: source SDK caches) to get things like materials\debug, materials\editor, etc. SearchPaths { Game |gameinfo_path|. game hl2 game "|gameinfo_path|..\..\SDKBase" game "|gameinfo_path|..\..\CSSBase" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2\hl2" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2 Deathmatch\hl2mp" Game "|gameinfo_path|..\..\..\..\common\Counter-Strike Source\cstrike" } } }
ANY OTHER SMOD (THE UNIVERSAL GAMEINFO.TXT) FileSystem { SteamAppId 220 // This will mount all the GCFs we need (240=CS:S, 220=HL2). ToolsAppId 211 // Tools will load this (ie: source SDK caches) to get things like materials\debug, materials\editor, etc. SearchPaths { Game |gameinfo_path|. game hl2 game "|gameinfo_path|..\..\SDKBase" game "|gameinfo_path|..\..\CSSBase" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2\hl2" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2 Deathmatch\hl2mp" Game "|gameinfo_path|..\..\..\..\common\Counter-Strike Source\cstrike" } } }
Any if you're having problems with surfaceproperties_manifest.txt (not found) remove "game hl2" from gameinfo.txt Also Here's fixed addcontents.txt (from scripts folder)
You need to replace addcontents.txt in every smod you're trying to launch with smod standalone
You can copy-paste
"Additional contents list" { "Contents" { // "LostCoast" { // "path" "lostcoast" // "id" "340" // } // "hl2" { // "path" "hl2" // "id" "220" // } // "HL2MP" { // "path" "hl2mp" // "id" "320" // } // "HL1:S" { // "path" "hl1" // "id" "280" // } // "CS:S" { // "path" "cstrike" // "id" "240" // } // "DOD:S" { // "path" "dod" // "id" "300" // } // "Episode 1"{ // "path" "episodic" // "id" "380" // } } }
CSSBase folder is created by installing
"CSS addon Pack" Technical mumbo-jumbo This file is supplied within installation of SMOD Standalone.
ORIGIN OF THE FILES INSIDE "SMOD STANDALONE"(ROOT) FOLDER: root\Platform: - depot_212_dir.vpk (common\Source SDK Base\vpks\)
root\bin:- Source SKD Base (common\Source SDK Base\)
- SMOD Standalone (steam.dll;steam_api.dll;steamclient.dll)
root\hl2.exe (common\Half-life 2\)
root\steamemu.ini (SMOD Standalone)
root\SDKBase: - depot_206_dir.vpk (common\Source SDK Base\vpks\)
- depot_207_dir.vpk (common\Source SDK Base\vpks\)
- depot_208_dir.vpk (common\Source SDK Base\vpks\)
- Pre-May 26th Update Half-Life 2 Maps and Scenes
root\mods:- Place for User-made SMOD mods
FILE STRUCTURE: root\Bin: - Folder containing all .dll-s of "Source SDK Base 2006"
It's not recommended to edit or remove anything from this folder, since those are base files of source engine
root\Platform: - Folder containing all extracted assets of "Source SDK Base 2006"
It's not recommended to edit anything inside this folder, since those are base files of source engine
root\SDKBase: - Folder containing all extracted assets of "Half-Life 2"
It also contains all of pre May 2013 update files.
Those are basic models/sounds/materials/ect. for Half-Life 2
Again, it's not recommended to edit or remove anything from this folder,
If there's a need of editing any file, copy it to a corresponding location in <your_smod> folder then edit it.
This way, there's always an easily accessible "original" inside "SDKBase" in case of errors/crashes cased by bugs while editing.
root\hl2.exe: OrangeBox version of Source engine.
It's optimized and Large address aware (LAA), allowing for more than 512MB of available game memory.
Allows usage of "HD" textures and more "costly" models. (to some extend)
root\mods: Place for User-made Smod mods, any mod placed in that folder will be automatically detected by "SMOD Launcher Simple"
and added to the list.
Each mod must have properly edited Gameinfo.txt to make full use of SMOD STDL features.
root\steamemu.ini: Contains information for emulation engine about currently used SteamAppID
Change "AppId=" under "HL2.EXE" header to emulate different engine versions.
"Extracted=1" under "Emulator" header.
Place-holder for WIP* feature that'll allow user to use non-extracted .vpk-s archives.
It has no use at this moment.
*Work in progress
PREPARAION OF USER-MADE SMOD'S / GAMEINFO.TXT TIERS: In order to properly use Half-Life 2 files every 3rd-party SMOD mod, needs to have following "SearchPaths" structure:
Game |gameinfo_path|. game hl2 game "|gameinfo_path|..\SDKBase" game "|gameinfo_path|..\..\..\common\Half-Life 2\hl2"
Every other Asset folder must be located underneath those lines.
For example adding Counter-Strke Source files to mod, must look like this:
Game |gameinfo_path|. Game hl2 game "|gameinfo_path|..\SDKBase" game "|gameinfo_path|..\..\..\common\Half-Life 2\hl2" Game "|gameinfo_path|..\CSSBase" game "|gameinfo_path|..\..\..\common\Counter-Strike Source\cstrike"
Where:
4th line* points to Counter-Strike Source maps/Scripts/configs
5th line* points to Counter-Strike Source extracted Assets (models/materials/sounds/ect.)
Engine will load files form bottom to top, therefore files on top of the list will have higher priority than those on the bottom of the list.
3rd-party SMOD mods depending on Half-Life 2 must run on "SteamAppId 220" in gameinfo.txt
Otherwise it's creator dependent.
INSTALATION OF USER-MADE SMOD'S: [/size]
Any 3rd-party SMOD mod, needs to be in a separate folder, located inside root folder.
Folder name
CANNOT contain spaces[ ] or any other special characters
\ / : * ? " < > | ( ) - + = It's not recommended to merge any of 3rd-party files with stock install of SMOD40aq (root\hl2)
LAUNCHING 3RD-PARTY SMOD MODS: [/size]
The Easiest method is to use "SMOD Standalone" provided along with the installation.
And picking your SMOD from list of available mods.
Alternatively, you can use the old method, which is creating a shortcut to hl2.exe:
This method is more advanced and allows for input of hl2.exe parameters (-hpc, -condebug ect.)
Editing "target" with parameter "-game <your_smod>" will cause loading of desired mod located inside <your_smod> folder
note: mod name is loaded from gameinfo.txt (root\<your_smod>\gameinfo.txt) "Game" and "Title" header.
For example:
Target:
"G:\Steam\steamapps\sourcemods\SMOD Standalone\hl2.exe" -game Crylife
will launch mod from Crylife folder. note: folder is named crylife, however mod is named SMOD: Crylfie (loaded form root\<your_smod>\gameinfo.txt)
note: parameters are added after "quotation marks" [ " ]
Adding any additional parameters is possible; space[ ] acts as a separator, so adding "-codebug" launch parameter to the game will look like this:
Target:
"G:\Steam\steamapps\sourcemods\SMOD Standalone\hl2.exe" -game Crylife -condebug
Alternatively it's it possible to lauch hl2.exe via system console/terminal.
Start %sourcesdk%\..\..\sourcemods\SMOD" "standalone\hl2.exe -game <your_smod> -condebug
note quotation marks around space[ ]
Or batch file located inside root folder:
start hl2.exe -game <your_smod> -condebug exit
If batch file is located inside root folder it's possible to create shortcut to it
Name of .bat file does not matter
Full list of replacements for gameinfo.txt Half-Life 2 + SMOD40aq Game hl2
replaced with:
game |gameinfo_path| game hl2 game "|gameinfo_path|..\..\SDKBase" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2\hl2"
Counter-Strike: Source Game css
replaced with:
Game "|gameinfo_path|..\..\<your_extracted_css_files_here>" Game "|gameinfo_path|..\..\..\..\common\Counter-Strike Source\cstrike"
Half-Life 2: Deathmatch Game hl2dm
note:it may also appear as "hl2mp" replaced with:
Game "|gameinfo_path|..\..\<your_extracted_hl2dm_files_here>" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2 Deathmatch\hl2mp"
Episode 1 , Episode2 , Lost coast , Day of Defeat content is NOT currently supported (officially, you can still try to mount it using methods above)
REFERENCE gameinfo.txt "GameInfo" { game "SMOD: The Last Survivor" title "SMOD: The Last Survivor" title2 "0.3" developer "Pepsifan04,The SMOD Author, help and moral support from Dev.muffin and BSnooch" website "http://devmuffin.tumblr.com/" "icon" "icon" nodifficulty 0 nocrosshair 0 nohimodel 0 nomodels 0 FileSystem { SteamAppId 220 // This will mount all the GCFs we need (240=CS:S, 220=HL2). ToolsAppId 211 // Tools will load this (ie: source SDK caches) to get things like materials\debug, materials\editor, etc. SearchPaths { Game |gameinfo_path|. Game hl2 game "|gameinfo_path|..\..\SDKBase" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2\hl2" Game "|gameinfo_path|..\..\..\..\common\Half-Life 2 Deathmatch\hl2mp" Game "|gameinfo_path|..\..\..\..\common\Counter-Strike Source\cstrike" } } }
I'm out.