Zestaw grafik użytych podczas speedrunningowych wydarzeń charytatywnych Gramy Szybko, Pomagamy Skutecznie.
Te grafiki są stworzone do użycia z NodeCG; jeśli nie wiesz co to jest, zalecamy zapoznać się z podaną wcześniej stroną po więcej informacji.
Ta dokumentacja nie jest w pełni gotowa i może zawierać błędy, ale powinna być wystarczająco poprawna aby być użyta jako instrukcja instalacji i użytkowania.
Będziesz potrzebować Node.js (przetestowane z wersją 18.x LTS i 22.x LTS) i git, aby zainstalować ten zestaw grafik.
Sklonuj główną gałąź z submodułami, zainstaluj zależności i zbuduj kod:
git clone https://github.com/GramyPomagamy/gsps-layouts.git --recurse-submodules npm install npm run build
Plik configschema.json pomoże ci w utworzeniu pliku konfiguracyjnego. Ten plik możesz potem dodać do folderu cfg.
Grafiki GSPSowe polegają na wtyczce obs-websocket (zawartej w OBSie 28 i wyżej!), więc upewnij się że masz tą wtyczkę zainstalowaną (niestandarowy adres/port oraz hasło można podać w konfiguracji).
Jeśli chcesz włączyć hot reload musisz użyć 2 terminali aby zmiany w plikach mogly być automatycznie wykrywane i aktualizowane. Na pierwszym z nich użyj npm run watch a na drugim npm run start.
Grafiki GSPSowe mogą sterować odtwarzaczem foobar2000 przy użyciu wtyczki beefweb. Ustaw foobara tak jak chcesz, upewnij się że odpowiedni adres jest podany w konfiguracji, i wtedy grafiki automatycznie wyciszą/odciszą muzykę w odpowiednim momencie. Muzyka tylko będzie odciszona jeśli nazwa obecnej scena w OBSie kończy się (domyślnie) z [Muzyka], np. Przerwa [Muzyka]. Słowo kluczowe jest do zmiany w konfiguracji.
Lista wydarzeń, gdzie te grafiki zostały użyte. Sortowane od najnowszych:
The graphics used during Gramy Szybko, Pomagamy Skutecznie charity speedrunning marathon events.
This is a bundle for NodeCG; if you do not understand what that is, we advise you read their website first for more information.
This documentation isn't fully complete and may have errors, but should be correct enough for install and usage purposes.
You will need Node.js (18.x LTS and 22.x LTS tested) and git installed to install these graphics.
Clone the main branch of this repository with it's submodules, install the dependencies and build the code:
git clone https://github.com/GramyPomagamy/gsps-layouts.git --recurse-submodules npm install npm run build
Refer to the configschema.json file for how the configuration file is supposed to look like, and add it to the cfg directory.
This bundle relies on the obs-websocket plugin (included in OBS 28 and higher!), so make sure you have this installed (custom address/port and password can be specified in the bundle's config if needed).
This bundle can interface with foobar2000 using the beefweb plugin. Set up foobar2000 however you want it to play music, make sure the correct address is set in the configuration file, and this bundle will automatically mute/unmute music when needed. It will only play if the scene name ends in (by default) [Muzyka], for example, Przerwa [Muzyka]. The keyword is customizable in the configuration file.
If you want to enable hot reload you must use 2 terminals so that changes in files will be automatically detected and updated. One should run npm run watch and the other one npm run start
Here's a list of events this bundle has been used at so far, most recent first: