This repository provides the source code and build system for Nonsensical Video Generator.
Public issue tracker can be found here.
The following instructions are for building Nonsensical Video Generator from source.
- Prerequisites:
- Setup:
- Extract
ffmpeg.exe
andffprobe.exe
fromffmpeg-release-full.7z
intobaseroot/
- Extract all
.dll
files fromfilter/
infrei0r-*-win64.7z
intobaseroot/frei0r-1
(create the directory if it doesn't exist) - Copy
yt-dlp.exe
intobaseroot/
- Extract
vocoder.exe
fromvocoder-1.2-x86-win32.zip
intobaseroot/
- Run
dotnet restore
inside of the root directory to install dependencies - Copy
cred.template.bat
in the root directory- Paste as a new file named
cred.bat
- Fill in the placeholders with your details
- Paste as a new file named
- Extract
- Debugging:
- Open the Run and Debug tab in VS Code
- Select "Build and Launch (Debug)"
- Publishing:
- Make sure that
NonsensicalVideoGenerator.csproj
has an incremented version number from live release - Close Steam to prevent login conflicts
- Open the command pallette in VS Code (Ctrl+Shift+P)
- Press backspace to remove the prepending
>
- Type
task publish
to build the release version - After release build is finished, type
task upload
- Once the build is uploaded, visit the SteamPipe partner page
- Set current
default
branch build as live onprevious
branch- Preview the change and accept it
- Set latest build to
default
branch- Preview the change and accept it
- Confirm the build in your Steam mobile app
- Proceed to the next page
- Create a changelog for the new build and publish it
- Make sure that
DLL files available in packages
are built beforehand to prevent .NET conflicts:
Nonsensical Video Generator is licensed under the GNU General Public License v3.0. See LICENSE for more information.