Venues are still pretty early and anything can change during the development, we accept a few events from the Rock Band games for now, more events will be added in the future.
Before you start creating your venues you need to follow a few steps, you need to have the project in your computer so you can export and test your venue.
git clone https://github.com/YARC-Official/YARG.git
.2021.3.21f1
(LTS).2021.3.21f1
(LTS). It may be favourable to unselect Visual Studio if you are not using it.pip install requests
python InstallLibraries/install.py
. This may take a bit. Wait for the command prompt to say "Done!" before closing. This installs all of the needed dependencies for you.NuGet
on the menu bar, then click on Restore Packages
.Inside the project we have a folder Venue
that contains a scene called VenueCreation
this scene can be used as template for any scene you want, we recommend duplicating it and changing according to your needs.
As soon as you open the scene you'll notice a few layers, you need to place your venue assets inside Stage
that is located inside the Venue
group
To add reactive lights to your venue you can add any default lights from Unity, go to the Inspector, add a new component called Venue Light
In the new component you can select the type of light you want, we currently have this options:
To export your Venue you need to select the Venue
layer, right click the Bundle Backgroud Manager (Script)
in the Inspector sidebar and select Export Background
YARG supports video playback during gameplay. Videos are played per song if an applicable video is present in an applicable song's storage folder. Random, non-specific videos can serve as video backgrounds if stored in the "venues" folder. This folder can be accessed by visiting Settings > General > Open Backgrounds/Venue Folder.
To successfully see video playback during gameplay:
The video must be in .mp4 or .webm format.
Per song videos must be stored in a song's folder and labeled as "video" or "bg" or "background"
As of update v0.11.1, CON files must be in extracted ("ex-con") form in order to be used for video playback.
Also as of update v0.11.1, video offsets are not supported but support is planned for the future.
Name | Description | Link |
---|---|---|
JDownloader | Used to download the video. It can get the best resolution videos and highest quality audio. (Note: JDownloader2 can pull much higher quality video and audio downloads compared to yt-dlp/Stacher. Just an FYI.) | 🌐 Website |
Shutter Encoder | Used to convert AV1 encoded videos to H.624 codec. (It's a (free) user-friendly app that makes it easier for people who don't understand how to use command prompt. It gives you check boxes to pick and choose what you need then runs ffmpeg through command prompt.) | 🌐 Website |
Audacity | Used to sync audio from video with the chart audio and add silence where it's needed. | 🌐 Website |
Adobe Premiere Pro | Used to edit video, downscale, add empty space at the beginning or end, etc. Export as webm (VP8). | 🌐 Website |
ffmpeg | Used for video encoding. | 🌐 Website |
I've worked on this process for a long time. Lots of trial and error. This has gotten me the best videos at the lowest file size.
This is only the process for 4K to 1080p. Lower res may need different settings (maybe not).
BG videos don't need to be higher than 1080p. 720p gets to fuzzy for me which is why I choose 1080p, unless a video is already 720p, then I'll export at 720p.
Image backgrounds are also supported in the .png format. These may be used in the same folders and circumstances mentioned above.
Credits to NeoN for the content of the video section page.
Credits to theKingsy for the video editing tips. Twitter Twitch