Compare commits

...

23 Commits

Author SHA1 Message Date
486af8060a
Bump Newtonsoft.Json from 13.0.1 to 13.0.3 2024-03-10 17:29:47 +03:00
e799658120
Update README.md 2022-07-03 00:39:31 +03:00
ce83bcfa1d
Merge branch 'develop' 2022-04-16 00:43:21 +03:00
37a51015eb
engine update 2022-04-16 00:43:14 +03:00
f6a59a6ace
Merge branch 'develop' 2022-04-15 21:20:35 +03:00
160bd8b9b6
1.0.0.4 2022-04-15 21:20:25 +03:00
2a5d07df9b
1.0.0.4
1.0.0.4
2022-04-15 21:18:05 +03:00
629f305769
1.0.0.4 Readme 2022-04-15 21:17:46 +03:00
61fbca4a5e
1.0.0.4 2022-04-15 21:14:35 +03:00
43e558eaac
fixed Run Project 2022-04-15 21:11:02 +03:00
70d8205e2b
1.0.0.4
steam api init fix
2022-04-15 21:03:43 +03:00
036c427743
Merge pull request #27 from EpicMorg/develop
new engines
2022-04-15 14:49:47 +03:00
4cde1acd9a
readme 2022-04-15 14:45:46 +03:00
7c2916acb6
new engines 2022-04-15 14:37:06 +03:00
b1d7779802
json updates 2022-04-15 12:16:31 +03:00
78628ec5eb
Merge branch 'develop' 2022-04-13 22:30:35 +03:00
233b75c3c0
dependabot 2022-04-13 22:30:22 +03:00
11075c1d03
Merge pull request #23 from EpicMorg/develop
gh develop
2022-04-13 22:07:00 +03:00
50a3ce3cfb
gha 2022-04-13 22:02:37 +03:00
68677f4766
gha 2022-04-13 21:55:28 +03:00
7ac39e94af
gha 2022-04-13 21:52:24 +03:00
b1748ba28e
gh 2022-04-13 21:48:53 +03:00
7bc40fc22d
gh develop 2022-04-13 21:42:41 +03:00
75 changed files with 1097 additions and 159 deletions

View File

@ -6,3 +6,4 @@ updates:
interval: daily
time: "02:00"
open-pull-requests-limit: 10
target-branch: "develop"

40
.github/workflows/develop.yml vendored Normal file
View File

@ -0,0 +1,40 @@
name: Universal Valve Toolbox - develop
on:
push:
branches: [ develop ]
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
jobs:
build:
runs-on: windows-latest
steps:
- name: Set the value
run: echo "ACTIONS_ALLOW_UNSECURE_COMMANDS=true" >> $GITHUB_ENV
- name: Checkout Code
uses: actions/checkout@master
with:
clean: true
fetch-depth: 0
lfs: true
submodules: true
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v1.1
with:
vs-prerelease: true
msbuild-architecture: x86
- name: Setup NuGet
uses: NuGet/setup-nuget@v1
- name: Restore NuGet Packages
run: nuget restore src/UniversalValveToolbox.sln
- name: Build Debug
run: msbuild src/UniversalValveToolbox.sln /p:Configuration=Debug

40
.github/workflows/master.yml vendored Normal file
View File

@ -0,0 +1,40 @@
name: Universal Valve Toolbox - master
on:
push:
branches: [ master ]
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
jobs:
build:
runs-on: windows-latest
steps:
- name: Set the value
run: echo "ACTIONS_ALLOW_UNSECURE_COMMANDS=true" >> $GITHUB_ENV
- name: Checkout Code
uses: actions/checkout@master
with:
clean: true
fetch-depth: 0
lfs: true
submodules: true
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v1.1
with:
vs-prerelease: true
msbuild-architecture: x86
- name: Setup NuGet
uses: NuGet/setup-nuget@v1
- name: Restore NuGet Packages
run: nuget restore src/UniversalValveToolbox.sln
- name: Build Release
run: msbuild src/UniversalValveToolbox.sln /p:Configuration=Release

43
.github/workflows/pr.yml vendored Normal file
View File

@ -0,0 +1,43 @@
name: Universal Valve Toolbox - pull request to master
on:
pull_request:
branches: [ master ]
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
jobs:
build:
runs-on: windows-latest
steps:
- name: Set the value
run: echo "ACTIONS_ALLOW_UNSECURE_COMMANDS=true" >> $GITHUB_ENV
- name: Checkout Code
uses: actions/checkout@master
with:
clean: true
fetch-depth: 0
lfs: true
submodules: true
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v1.1
with:
vs-prerelease: true
msbuild-architecture: x86
- name: Setup NuGet
uses: NuGet/setup-nuget@v1
- name: Restore NuGet Packages
run: nuget restore src/UniversalValveToolbox.sln
- name: Build Debug
run: msbuild src/UniversalValveToolbox.sln /p:Configuration=Debug
- name: Build Release
run: msbuild src/UniversalValveToolbox.sln /p:Configuration=Release

39
CHANGELOG.md Normal file
View File

@ -0,0 +1,39 @@
# Universal Valve Toolbox [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/B0B81CUI4)
# [![GitHub Build Status](https://img.shields.io/github/workflow/status/EpicMorg/UniversalValveToolbox/Universal%20Valve%20Toolbox%20-%20master?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/actions) [![Translation status](https://translate.epicm.org/widgets/universalvalvetoolbox/-/svg-badge.svg)](https://translate.epicm.org/engage/universalvalvetoolbox/?utm_source=widget) [![Size](https://img.shields.io/github/repo-size/EpicMorg/UniversalValveToolbox?label=size&style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/archive/master.zip) [![Release](https://img.shields.io/github/v/release/EpicMorg/UniversalValveToolbox?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/releases) [![GitHub license](https://img.shields.io/github/license/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](LICENSE.md) [![Changelog](https://img.shields.io/badge/Changelog-yellow.svg?style=popout-square)](CHANGELOG.md) [![Activity](https://img.shields.io/github/commit-activity/w/EpicMorg/UniversalValveToolbox?&style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/commits) [![GitHub issues](https://img.shields.io/github/issues/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/issues) [![GitHub forks](https://img.shields.io/github/forks/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/network) [![GitHub stars](https://img.shields.io/github/stars/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/stargazers) [![GitHub uses](https://img.shields.io/sourcegraph/rrc/github.com/EpicMorg/UniversalValveToolbox?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/pulse) [![CodeScene Code Health](https://codescene.io/projects/6852/status-badges/code-health)](https://codescene.io/projects/6852) [![CodeScene System Mastery](https://codescene.io/projects/6852/status-badges/system-mastery)](https://codescene.io/projects/6852)
---------------------------
`Universal Valve Toolbox is not affiliated with Valve Corporation.`
---------------------------
# Changelog
## 1.0.0.4
#### Whats new
* Fixed `SteamInit` on program initialization and added tries to launch `Steam`
* Fixed `Run project` option
* Added [support for new engines](SUPPORTED.md)
* Added some default addons, but not linked with any engines
## 1.0.0.3
#### Whats new
* Migrated to @Facepunch [Steamworks](https://github.com/Facepunch/Facepunch.Steamworks)
* Added support for new engines
* Code cleanup
* Added new modes - `retail`, `bundeled`, `dev`
## 1.0.0.2
#### Whats new
* SteamPathLib version bump
* Fixed UI
* Fixed logic
## 1.0.0.1
#### Whats new
* lang hotfix
## 1.0.0.0
#### Whats new
* Release Candidate

View File

@ -1,6 +1,6 @@
MIT License
Copyright (c) 2020 EpicMorg: Main
Copyright (c) 2023 EpicMorg: Main
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View File

@ -1,20 +1,30 @@
# Universal Valve Toolbox
# Universal Valve Toolbox [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/B0B81CUI4)
# [![AppVeyor](https://img.shields.io/appveyor/ci/stamepicmorg/universalvalvetoolbox?style=flat-square)](https://ci.appveyor.com/project/stamepicmorg/universalvalvetoolbox) [![Translation status](https://translate.epicm.org/widgets/universalvalvetoolbox/-/svg-badge.svg)](https://translate.epicm.org/engage/universalvalvetoolbox/?utm_source=widget) [![Size](https://img.shields.io/github/repo-size/EpicMorg/UniversalValveToolbox?label=size&style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/archive/master.zip) [![Release](https://img.shields.io/github/v/release/EpicMorg/UniversalValveToolbox?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/releases) [![GitHub license](https://img.shields.io/github/license/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](LICENSE.md) [![Changelog](https://img.shields.io/badge/Changelog-yellow.svg?style=popout-square)](CHANGELOG.md) [![Activity](https://img.shields.io/github/commit-activity/w/EpicMorg/UniversalValveToolbox?&style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/commits) [![GitHub issues](https://img.shields.io/github/issues/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/issues) [![GitHub forks](https://img.shields.io/github/forks/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/network) [![GitHub stars](https://img.shields.io/github/stars/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/stargazers) [![GitHub uses](https://img.shields.io/sourcegraph/rrc/github.com/EpicMorg/UniversalValveToolbox?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/pulse) [![CodeScene Code Health](https://codescene.io/projects/6852/status-badges/code-health)](https://codescene.io/projects/6852) [![CodeScene System Mastery](https://codescene.io/projects/6852/status-badges/system-mastery)](https://codescene.io/projects/6852)
# [![GitHub Build Status](https://img.shields.io/github/workflow/status/EpicMorg/UniversalValveToolbox/Universal%20Valve%20Toolbox%20-%20master?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/actions) [![Translation status](https://translate.epicm.org/widgets/universalvalvetoolbox/-/svg-badge.svg)](https://translate.epicm.org/engage/universalvalvetoolbox/?utm_source=widget) [![Size](https://img.shields.io/github/repo-size/EpicMorg/UniversalValveToolbox?label=size&style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/archive/master.zip) [![Release](https://img.shields.io/github/v/release/EpicMorg/UniversalValveToolbox?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/releases) [![GitHub license](https://img.shields.io/github/license/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](LICENSE.md) [![Changelog](https://img.shields.io/badge/Changelog-yellow.svg?style=popout-square)](CHANGELOG.md) [![Activity](https://img.shields.io/github/commit-activity/w/EpicMorg/UniversalValveToolbox?&style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/commits) [![GitHub issues](https://img.shields.io/github/issues/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/issues) [![GitHub forks](https://img.shields.io/github/forks/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/network) [![GitHub stars](https://img.shields.io/github/stars/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/stargazers) [![GitHub uses](https://img.shields.io/sourcegraph/rrc/github.com/EpicMorg/UniversalValveToolbox?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/pulse) [![CodeScene Code Health](https://codescene.io/projects/6852/status-badges/code-health)](https://codescene.io/projects/6852) [![CodeScene System Mastery](https://codescene.io/projects/6852/status-badges/system-mastery)](https://codescene.io/projects/6852)
# Description
Toolbox for easy launching some officials Valve's SDK such as Source SDK 2013 SP or MP.
---------------------------
`Universal Valve Toolbox is not affiliated with Valve Corporation.`
# Settings
Mod could be changed at `settings.json` with `ToolboxMod` section. Supported mods: `retail`, `bundle`, `dev`.
## Retail
This is default mode. Shows all avalible users games at account. Tool launched with default steam app id `480` for requesting steam api and getting info.
---------------------------
## Bundle mode
If you want to distribute this tollbox with your game - edit `settings.json` and switch `ToolboxMod` to `bundle` value. And change `ToolsAppId` and `BundleAppID` for your's `SteamApp` of you game and sdk tools.
## Dev mode
Dev mode is the same mode as `bundle` but local path of root of your game folder and angine name will be get from `DevEnginePath` and `DevEngineName` values. Also You should set `ToolsAppId` and `BundleAppID` for your's `SteamApp` of you game and sdk tools.
# Description
`Universal Valve Toolbox` is a toolbox for easy launching some officials Valve's SDK such as Source SDK 2013 SP or MP and other games. Full list of supported games can be found [here](SUPPORTED.md).
## Settings
[Read it here](SETTINGS.md)
## Changelog
[Read it here](CHANGELOG.md)
---------------------------
# Stargazers
[![Stargazers repo roster for @EpicMorg/UniversalValveToolbox](https://reporoster.com/stars/dark/EpicMorg/UniversalValveToolbox)](https://github.com/EpicMorg/UniversalValveToolbox/stargazers)
# Forkers
[![Forkers repo roster for @EpicMorg/UniversalValveToolboxr](https://reporoster.com/forks/dark/EpicMorg/UniversalValveToolbox)](https://github.com/EpicMorg/UniversalValveToolbox/network/members)
---------------------------
[![](https://codescene.io/projects/6852/status.svg)](https://codescene.io/projects/6852/jobs/latest-successful/results)

7
SECURITY.md Normal file
View File

@ -0,0 +1,7 @@
# Security Policy
## Reporting a Vulnerability
1. Open `Issues` tab [here](https://github.com/EpicMorg/UniversalValveToolbox/issues).
2. Select `CVE Report`.
3. Publish `CVE Report`.
4. Thank you :heart:

20
SETTINGS.md Normal file
View File

@ -0,0 +1,20 @@
# Universal Valve Toolbox [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/B0B81CUI4)
# [![GitHub Build Status](https://img.shields.io/github/workflow/status/EpicMorg/UniversalValveToolbox/Universal%20Valve%20Toolbox%20-%20master?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/actions) [![Translation status](https://translate.epicm.org/widgets/universalvalvetoolbox/-/svg-badge.svg)](https://translate.epicm.org/engage/universalvalvetoolbox/?utm_source=widget) [![Size](https://img.shields.io/github/repo-size/EpicMorg/UniversalValveToolbox?label=size&style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/archive/master.zip) [![Release](https://img.shields.io/github/v/release/EpicMorg/UniversalValveToolbox?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/releases) [![GitHub license](https://img.shields.io/github/license/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](LICENSE.md) [![Changelog](https://img.shields.io/badge/Changelog-yellow.svg?style=popout-square)](CHANGELOG.md) [![Activity](https://img.shields.io/github/commit-activity/w/EpicMorg/UniversalValveToolbox?&style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/commits) [![GitHub issues](https://img.shields.io/github/issues/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/issues) [![GitHub forks](https://img.shields.io/github/forks/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/network) [![GitHub stars](https://img.shields.io/github/stars/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/stargazers) [![GitHub uses](https://img.shields.io/sourcegraph/rrc/github.com/EpicMorg/UniversalValveToolbox?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/pulse) [![CodeScene Code Health](https://codescene.io/projects/6852/status-badges/code-health)](https://codescene.io/projects/6852) [![CodeScene System Mastery](https://codescene.io/projects/6852/status-badges/system-mastery)](https://codescene.io/projects/6852)
---------------------------
`Universal Valve Toolbox is not affiliated with Valve Corporation.`
---------------------------
# Settings
Mod could be changed at `settings.json` with `ToolboxMod` section. Supported mods: `retail`, `bundle`, `dev`.
## Retail
This is default mode. Shows all avalible users games at account. Tool launched with default steam app id `480` for requesting steam api and getting info.
## Bundle mode
If you want to distribute this tollbox with your game - edit `settings.json` and switch `ToolboxMod` to `bundle` value. And change `ToolsAppId` and `BundleAppID` for your's `SteamApp` of you game and sdk tools.
## Dev mode
Dev mode is the same mode as `bundle` but local path of root of your game folder and angine name will be get from `DevEnginePath` and `DevEngineName` values. Also You should set `ToolsAppId` and `BundleAppID` for your's `SteamApp` of you game and sdk tools.

51
SUPPORTED.md Normal file
View File

@ -0,0 +1,51 @@
# Universal Valve Toolbox [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/B0B81CUI4)
# [![GitHub Build Status](https://img.shields.io/github/workflow/status/EpicMorg/UniversalValveToolbox/Universal%20Valve%20Toolbox%20-%20master?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/actions) [![Translation status](https://translate.epicm.org/widgets/universalvalvetoolbox/-/svg-badge.svg)](https://translate.epicm.org/engage/universalvalvetoolbox/?utm_source=widget) [![Size](https://img.shields.io/github/repo-size/EpicMorg/UniversalValveToolbox?label=size&style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/archive/master.zip) [![Release](https://img.shields.io/github/v/release/EpicMorg/UniversalValveToolbox?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/releases) [![GitHub license](https://img.shields.io/github/license/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](LICENSE.md) [![Changelog](https://img.shields.io/badge/Changelog-yellow.svg?style=popout-square)](CHANGELOG.md) [![Activity](https://img.shields.io/github/commit-activity/w/EpicMorg/UniversalValveToolbox?&style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/commits) [![GitHub issues](https://img.shields.io/github/issues/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/issues) [![GitHub forks](https://img.shields.io/github/forks/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/network) [![GitHub stars](https://img.shields.io/github/stars/EpicMorg/UniversalValveToolbox.svg?style=popout-square)](https://github.com/EpicMorg/UniversalValveToolbox/stargazers) [![GitHub uses](https://img.shields.io/sourcegraph/rrc/github.com/EpicMorg/UniversalValveToolbox?style=flat-square)](https://github.com/EpicMorg/UniversalValveToolbox/pulse) [![CodeScene Code Health](https://codescene.io/projects/6852/status-badges/code-health)](https://codescene.io/projects/6852) [![CodeScene System Mastery](https://codescene.io/projects/6852/status-badges/system-mastery)](https://codescene.io/projects/6852)
---------------------------
`Universal Valve Toolbox is not affiliated with Valve Corporation.`
---------------------------
# Supported games and SDK
appid | name
--- | ---
1117390 | Snowdrop Escape
17520 | Synergy
1828210 | Requiem Of Science
1840 | Source Filmmaker
1950750 | Kayf-Life: Complete Edition
1966980 | Bestiarium Project
211 | Source SDK
220 | Half-Life2
224260 | No More Room in Hell
240 | Counter-Strike: Source
243730 | Source SDK 2013 SinglePlayer
243750 | Source SDK 2013 MultiPlayer
254430 | Half-Life SDK
280740 | Aperture Tag: The Paint Gun Testing Initiative
280 | Half-Life: Source
286080 | Thinking with Time Machine
290930 | Half-Life 2: Update
300 | Day of Defeat: Source
320 | Half-Life 2: Deathmatch
340 | Half-Life 2: Lost Coast
360 | Half-Life Deathmatch: Source
362890 | Black Mesa
380 | Half-Life 2: Episode One
397680 | FIREFIGHT RELOADED
399120 | Prospekt
4000 | Garry's Mod
400 | Portal
420 | Half-Life 2: Episode Two
440 | Team Fortress 2
447820 | Day of Infamy
496450 | J.A.C.K.
500 | Left 4 Dead
550 | Left 4 Dead 2
563560 | Alien Swarm: Reactive Drop
570 | Dota 2
620 | Portal 2
630 | Alien Swarm
730 | ounter-Strike: Global Offensive

View File

@ -1,5 +1,7 @@
using Steamworks;
using Microsoft.Win32;
using Steamworks;
using System;
using System.Diagnostics;
using System.Windows.Forms;
using UniversalValveToolbox.Model.Provider;
using UniversalValveToolbox.Utils;
@ -14,12 +16,47 @@ namespace UniversalValveToolbox {
var dataProvide = new DataProvider();
var currSettings = dataProvide.Settings;
LanguageManager.UpdateLanguage(currSettings.Language);
SteamClient.Init(currSettings.ToolsAppId);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
LanguageManager.UpdateLanguage(currSettings.Language);
try { SteamClient.Init(currSettings.ToolsAppId); }
catch (Exception ex) {
DialogResult result = MessageBox.Show(@"Some error was occurred when trying to init Steam API:" + Environment.NewLine +
"---------------------------------------------------------------------------" + Environment.NewLine +
ex.Message + Environment.NewLine +
"---------------------------------------------------------------------------" + Environment.NewLine +
"Try to launch Steam?",
"Error!", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
if (result == DialogResult.Yes)
{
try {
string steamPATH = "";
RegistryKey key = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Valve\Steam");
steamPATH = key.GetValue("SteamExe").ToString();
Process.Start(steamPATH);
key.Close();
}
catch (Exception exs) {
MessageBox.Show(@"Sorry. Steam launch failed because:" + Environment.NewLine +
"---------------------------------------------------------------------------" + Environment.NewLine +
exs.Message + Environment.NewLine +
"---------------------------------------------------------------------------" + Environment.NewLine +
"Application will be terminated.",
"Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
Application.Exit();
}
}
else
{
MessageBox.Show("Application will be terminated.", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
Application.Exit();
}
}
Application.Run(new FormMain());
}
}

View File

@ -33,5 +33,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.3")]
[assembly: AssemblyFileVersion("1.0.0.3")]
[assembly: AssemblyVersion("1.0.0.4")]
[assembly: AssemblyFileVersion("1.0.0.4")]

View File

@ -456,8 +456,14 @@ namespace UniversalValveToolbox
{
if (RUN_PROJECT_ID.Equals(selectItem.Tag) && SelectedProject != null)
{
var pathEngineBin = Path.Combine(SteamApps.AppInstallDir(SelectedEngine.Appid), SelectedEngine.Bin);
//var pathEngineBin = Path.Combine(SteamApps.AppInstallDir(SelectedEngine.Appid), SelectedEngine.Bin);
var pathEngineBin = dataProvider.Settings.ToolboxMod switch
{
ToolboxMod.retail => Path.Combine(SteamApps.AppInstallDir(SelectedEngine.Appid), SelectedEngine.Bin),
ToolboxMod.bundle => Path.Combine(SteamApps.AppInstallDir(dataProvider.Settings.BundleAppID), SelectedEngine.Bin),
ToolboxMod.dev => Path.Combine(dataProvider.Settings.DevEnginePath, SelectedEngine.Bin),
_ => throw new Exception($"Unrecognised engine type: {dataProvider.Settings.ToolboxMod}")
};
Process.Start(pathEngineBin, $"-steam -game \"{SelectedProject?.Path ?? string.Empty}\" {SelectedProject.Args}");
}

View File

@ -78,7 +78,7 @@
<PackageReference Include="kasthack.binding.wf">
<Version>1.2.26</Version>
</PackageReference>
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<Reference Include="UIAutomationProvider" />
<Reference Include="WindowsBase" />
<Reference Include="WindowsFormsIntegration" />
@ -280,8 +280,101 @@
<EmbeddedResource Include="UI\FormSettings.ru.resx">
<DependentUpon>FormSettings.cs</DependentUpon>
</EmbeddedResource>
<None Include="json\addons\myOtherProgram.json" />
<None Include="json\addons\myProgram.json" />
<None Include="json\engines\1117390_snowdropecape.sdk.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\engines\17520_synergy.sdk.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\engines\1828210_RequiemOfScience.sdk.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\engines\224260_nmrih.sdk.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\engines\286080_thinkingwithtimemachine.sdk.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\engines\397680_FIREFIGHTRELOADED.sdk.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\engines\447820_dayofinfamy.sdk.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\engines\563560_alienswarm.sdk.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\7-zip.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\far manager.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\git bash.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\git cmd.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\git gui.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\google chrome 86.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\google chrome.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\microsoft visual studio 2019 preview.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\microsoft visual studio 2022 preview.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\mozilla firefox.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\template\myOtherProgram.json" />
<None Include="json\addons\template\myProgram.json" />
<None Include="json\addons\notepad++.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\p4 merge.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\perforce.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\powershell 7 %28x64%29.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\powershell 7 %28x86%29.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\powershell 7 preview %28x64%29.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\powershell 7 preview %28x86%29.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\steam.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\sublime text.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\vlc.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\vs code insiders.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\win merge.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\addons\winrar.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="json\engines\1840_sfm.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "7-Zip",
"Category": "",
"Bin": "C:\\Program Files\\7-Zip\\7zFM.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Far Manager",
"Category": "",
"Bin": "C:\\Program Files\\Far Manager\\Far.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Git Bash",
"Category": "",
"Bin": "C:\\Program Files\\Git\\git-bash.exe",
"Args": "--cd-to-home"
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Git CMD",
"Category": "",
"Bin": "C:\\Program Files\\Git\\git-cmd.exe",
"Args": "--cd-to-home"
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Git GUI",
"Category": "",
"Bin": "C:\\Program Files\\Git\\cmd\\git-gui.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Google Chrome",
"Category": "",
"Bin": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Google Chrome",
"Category": "",
"Bin": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Microsoft Visual Studio 2019 Preview",
"Category": "",
"Bin": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Preview\\Common7\\IDE\\devenv.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Microsoft Visual Studio 2022 Preview",
"Category": "",
"Bin": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\Common7\\IDE\\devenv.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Mozilla Firefox",
"Category": "",
"Bin": "C:\\Program Files\\Mozilla Firefox\\firefox.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Notepad++",
"Category": "",
"Bin": "C:\\Program Files\\Notepad++\\notepad++.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "P4 Merge",
"Category": "",
"Bin": "C:\\Program Files\\Perforce\\p4merge.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Perforce",
"Category": "",
"Bin": "C:\\Program Files\\Perforce\\p4v.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "PowerShell 7 (x64)",
"Category": "",
"Bin": "C:\\Program Files\\PowerShell\\7\\pwsh.exe",
"Args": "-WorkingDirectory ~"
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "PowerShell 7 (x86)",
"Category": "",
"Bin": "C:\\Program Files (x86)\\PowerShell\\7\\pwsh.exe",
"Args": "-WorkingDirectory ~"
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "PowerShell 7 Preview (x64)",
"Category": "",
"Bin": "C:\\Program Files\\PowerShell\\7-preview\\pwsh.exe",
"Args": " -WorkingDirectory ~"
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "PowerShell 7 Preview (x86)",
"Category": "",
"Bin": "C:\\Program Files (x86)\\PowerShell\\7-preview\\pwsh.exe",
"Args": "-WorkingDirectory ~"
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Steam",
"Category": "",
"Bin": "C:\\Program Files (x86)\\Steam\\Steam.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Sublime Text",
"Category": "",
"Bin": "C:\\Program Files\\Sublime Text\\sublime_text.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "VLC",
"Category": "",
"Bin": "C:\\Program Files\\VideoLAN\\VLC\\vlc.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "VS Code Insiders",
"Category": "",
"Bin": "C:\\Program Files\\Microsoft VS Code Insiders\\Code - Insiders.exe",
"Args": ""
}

View File

@ -0,0 +1,9 @@
{
"Engines": [
],
"Name": "Win Merge",
"Category": "",
"Bin": "C:\\Program Files\\WinMerge\\WinMergeU.exe",
"Args": ""
}

View File

@ -0,0 +1,7 @@
{
"Engines": [],
"Name": "WinRAR",
"Category": "",
"Bin": "C:\\Program Files\\WinRAR\\WinRAR.exe",
"Args": ""
}

View File

@ -0,0 +1,37 @@
{
"appid": 1117390,
"name": "Snowdrop Escape: SDK",
"bin": "hl2.exe",
"tools": [
{
"args": "",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "-tools -steam -game snowdrop_escape",
"bin": "hl2.exe",
"name": "Engine Tools"
},
{
"args": "-steam -game snowdrop_escape",
"bin": "hl2.exe",
"name": "Run Game"
}
]
}

View File

@ -0,0 +1,37 @@
{
"appid": 17520,
"name": "Synergy: SDK",
"bin": "synergy.exe",
"tools": [
{
"args": "",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "-tools -steam -game synergy",
"bin": "synergy.exe",
"name": "Engine Tools"
},
{
"args": "-steam -game synergy",
"bin": "synergy.exe",
"name": "Run Game"
}
]
}

View File

@ -0,0 +1,42 @@
{
"appid": 1828210,
"name": "Requiem Of Science: SDK",
"bin": "hl2.exe",
"tools": [
{
"args": "",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "-tools -steam -game hl2ss",
"bin": "hl2.exe",
"name": "Engine Tools"
},
{
"args": "-steam -game hl2ss",
"bin": "hl2.exe",
"name": "Run Game"
}
]
}

View File

@ -1,36 +1,36 @@
{
"appid": 1840,
"name": "Source Filmmaker",
"bin": "game//sfm.exe",
"bin": "game\\sfm.exe",
"tools": [
{
"args": "-steam",
"bin": "game//bin//qsdklauncher.exe",
"bin": "game\\bin\\qsdklauncher.exe",
"name": "SDK Launcher"
},
{
"args": "",
"bin": "game//bin//hammer.exe",
"bin": "game\\bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "game//bin//hlmv.exe",
"bin": "game\\bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "game//bin//hlfaceposer.exe",
"bin": "game\\bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "game//bin//qc_eyes.exe",
"bin": "game\\bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "-steam",
"bin": "game//sfm.exe",
"bin": "game\\sfm.exe",
"name": "Run SFM"
}
]

View File

@ -5,33 +5,48 @@
"tools": [
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hammer.exe",
"name": "Valve Hammer Editor (Slamin Tools)"
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor (Slammin' Source Tools)"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "",
"bin": "sdktools\\SourceSDK.ENV.Editor\\SourceSDK.ENV.Editor.exe",
"name": "SourceSDK ENV Editor"
},
{
"args": "-tools",
"args": "-tools -steam -game klall",
"bin": "kl.exe",
"name": "Engine Tools"
},
{
"args": "-game klall -novid -condebug -condump +map testmap -shaderedit",
"bin": "kl.exe",
"name": "Shader Editor"
},
{
"args": "-steam -game klall",
"bin": "kl.exe",
"name": "Run Game"
}
]
}

View File

@ -5,33 +5,48 @@
"tools": [
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hammer.exe",
"name": "Valve Hammer Editor (Slamin Tools)"
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor (Slammin' Source Tools)"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "",
"bin": "sdktools\\SourceSDK.ENV.Editor\\SourceSDK.ENV.Editor.exe",
"name": "SourceSDK ENV Editor"
},
{
"args": "-tools",
"args": "-tools -steam -game bst",
"bin": "bst.exe",
"name": "Engine Tools"
},
{
"args": "-game bst -novid -condebug -condump +map testmap -shaderedit",
"bin": "bst.exe",
"name": "Shader Editor"
},
{
"args": "-steam -game bst",
"bin": "bst.exe",
"name": "Run Game"
}
]
}

View File

@ -5,7 +5,7 @@
"tools": [
{
"args": "-steam -game launcher",
"bin": "bin//SDKLauncher.exe",
"bin": "bin\\SDKLauncher.exe",
"name": "Authoring Tools Launcher"
}
]

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -0,0 +1,37 @@
{
"appid": 447820,
"name": "No More Room in Hell: SDK",
"bin": "nmrih.exe",
"tools": [
{
"args": "",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "-tools -steam -game nmrih",
"bin": "nmrih.exe",
"name": "Engine Tools"
},
{
"args": "-steam -game nmrih",
"bin": "nmrih.exe",
"name": "Run Game"
}
]
}

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,7 +5,7 @@
"tools": [
{
"args": "",
"bin": "Hammer Editor//hammer.exe",
"bin": "Hammer Editor\\hammer.exe",
"name": "Valve Hammer Editor"
}
]

View File

@ -5,32 +5,32 @@
"tools": [
{
"args": "-steam -game aperturetag",
"bin": "bin//SDKLauncher.exe",
"bin": "bin\\SDKLauncher.exe",
"name": "Authoring Tools Launcher"
},
{
"args": "-steam -game aperturetag",
"bin": "bin//p2map_publish.exe",
"bin": "bin\\p2map_publish.exe",
"name": "Aperture Tag Publish Tool"
},
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,22 +5,22 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -0,0 +1,42 @@
{
"appid": 563560,
"name": "Thinking with Time Machine: SDK",
"bin": "portal2.exe",
"tools": [
{
"args": "-steam -game TWTM",
"bin": "bin\\SDKLauncher.exe",
"name": "Authoring Tools Launcher"
},
{
"args": "",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "-tools -steam -game TWTM",
"bin": "portal2.exe",
"name": "Engine Tools"
},
{
"args": "-steam -game TWTM",
"bin": "portal2.exe",
"name": "Run Game"
}
]
}

View File

@ -5,22 +5,22 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,22 +5,22 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "-steam -game bms",
"bin": "bin//blackmesa_publish.exe",
"bin": "bin\\blackmesa_publish.exe",
"name": "Black Mesa Publish Tool"
},
{

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -0,0 +1,37 @@
{
"appid": 397680,
"name": "FIREFIGHT RELOADED: SDK",
"bin": "fr.exe",
"tools": [
{
"args": "",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "-tools -steam -game firefightreloaded",
"bin": "fr.exe",
"name": "Engine Tools"
},
{
"args": "-steam -game firefightreloaded",
"bin": "fr.exe",
"name": "Run Game"
}
]
}

View File

@ -5,22 +5,22 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,22 +5,22 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{

View File

@ -5,22 +5,22 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -0,0 +1,37 @@
{
"appid": 447820,
"name": "Day of Infamy: SDK",
"bin": "dayofinfamy.exe",
"tools": [
{
"args": "",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "-tools -steam -game doi",
"bin": "dayofinfamy.exe",
"name": "Engine Tools"
},
{
"args": "-steam -game doi",
"bin": "dayofinfamy.exe",
"name": "Run Game"
}
]
}

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "-steam -game left4dead",
"bin": "bin//SDKLauncher.exe",
"bin": "bin\\SDKLauncher.exe",
"name": "Authoring Tools Launcher"
},
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,37 +5,37 @@
"tools": [
{
"args": "-steam -game left4dead2",
"bin": "bin//SDKLauncher.exe",
"bin": "bin\\SDKLauncher.exe",
"name": "Authoring Tools Launcher"
},
{
"args": "-steam -game left4dead2",
"bin": "bin//l4d2_workshop_manager.exe",
"bin": "bin\\l4d2_workshop_manager.exe",
"name": "Left 4 Dead 2 Workshop Manager"
},
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -0,0 +1,47 @@
{
"appid": 563560,
"name": "Alien Swarm: Reactive Drop - SDK",
"bin": "reactivedrop.exe",
"tools": [
{
"args": "-steam -game swarm",
"bin": "bin\\SDKLauncher.exe",
"name": "Authoring Tools Launcher"
},
{
"args": "-steam -game swarm",
"bin": "bin\\addoninstaller.exe",
"name": "Addon Installer"
},
{
"args": "",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{
"args": "-tools -steam -game swarm",
"bin": "reactivedrop.exe",
"name": "Engine Tools"
},
{
"args": "-steam -game swarm",
"bin": "reactivedrop.exe",
"name": "Run Game"
}
]
}

View File

@ -5,12 +5,12 @@
"tools": [
{
"args": "-steam -game dota",
"bin": "game//bin//win64//dota2cfg.exe",
"bin": "game\\bin\\win64\\dota2cfg.exe",
"name": "Dota 2 Workshop Manager (x64)"
},
{
"args": "-steam -game dota",
"bin": "game//bin//win64//dota2.exe",
"bin": "game\\bin\\win64\\dota2.exe",
"name": "Run Game (x64)"
},
{

View File

@ -5,37 +5,37 @@
"tools": [
{
"args": "-steam -game portal2",
"bin": "bin//SDKLauncher.exe",
"bin": "bin\\SDKLauncher.exe",
"name": "Authoring Tools Launcher"
},
{
"args": "-steam -game portal2",
"bin": "bin//p2map_publish.exe",
"bin": "bin\\p2map_publish.exe",
"name": "Portal 2 Publish Tool"
},
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hammerplusplus.exe",
"bin": "bin\\hammerplusplus.exe",
"name": "Valve Hammer Editor ++"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "-steam -game swarm",
"bin": "bin//SDKLauncher.exe",
"bin": "bin\\SDKLauncher.exe",
"name": "Authoring Tools Launcher"
},
{
"args": "",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{

View File

@ -5,27 +5,27 @@
"tools": [
{
"args": "",
"bin": "bin//SDKLauncher.exe",
"bin": "bin\\SDKLauncher.exe",
"name": "Authoring Tools Launcher"
},
{
"args": "-nop4",
"bin": "bin//hammer.exe",
"bin": "bin\\hammer.exe",
"name": "Valve Hammer Editor"
},
{
"args": "",
"bin": "bin//hlmv.exe",
"bin": "bin\\hlmv.exe",
"name": "Half-Life Model Viewer"
},
{
"args": "",
"bin": "bin//hlfaceposer.exe",
"bin": "bin\\hlfaceposer.exe",
"name": "Half-Life FacePoser"
},
{
"args": "",
"bin": "bin//qc_eyes.exe",
"bin": "bin\\qc_eyes.exe",
"name": "QC Eyes"
},
{