-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
11 changed files
with
14,582 additions
and
15,809 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
settings.xml | ||
.vl/ | ||
build |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
## Changelog | ||
|
||
### 4.2.0 | ||
|
||
- The settings file gets a new `CustomArg` element where one can type an arbitrary command-line argument that will be used every time. | ||
|
||
### 4.1.2 | ||
|
||
- If the path of `package-repositories` contained spaces, either vvvv could not be started from the launcher, or the _Repos_ button would not work. This is now fixed : if your package repositories folder contains spaces, you should write it between quotes in your settings files (#36) | ||
|
||
### 4.1.1 | ||
|
||
- Elementa custom styles assignd to Create, resulting in a major performance improvement, thanks to @bj-rn for this one! (#29) | ||
- Fixes Kill VVVV overlay button not closing when being clicked | ||
|
||
### 4.1.0 | ||
|
||
- When an uninstall succedes, a version scan is triggered so that the dropdown is always up to date | ||
- Fixes drawing of the button pointing to new launche releases | ||
- Now uses a custom icon | ||
|
||
### 4.0.1 | ||
|
||
- Gamma version can be uninstalled with a simple click or via <kbd>CTRL</kbd> + <kbd>U</kbd> | ||
- <kbd>ALT</kbd>+<kbd>E</kbd> will open the selected version's installation folder | ||
|
||
### 4.0.0-beta01 | ||
|
||
- Now supports multiple `--package-repositories` in the settings file | ||
- Settings are now saved in `%APPDATA%\local\GammaLauncher` so that they can persist between updates | ||
|
||
### 3.5.3 | ||
|
||
- Now queries Teamcity API the same way visualprogramming.net does (thanks @antongit and @tebjan for the teamcity madness) | ||
- Forces app to run @60FPS when running in the IDE | ||
|
||
### 3.5.2 | ||
|
||
#### Fixed | ||
|
||
- Gets rid of exception if the launcher is started with no internet connection (reported by dottore) | ||
|
||
### 3.5.1 | ||
|
||
#### New | ||
|
||
- Massive performance improvement thanks to @gregsn (massive thanks to him) : the app now runs slooooowly when not focused. No more CPU madness! | ||
|
||
- A burger menu on the left checks for new gamma versions and installs them. Also tells you if a newer GammaLauncher is available | ||
|
||
- Drag and drop a `.vl` document on the launcher to open it in a new vvvv instance (if you have Allow Multiple enabled) | ||
|
||
- Pressing <kbd>CTRL</kbd>+<kbd>R</kbd> also checks if newer builds are available online | ||
|
||
#### Fixed | ||
|
||
- Clicking on nuget folder when a stable version is selected opens the stable gamma's nuget folder. When a preview is selected, it opens preview's nuget folder (asked by motzi) | ||
- Remembers previous window position on startup (asked by dottore) | ||
|
||
#### Changed | ||
|
||
- Reversed versions order in the dropdown menu. Newer versions are on top (asked by mburk) |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<PropertyGroup> | ||
<VLAssetBehavior>PointToOriginal</VLAssetBehavior> | ||
<VLCleanBuildDirectory>True</VLCleanBuildDirectory> | ||
<VLExportPath>$(MsBuildThisFileDirectory)build</VLExportPath> | ||
<VLTargetOS>Windows</VLTargetOS> | ||
<OutputType>WinExe</OutputType> | ||
<PlatformTarget>AnyCPU</PlatformTarget> | ||
<TargetFramework>net6.0-windows</TargetFramework> | ||
<ApplicationIcon>$(MsBuildThisFileDirectory)ico.ico</ApplicationIcon> | ||
</PropertyGroup> | ||
<ItemGroup> | ||
<ContentWithTargetPath Include="$(MsBuildThisFileDirectory)ico.ico"> | ||
<CopyToOutputDirectory>Always</CopyToOutputDirectory> | ||
<TargetPath>ico.ico</TargetPath> | ||
</ContentWithTargetPath> | ||
</ItemGroup> | ||
</Project> |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,108 +1,50 @@ | ||
# GammaLauncher | ||
|
||
_A simple launcher for vvvv gamma_ | ||
|
||
<p align="center"> | ||
<img src="capture.png" title="" alt="GitHub Logo" width="259"> | ||
</p> | ||
|
||
_A simple launcher for vvvv gamma_ | ||
|
||
[![vvvv](https://img.shields.io/static/v1?label=MADE%20WITH&message=VVVV&color=191919&style=for-the-badge)](https://visualprogramming.net/) | ||
|
||
## Was ist das | ||
|
||
GammaLauncher is a simple application that allows to launch vvvv gamma instances with specific arguments from a simple GUI. | ||
|
||
## Usage | ||
|
||
When the application first starts, it generates a `settings.xml` file in `%APPDATA\Local\GammaLauncher`. This file contains path to your gamma installations (should be `C:\Program Files\vvvv`), as well as your repositories folder, if you're using that feature. You can customize those paths if needed by editing the settings file. To quickly locate the settings file, press <kbd>CTRL</kbd> + <kbd>,</kbd>. | ||
|
||
Then, simply pick the specific gamma version you wanna start from the dropdown menu, and tick the options you wanna use : | ||
|
||
- Allow multiple : allows to start more than one `vvvv.exe` at once | ||
- Use repositories : this will ovewrite packages in the default package folder with the ones in your repositories folder, if you specify one. This is usefull if you're building libraries for gamma. | ||
- No cache : doesn't load .vl.dll files and compiles everything from scratch | ||
|
||
## Features | ||
|
||
- Two buttons at the bottom of the app allow you to quickly access your `package-repositories` folder and installed nugets | ||
- A third one allows to quickly kill all running vvvv instances | ||
- Pressing <kbd>CTRL</kbd>+<kbd>R</kbd> refreshes your installed versions list | ||
- Pressing <kbd>CTRL</kbd>+<kbd>U</kbd> starts the uninstaller associated with the version currently selected in the Dropdown | ||
- Pressing <kbd>CTRL</kbd>+<kbd>,</kbd> takes you to the application's folder so you can quickly edit your settings file | ||
- Mouse scrolling over the vvvversion dropdown allows you cycle through your installed versions without clicking/unfolding it | ||
- If you have _Allow Multiple_ set to true, drag and dropping a `.vl` file on the launcher will open it in a new vvvv instance with all set parameters. | ||
- A burger menu allows to check for two things : | ||
- If a new version of vvvv gamma exists online. If so, you'll be able to download and install it directly from the launcher with a single click | ||
- If a new version of GammaLauncher exists online. If so, clicking on the version number takes you to the download page on Github. | ||
- There might be settings you want to start instances with that are not available in the launcher. You can now specify an arbitrary command-line argument in the settings file : this argument will simply be appended when the Launcher starts an instance. If you want to get rid of it, simply delete it from the settings file and restart the launcher for this to be taken into account. | ||
|
||
## Changelog | ||
|
||
### 4.2.0 | ||
|
||
- The settings file gets a new `CustomArg` element where one can type an arbitrary command-line argument that will be used every time. | ||
|
||
### 4.1.2 | ||
|
||
- If the path of `package-repositories` contained spaces, either vvvv could not be started from the launcher, or the _Repos_ button would not work. This is now fixed : if your package repositories folder contains spaces, you should write it between quotes in your settings files (#36) | ||
## Installation | ||
|
||
### 4.1.1 | ||
The latest release is available [here](https://github.com/sebescudie/GammaLauncher/releases/latest). Simply download and run the installer. You can find the changelog in the [Releases section](https://github.com/sebescudie/GammaLauncher/releases) or by reading `CHANGELOG.md`. | ||
|
||
- Elementa custom styles assignd to Create, resulting in a major performance improvement, thanks to @bj-rn for this one! (#29) | ||
- Fixes Kill VVVV overlay button not closing when being clicked | ||
|
||
### 4.1.0 | ||
|
||
- When an uninstall succedes, a version scan is triggered so that the dropdown is always up to date | ||
- Fixes drawing of the button pointing to new launche releases | ||
- Now uses a custom icon | ||
|
||
### 4.0.1 | ||
|
||
- Gamma version can be uninstalled with a simple click or via <kbd>CTRL</kbd> + <kbd>U</kbd> | ||
- <kbd>ALT</kbd>+<kbd>E</kbd> will open the selected version's installation folder | ||
|
||
### 4.0.0-beta01 | ||
|
||
- Now supports multiple `--package-repositories` in the settings file | ||
- Settings are now saved in `%APPDATA%\local\GammaLauncher` so that they can persist between updates | ||
|
||
### 3.5.3 | ||
|
||
- Now queries Teamcity API the same way visualprogramming.net does (thanks @antongit and @tebjan for the teamcity madness) | ||
- Forces app to run @60FPS when running in the IDE | ||
|
||
### 3.5.2 | ||
|
||
#### Fixed | ||
|
||
- Gets rid of exception if the launcher is started with no internet connection (reported by dottore) | ||
|
||
### 3.5.1 | ||
|
||
#### New | ||
## Usage | ||
|
||
- Massive performance improvement thanks to @gregsn (massive thanks to him) : the app now runs slooooowly when not focused. No more CPU madness! | ||
### Initial setup | ||
|
||
- A burger menu on the left checks for new gamma versions and installs them. Also tells you if a newer GammaLauncher is available | ||
Open the app and go to the _Settings_ tab. There you can specify the follwing properties : | ||
|
||
- Drag and drop a `.vl` document on the launcher to open it in a new vvvv instance (if you have Allow Multiple enabled) | ||
- vvvv installation folder : this is where the launcher will look for your installed vvvversions. It defaults to `C:\Program Files\vvvv` | ||
- Nuget override : if you want to override the default nuget folder with your own, specify it here | ||
- Extra args : arbitrary arguments the launcher will use when starting a vvvv instance | ||
- Package repositories : all folders you add in this section will be used as package sources. More information [here](https://thegraybook.vvvv.org/reference/extending/contributing.html#source-package-repositories) | ||
|
||
- Pressing <kbd>CTRL</kbd>+<kbd>R</kbd> also checks if newer builds are available online | ||
Then go to the _Launch_ tab and press <kbd>F5</kbd>, this will re-scan your installed vvvversions and populate the dropdown menu. Now pick the version you want to work with in the drop down, select startup arguments with the checkboxes and click the _Launch_ button! | ||
|
||
#### Fixed | ||
### Updates | ||
|
||
- Clicking on nuget folder when a stable version is selected opens the stable gamma's nuget folder. When a preview is selected, it opens preview's nuget folder (asked by motzi) | ||
- Remembers previous window position on startup (asked by dottore) | ||
When the app starts, it looks online for the most recent vvvv preview builds. If a more recent version is available online, the _Updates_ tab will turn yellow. You can then browse the available builds and click the _Install_ button to download and start the installer. A _Changes_ button allows to view the changelog for this version in your browser. You can also click _Check for updates_ or press <kbd>SHIFT + F5</kbd> at any time to maually look for updates. | ||
|
||
#### Changed | ||
### Opening documents | ||
|
||
- Reversed versions order in the dropdown menu. Newer versions are on top (asked by mburk) | ||
You can drag and drop any VL document from your file browser on the launcher to open it in a new vvvv instance. | ||
|
||
## How to get it | ||
## Features | ||
|
||
Get the latest version in the [here](https://github.com/sebescudie/GammaLauncher/releases), or clone the repo and build the app yourself. If you do so, don't forget to copy the `ico.ico` file to your output dir, otherwise the app won't start. | ||
- Run vvvv instances with any combination of [command line arguments](https://thegraybook.vvvv.org/reference/hde/commandline-arguments.html#commandline-arguments) from a simple GUI | ||
- Install and uninstall vvvversions with a single click | ||
- Quickly access useful folders such as installed nugets, default nugets, package sources and so on | ||
- Quickly kill all running vvvv instances | ||
- Quickly start new instances with a specific document by dropping it on the launcher | ||
|
||
## Contributing | ||
|
||
If you wanna contribute to the app by adding functionalities or whatever, please do so! | ||
|
||
cheerz | ||
All suggestions and pull requests are welcome, don't hesitate to report problems and share suggestions in the issues or on the [vvvv forum](http://www.discourse.vvvv.org). |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
#define MyAppName "GammaLauncher" | ||
#define MyAppVersion "5.0.0" | ||
#define MyAppPublisher "sebescudie" | ||
#define MyAppURL "www.sebescudie.github.io" | ||
#define MyAppExeName "gammalauncher_5.0.0" | ||
|
||
|
||
[Setup] | ||
AppId={{CB22A910-7C8F-4884-BC15-BC22602713A9} | ||
AppName={#MyAppName} | ||
AppVersion={#MyAppVersion} | ||
AppPublisher={#MyAppPublisher} | ||
AppPublisherURL={#MyAppURL} | ||
AppSupportURL={#MyAppURL} | ||
AppUpdatesURL={#MyAppURL} | ||
OutputBaseFilename={#MyAppExeName} | ||
DefaultDirName={commonpf64}\GammaLauncher | ||
DefaultGroupName=GammaLauncher | ||
Uninstallable=yes | ||
UninstallDisplayIcon={app}\GammaLauncher.exe | ||
Compression=lzma2 | ||
OutputDir=. | ||
ArchitecturesAllowed=x64 | ||
WizardStyle=classic | ||
PrivilegesRequired=admin | ||
WizardSmallImageFile=ico.bmp | ||
SetupIconFile=ico.ico | ||
|
||
[Run] | ||
Filename: {app}\{cm:AppName}.exe; Description: {cm:LaunchProgram,{cm:AppName}}; Flags: nowait postinstall skipifsilent | ||
Filename: "https://github.com/sebescudie/GammaLauncher/wiki"; Description: "Open online documentation"; Flags: shellexec postinstall runmaximized skipifsilent | ||
|
||
[CustomMessages] | ||
AppName=GammaLauncher | ||
LaunchProgram=Start GammaLauncher after finishing installation | ||
|
||
|
||
[Files] | ||
Source: "build\GammaLauncher\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs | ||
|
||
[Icons] | ||
Name: "{group}\GammaLauncher"; Filename: "{app}\GammaLauncher.exe" |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.