diff --git a/assets/data/titlescreen/titlescreen.xml b/assets/data/titlescreen/titlescreen.xml
index 323e9ef1..fbd8fbd7 100644
--- a/assets/data/titlescreen/titlescreen.xml
+++ b/assets/data/titlescreen/titlescreen.xml
@@ -15,14 +15,14 @@
-
+
-
+
diff --git a/assets/languages/pl/Editors.xml b/assets/languages/pl/Editors.xml
index 663f2c52..2e306386 100644
--- a/assets/languages/pl/Editors.xml
+++ b/assets/languages/pl/Editors.xml
@@ -41,12 +41,12 @@
- Wybierz mapę ścieżki do edytowania."
+ Wybierz mapę piosenki do edytowania."
Naciśnij AKCEPTUJ aby wybrać trudność do edytowania.
Naciśnij AKCEPTUJ aby edytować mapę wybranej trudności.
Wybierz trudność aby kontynuować.
Nowa Trudność
- Nowa Ścieżka
+ Nowa Piosenka
@@ -60,8 +60,8 @@
Struma - #{0}
- Tworzenie Ścieżki: Błąd!
- Ścieżka którą próbujesz utworzyć już istnieje, jeśli chcesz nadpisać ścieżkę, najpierw ją usuń!
+ Tworzenie Piosenki: Błąd!
+ Piosenka którą próbujesz utworzyć już istnieje, jeśli chcesz nadpisać piosenkę, najpierw ją usuń!
Tworzenie Mapy: Błąd!
Mapa którą próbujesz utworzyć już istnieje, jeśli chcesz nadpisać mapę, najpierw ją usuń!
diff --git a/assets/languages/pl/Main.xml b/assets/languages/pl/Main.xml
index 93b74f40..c910f34b 100644
--- a/assets/languages/pl/Main.xml
+++ b/assets/languages/pl/Main.xml
@@ -20,7 +20,7 @@
WYNIK TYGODNIA:{0}
- ŚCIEŻKI
+ PIOSENKI
@@ -34,7 +34,7 @@
Wznów
- Powtórz Scieżkę
+ Powtórz Piosenkę
Zmień Klawisze
Zmień Ustawienia
@@ -69,13 +69,13 @@
- Popełnięcie: {0} ({1})
+ Udział: {0} ({1})
[{0}] Otwórz menu modów
OSTRZEŻENIE
- Ten Silnik nadal jest w fazie *{0}*. To oznacza że *większość funkcji* ma *błędy* lub są *nie dokończone*. Jeśli znajdziesz jakiekolwiek błędy, zgłoś to do Github'a silnika Codename. Proszę być uprzedzonym iż większość członków rozmawia tylko w języku angielskim.
+ Ten Silnik nadal jest w fazie *{0}*. To oznacza że *większość funkcji* ma *błędy* lub jest *niedokończona*. Jeśli znajdziesz jakiekolwiek błędy, zgłoś to na Github'ie silnika Codename. Proszę być uprzedzonym iż większość członków rozmawia tylko w języku angielskim.
Naciśnij {0} aby kontynuować
@@ -107,4 +107,4 @@
Erekcja
Koszmarny
-
\ No newline at end of file
+
diff --git a/assets/languages/pl/Options.xml b/assets/languages/pl/Options.xml
index 2deeaecc..0549951f 100644
--- a/assets/languages/pl/Options.xml
+++ b/assets/languages/pl/Options.xml
@@ -11,7 +11,7 @@
Zmień klawisze dla Gracza 1 i Gracza 2!
Rozgrywka
- Zmień ustawienia rozgrywki takie jak Dolne Przewijanie, Prędkość Przewijania, Niegrzeczność...
+ Zmień ustawienia rozgrywki takie jak Przewijanie w dół, Prędkość Przewijania, Niegrzeczność...
Zmień bardziej zaawansowane opcje takie jak Rorzmiar Okna, Strumieniowanie Audio...
Wygląd
@@ -72,12 +72,12 @@
Jeśli włączone, Tydzień 6 będzie miał efekt perfekcyjnych pikseli, ustawiający każdy piksel na ekranie.
Shadery Rozgrywki
- Jeśli wyłączone, Shadery Rozgrywki (efekty wizualne jak Aberacja Chromatyczna z Thorns) nie będą ładowane; może być pomocne na słabszych urządzeniach.
+ Jeśli wyłączone, Shadery Rozgrywki (efekty wizualne jak Aberacja Chromatyczna z Thorns) nie będą ładowane; może być to pomocne na słabszych urządzeniach.
- Słaba Pamięć
+ Niskie zużycie pamięci
Jeśli włączone, usunie niektóre elementy tła, co użyje mniej pamięci.
Sprite'y w VRAM
@@ -85,11 +85,11 @@
- Dolne Przewijanie
- Jeśli włączone, nuty będą spadać w dół zamiast w górę.
+ Przewijanie w dół
+ Jeśli włączone, nuty będą spadać w dół zamiast lecieć w górę.
Wolne stukanie
- Jeśli wyłączone, próba kliknięcia struny która nie ma nuty odda chybienie.
+ Jeśli wyłączone, próba kliknięcia struny która nie ma nuty sprawi chybienie.
Niegrzeczność
Jeśli wyłączone, cenzuruje scenki 7 Tygodnia.
@@ -111,10 +111,10 @@
...
Strumieniowana Muzyka
- Jeśli włączone, tylko muzyka będzie strumieniować audio, uwalniając więcej pamięci, na możliwy koszt większego użytku CPU. (EKSPERYMENTALNE)
+ Jeśli włączone, tylko muzyka będzie strumieniować audio, uwalniając więcej pamięci, na możliwy koszt większego użycia CPU. (EKSPERYMENTALNE)
If checked, only musics will have streamed audio, ALSO freeing a LOT of memory with the downside of higher cpu usage if more audio are being streamed at once (EXPERIMENTAL). Turning this off will consume a lot of memory, especially on longer songs. If you aren't sure, leave this on.
Strumieniowane Wokale
- Jeśli włączone, tylko wokale będą strumieniować audio, uwalniając więcej pamięci, na możliwy koszt większego użytku CPU. (EKSPERYMENTALNE)
+ Jeśli włączone, tylko wokale będą strumieniować audio, uwalniając więcej pamięci, na możliwy koszt większego użycia CPU. (EKSPERYMENTALNE)
@@ -131,11 +131,11 @@ If checked, only musics will have streamed audio, ALSO freeing a LOT of memory w
Jeśli włączone, uwzględni nocne budowy gry przy sprawdzaniu aktualizacji.
Sprawdź Aktualizacje
- Wybierz by szukać nowych aktualizacji silnika.
+ Wybierz by sprawdzić czy nie ma nowszej wersji silnika.
Nie znaleziono aktualizacji.
Tryb Dewelopera
- Jeśli włączone, otrzymasz dostęp do funkcji deweloperskich, na przykład więcej klawiszy, edytory, konsola, itd.
+ Jeśli włączone, otrzymasz dostęp do funkcji deweloperskich, na przykład niektóre skróty klawiszowe, edytory, konsola, itd.
Usuń Zapis Gry
Wybierz aby usunąć zapis gry. To usunie wszystkie twoje wyniki.
@@ -149,10 +149,10 @@ If checked, only musics will have streamed audio, ALSO freeing a LOT of memory w
Wybierz aby pokazać konsolę gry, która pokazuje zapisy debugowe. (tylko po angielsku.)
Zmienny Rozmiar Edytorów
- Jeśli włączone, pozwoli edytorom na renderowanie poza bazową rezolucją 1280x720 oryginalnej gry, pozwalając na więcej detali i miejsca.
+ Jeśli włączone, pozwoli edytorom na renderowanie poza bazową rozdzielczością 1280x720 oryginalnej gry, pozwalając na więcej detali i miejsca.
Objedź Zmienny Rozmiar
- Wyłącza minimalną rezolucję rozmiaru edytorów (Wymaga aby opcja "Zmienny Rozmiar Edytorów" była włączona).
+ Pozwala obejść minimalną rodzielczość edytorów (Wymaga aby opcja "Zmienny Rozmiar Edytorów" była włączona).
Dźwięki Edytorów
Jeśli włączone, niektóre elementy edytorów będą grać dźwięki. (Na przykład: dźwięki pól wyboru...)
@@ -163,8 +163,8 @@ If checked, only musics will have streamed audio, ALSO freeing a LOT of memory w
Mocniejszy Rozmaz
Jeśli włączone, gra użyje mocniejszego rozmazu, który kosztuje wydajność, ale wygląda lepiej.
- Autozapisy Edytora
- Jeśli włączone, edytor automatycznie zapisze twój plik, z poniższymi opcjami.
+ Autozapisy Edytorów
+ Jeśli włączone, edytory automatycznie będą zapisywać twój progres, używając poniższych opcji.
Częstość Autozapisu
Kontroluje co jaki czas edytor będzie automatycznie zapisywać. (w sekundach...)
@@ -176,4 +176,4 @@ If checked, only musics will have streamed audio, ALSO freeing a LOT of memory w
Jeśli włączone, Edytor będzie zapisywać pliki w osobnym folderze, zamiast nadpisywania aktualnego pliku. (song/autosaves/)
-
\ No newline at end of file
+
diff --git a/source/funkin/backend/system/Flags.hx b/source/funkin/backend/system/Flags.hx
index e7bdad75..dd3815e4 100644
--- a/source/funkin/backend/system/Flags.hx
+++ b/source/funkin/backend/system/Flags.hx
@@ -26,9 +26,9 @@ class Flags {
public static var MOD_DOWNLOAD_LINK:String = "";
public static var MOD_DEPENDENCIES:Array = [];
- public static var MOD_ICON64:String = "";
- public static var MOD_ICON32:String = "";
- public static var MOD_ICON16:String = "";
+ @:noCompletion public static var MOD_ICON64:String = "";
+ @:noCompletion public static var MOD_ICON32:String = "";
+ @:noCompletion public static var MOD_ICON16:String = "";
public static var MOD_ICON:String = "";
public static var MOD_DISCORD_CLIENT_ID:String = "";
diff --git a/source/funkin/backend/utils/WindowUtils.hx b/source/funkin/backend/utils/WindowUtils.hx
index 065a1573..706c36e4 100644
--- a/source/funkin/backend/utils/WindowUtils.hx
+++ b/source/funkin/backend/utils/WindowUtils.hx
@@ -57,6 +57,17 @@ final class WindowUtils {
updateTitle();
}
+ /**
+ * Sets the window title and icon.
+ * @param title The title to set.
+ * @param image The image to set as the icon.
+ **/
+ public static inline function setWindow(?name:String, ?image:String)
+ {
+ Lib.application.window.setIcon(lime.graphics.Image.fromBytes(Assets.getBytes(Flags.MOD_ICON != null ? Flags.MOD_ICON : image)));
+ title = Flags.MOD_NAME != null ? Flags.MOD_NAME : title;
+ }
+
/**
* Updates the window title to have the current title and prefix/suffix.
**/