aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Game/Code/Classes/UDraw.pas6
-rw-r--r--Game/Code/Classes/URecord.pas32
-rw-r--r--Game/Code/Classes/UWebCam.pas6
-rw-r--r--Game/Code/Screens/UScreenOptionsRecord.pas16
-rw-r--r--Game/Code/Screens/UScreenSing.pas5
-rw-r--r--Game/Code/Screens/UScreenSong.pas3
-rw-r--r--Game/Code/UltraStar.dpr2
-rw-r--r--Game/Code/lib/DSPack/UCaptureWDM.pas29
-rw-r--r--Game/Output/Changelog.german.txt2
-rw-r--r--Game/Output/Changelog.txt2
-rw-r--r--Game/Output/Languages/German.ini8
-rw-r--r--Game/Output/Languages/Languages.xlsbin217600 -> 217600 bytes
-rw-r--r--Game/Output/Languages/Polish.ini106
-rw-r--r--Installer/settings/variables.nsh2
14 files changed, 114 insertions, 105 deletions
diff --git a/Game/Code/Classes/UDraw.pas b/Game/Code/Classes/UDraw.pas
index 8b7fd8b4..90efe40e 100644
--- a/Game/Code/Classes/UDraw.pas
+++ b/Game/Code/Classes/UDraw.pas
@@ -64,7 +64,8 @@ var
TickOld: cardinal;
TickOld2:cardinal;
//end Singbar Mod
- ShowNotes: integer; //0=show all; 1=don't show notes+rating; 2=don't show notes, rating, score+score bar; 3=also lyrics
+ ShowNotes: integer; //0=show all; 1=don't show notes+rating; 2=don't show notes, rating, score+score bar;
+ //3=also lyrics; 4=hide all
@@ -2014,6 +2015,9 @@ var x,y: real;
CurTime, TotalTime: real;
progress: real;
begin
+ if (ShowNotes>3) then
+ Exit;
+
x := Theme.Sing.StaticTimeProgress.x;
y := Theme.Sing.StaticTimeProgress.y;
width:= Theme.Sing.StaticTimeProgress.w;
diff --git a/Game/Code/Classes/URecord.pas b/Game/Code/Classes/URecord.pas
index ebb0f5b8..7354d931 100644
--- a/Game/Code/Classes/URecord.pas
+++ b/Game/Code/Classes/URecord.pas
@@ -301,18 +301,17 @@ var
end;
end;
-// mic: array[0..15] of integer;
begin
// checks for recording devices and puts them into array;
+ //Log.LogError('Init recoding devices...');
SetLength(SoundCard, 0);
BASS_RecordFree;
SC := 0;
- //Descr := BASS_RecordGetDeviceDescription(SC);
Proceed := BASS_RecordGetDeviceInfo(SC, &Info);
- Descr := Info.name;
- while {(Descr <> '')} Proceed and not (info.flags and BASS_DEVICE_ENABLED=0) do
+ while Proceed and not (info.flags and BASS_DEVICE_ENABLED=0) do
begin
+ Descr := Info.name;
//If there is another SoundCard with the Same ID, Search an available Name
if (IsDuplicate(Descr)) then
begin
@@ -325,16 +324,15 @@ begin
end;
SetLength(SoundCard, SC+1);
-// Log.LogError('Device #' + IntToStr(SC+1) + ': ' + Descr);
+ //Log.LogError('Device #' + IntToStr(SC+1) + ': ' + Descr);
SoundCard[SC].Description := Descr;
- // check for recording inputs
-// mic[device] := -1; // default to no change
+ //check for recording inputs
SCI := 0;
BASS_RecordInit(SC);
Flags := BASS_RecordGetInput(SCI, PSingle(nil)^);
InputName := BASS_RecordGetInputName(SCI);
-// Log.LogError('Input #' + IntToStr(SCI) + ' (' + IntToStr(Flags) + '): ' + InputName);
+ //Log.LogError('Input #' + IntToStr(SCI) + ' (' + IntToStr(Flags) + '): ' + InputName);
SetLength(SoundCard[SC].Input, 1);
SoundCard[SC].Input[SCI].Name := InputName;
@@ -347,33 +345,19 @@ begin
SetLength(SoundCard[SC].Input, SCI+1);
InputName := BASS_RecordGetInputName(SCI);
SoundCard[SC].Input[SCI].Name := InputName;
-// Log.LogError('Input #' + IntToStr(SCI) + ' (' + IntToStr(Flags) + '): ' + InputName);
+ //Log.LogError('Input #' + IntToStr(SCI) + ' (' + IntToStr(Flags) + '): ' + InputName);
end;
-{ if (flags and BASS_INPUT_TYPE_MASK) = BASS_INPUT_TYPE_MIC then begin
- mic[device] := input; // auto set microphone
- end;}
-
Inc(SCI);
Flags := BASS_RecordGetInput(SCI, PSingle(nil)^);
end;
-{ if mic[device] <> -1 then begin
- Log.LogAnalyze('Found the mic at input ' + IntToStr(Mic[device]))
- end else begin
- Log.LogAnalyze('Mic not found');
- mic[device] := 0; // setting to the first one (for kxproject)
- end;
- SoundCard[SC].InputSeleceted := Mic[Device];}
-
-
BASS_RecordFree;
Inc(SC);
- //Descr := BASS_RecordGetDeviceDescription(SC);
Proceed := BASS_RecordGetDeviceInfo(SC, &Info);
- Descr := Info.name;
end; // while
+ //Log.LogError('End of Init recoding devices.');
end;
end.
diff --git a/Game/Code/Classes/UWebCam.pas b/Game/Code/Classes/UWebCam.pas
index 5abb7622..9457a28d 100644
--- a/Game/Code/Classes/UWebCam.pas
+++ b/Game/Code/Classes/UWebCam.pas
@@ -75,6 +75,9 @@ const
width = 320;
height = 240;
+var
+ IWebCamDevice: TList;
+
begin
if WebCamReady then
exit;
@@ -84,7 +87,8 @@ begin
if(Ini.EnableWebCam=0) then
exit;
- if (Length(GetCapDevices())-1 < Ini.WebCamID) then
+ GetCapDevices(IWebCamDevice);
+ if (Length(IWebCamDevice)-1 < Ini.WebCamID) then
Exit;
try
diff --git a/Game/Code/Screens/UScreenOptionsRecord.pas b/Game/Code/Screens/UScreenOptionsRecord.pas
index ea79fbe3..3ff73cca 100644
--- a/Game/Code/Screens/UScreenOptionsRecord.pas
+++ b/Game/Code/Screens/UScreenOptionsRecord.pas
@@ -116,16 +116,16 @@ var
SCI: integer;
begin
inherited Create;
-
+
LoadFromTheme(Theme.OptionsRecord);
SetLength(ICard, Length(Recording.SoundCard));
- for SC := 0 to High(Recording.SoundCard) do
- ICard[SC] := Recording.SoundCard[SC].Description;
-
if (Length(Recording.SoundCard)>0) then
begin
+ for SC := 0 to High(Recording.SoundCard) do
+ ICard[SC] := Recording.SoundCard[SC].Description;
+
SetLength(IInput, Length(Recording.SoundCard[Ini.Card].Input));
for SCI := 0 to High(Recording.SoundCard[Ini.Card].Input) do
IInput[SCI] := Recording.SoundCard[Ini.Card].Input[SCI].Name;
@@ -136,12 +136,11 @@ begin
SelectSlideChannelR := AddSelectSlide(Theme.OptionsRecord.SelectSlideChannelR, Ini.CardList[0].ChannelR, IChannel);
end;
- IWebCamDevice := GetCapDevices();
+ GetCapDevices(IWebCamDevice);
if (Length(IWebCamDevice)=0) then
Ini.EnableWebCam := 0;
SelectSlideWebCamOnOff := AddSelectSlide(Theme.OptionsRecord.SelectSlideWebCamOnOff, Ini.EnableWebCam, IEnableWebCam);
-
if (Length(IWebCamDevice)>0) then
begin
if (Length(IWebCamDevice)-1 < Ini.WebCamID) then
@@ -155,7 +154,6 @@ begin
WebCamPreviewOn := (Ini.EnableWebCam=1);
end else
WebCamPreviewOn := false;
-
AddButton(Theme.OptionsRecord.ButtonExit);
if (Length(Button[0].Text)=0) then
AddButtonText(14, 20, Theme.Options.Description[7]);
@@ -169,7 +167,7 @@ begin
if not Help.SetHelpID(ID) then
Log.LogError('No Entry for Help-ID ' + ID + ' (ScreenOptionsRecord)');
- IWebCamDevice := GetCapDevices();
+ GetCapDevices(IWebCamDevice);
if (Length(IWebCamDevice)>0) then
begin
@@ -232,7 +230,7 @@ procedure TScreenOptionsRecord.UpdateWebCam;
begin
wClose;
- IWebCamDevice := GetCapDevices();
+ GetCapDevices(IWebCamDevice);
if (Length(IWebCamDevice)>0) then
begin
diff --git a/Game/Code/Screens/UScreenSing.pas b/Game/Code/Screens/UScreenSing.pas
index 46f7b63c..70da386b 100644
--- a/Game/Code/Screens/UScreenSing.pas
+++ b/Game/Code/Screens/UScreenSing.pas
@@ -225,7 +225,7 @@ begin
Exit;
Inc(ShowNotes);
- if (ShowNotes>3) then
+ if (ShowNotes>4) then
ShowNotes:=0;
end;
@@ -1996,7 +1996,8 @@ begin
wDraw(WebCam, ScreenAct);
// draw static menu (FG)
- DrawFG;
+ if (ShowNotes<4) then
+ DrawFG;
//Medley Countdown
if ScreenSong.Mode = smMedley then
diff --git a/Game/Code/Screens/UScreenSong.pas b/Game/Code/Screens/UScreenSong.pas
index e69cfcfb..9cc87a41 100644
--- a/Game/Code/Screens/UScreenSong.pas
+++ b/Game/Code/Screens/UScreenSong.pas
@@ -610,7 +610,8 @@ begin
if Length(PlaylistMedley.Song)=0 then
MakeMedley := false;
- end else if (Mode = smNormal) and (Length(getVisibleMedleyArr(msCalculated)) > 0) then
+ end else if (Mode = smNormal) and (CatSongs.Song[Interaction].Medley.Source>=msCalculated) and
+ (Length(getVisibleMedleyArr(msCalculated)) > 0) then
begin
MakeMedley := true;
StartMedley(99, msCalculated);
diff --git a/Game/Code/UltraStar.dpr b/Game/Code/UltraStar.dpr
index d046d939..ab4559d0 100644
--- a/Game/Code/UltraStar.dpr
+++ b/Game/Code/UltraStar.dpr
@@ -122,7 +122,7 @@ uses
UVideo in 'Classes\UVideo.pas';
const
- Version = 'UltraStar Deluxe Challenge, Medley & Duet Edition r9 RC8';
+ Version = 'UltraStar Deluxe Challenge, Medley & Duet Edition r9 RC9';
var
WndTitle: string;
diff --git a/Game/Code/lib/DSPack/UCaptureWDM.pas b/Game/Code/lib/DSPack/UCaptureWDM.pas
index 156e160a..c483e58a 100644
--- a/Game/Code/lib/DSPack/UCaptureWDM.pas
+++ b/Game/Code/lib/DSPack/UCaptureWDM.pas
@@ -8,7 +8,7 @@ unit UCaptureWDM;
interface
uses
- Classes, Windows, DSPack, DirectShow9, DSUtil, SDL, ExtCtrls, SyncObjs;
+ Classes, Windows, DSPack, DirectShow9, DSUtil, SDL, ExtCtrls, SyncObjs, ULog;
type
TCaptureState = (csPlay, csStop, csDisbaled);
@@ -66,27 +66,36 @@ type
procedure Stop;
end;
- function GetCapDevices: TList;
function ListMediaTypes(DeviceID: integer): TList;
+ procedure GetCapDevices(var names: TList);
implementation
uses
Graphics, SysUtils;
-function GetCapDevices: TList;
+procedure GetCapDevices(var names: TList);
var
k: Integer;
tSysDev: TSysDevEnum;
begin
- SetLength(Result, 0);
- tSysDev := TSysDevEnum.Create(CLSID_VideoInputDeviceCategory);
-
- SetLength(Result, tSysDev.CountFilters);
- for k := 0 to tSysDev.CountFilters - 1 do
- Result[k] := tSysDev.Filters[k].FriendlyName;
+ SetLength(names, 0);
+ try
+ tSysDev := TSysDevEnum.Create(CLSID_VideoInputDeviceCategory);
+ SetLength(names, tSysDev.CountFilters);
+ for k := 0 to tSysDev.CountFilters - 1 do
+ names[k] := tSysDev.Filters[k].FriendlyName;
+ except
+ SetLength(names, 0);
+ //Log.LogError('GetCapDevices #4');
+ end;
- tSysDev.Free;
+ try
+ if (tSysDev<>nil) then
+ tSysDev.Free;
+ except
+ //Log.LogError('GetCapDevices #6');
+ end;
end;
function ListMediaTypes(DeviceID: integer): TList;
diff --git a/Game/Output/Changelog.german.txt b/Game/Output/Changelog.german.txt
index cf246351..f57d0d32 100644
--- a/Game/Output/Changelog.german.txt
+++ b/Game/Output/Changelog.german.txt
@@ -1,4 +1,4 @@
-Ultrastar Deluxe Challenge, Medley & Duet Edition r9 RC8 vom 20.11.2010
+Ultrastar Deluxe Challenge, Medley & Duet Edition r9 RC9 vom 24.11.2010
-----------------------------
New: (Allgemein) Mehrere Song-Ordner werden unterstützt (wie bei der 1.1).
New: (Allgemein) Die Anzahl der Spieler kann bei der Namenseingabe mit Shift+Hoch/Runter angepasst werden.
diff --git a/Game/Output/Changelog.txt b/Game/Output/Changelog.txt
index c061de00..21510ad6 100644
--- a/Game/Output/Changelog.txt
+++ b/Game/Output/Changelog.txt
@@ -1,4 +1,4 @@
-Ultrastar Deluxe Challenge, Medley & Duet Edition r9 RC8 (20.11.2010)
+Ultrastar Deluxe Challenge, Medley & Duet Edition r9 RC9 (24.11.2010)
-----------------------------
New: (General) Support for more than one song folder (like in 1.1).
New: (General) Adjust number of players in name screen with SHIFT+UP/DOWN.
diff --git a/Game/Output/Languages/German.ini b/Game/Output/Languages/German.ini
index 68e0e770..8a340542 100644
--- a/Game/Output/Languages/German.ini
+++ b/Game/Output/Languages/German.ini
@@ -490,10 +490,10 @@ G = Goldenen Ton setzen/löschen
F = Freestyle Note setzten/löschen
#-------------------------------------------------------#
SEC_041 = Tonhöhe
-CTRL_UP = Tonhöhe aller Noten um einen Halbtonschritt erhöhen
-CTRL_DOWN = Tonhöhe aller Noten um einen Halbtonschritt verringern
-KPPLUS = Tonhöhe der markierten Note um einen Halbtonschritt erhöhen
-KPMINUS = Tonhöhe der markierten Note um einen Halbtonschritt verringern
+CTRL_UP = Tonhöhe der markierten Note um einen Halbtonschritt erhöhen
+CTRL_DOWN = Tonhöhe der markierten Note um einen Halbtonschritt verringern
+KPPLUS = Tonhöhe aller Noten um einen Halbtonschritt erhöhen
+KPMINUS = Tonhöhe aller Noten um einen Halbtonschritt verringern
SHIFT_KPPLUS = Tonhöhe aller Noten um eine Oktave (12 Halbtonschritte) erhöhen
SHIFT_KPMINUS = Tonhöhe aller Noten um eine Oktave (12 Halbtonschritte) verringern
#-------------------------------------------------------#
diff --git a/Game/Output/Languages/Languages.xls b/Game/Output/Languages/Languages.xls
index 7b862036..5d9066ac 100644
--- a/Game/Output/Languages/Languages.xls
+++ b/Game/Output/Languages/Languages.xls
Binary files differ
diff --git a/Game/Output/Languages/Polish.ini b/Game/Output/Languages/Polish.ini
index 6af64eb8..13e5ec95 100644
--- a/Game/Output/Languages/Polish.ini
+++ b/Game/Output/Languages/Polish.ini
@@ -9,9 +9,9 @@ ERROR_SAVE_FILE_FAILED = Błąd zapisu pliku
IMPLODE_GLUE1 = ,
IMPLODE_GLUE2 = i
INFO_FILE_SAVED = Plik zachowany
-MSG_END_PARTY = Napewno wyjść z trybu Imprezy?
+MSG_END_PARTY = Na pewno wyjść z trybu Imprezy?
MSG_ERROR_TITLE =
-MSG_ERROR_SONGLOADING = Znaleziono %0:d piosenek z błędami! Załądować je mimo tego? Szczegóły w pliku Error.log
+MSG_ERROR_SONGLOADING = Znaleziono %0:d piosenek z błędami! Załadować je mimo tego? Szczegóły w pliku Error.log
MSG_HELP_KEYMAP = Key Mapping
MSG_HELP_TITLE = Pomoc
MSG_QUESTION_TITLE = Pytanie
@@ -70,9 +70,9 @@ PARTY_SONG_WHEREAMI = Wybór piosenek
PARTY_SONG_WHEREAMI_M2 = Wybór piosenek
PARTY_TEAMS = Drużyny
PARTY_TEAMS_PLAYER_M2 = Gracze
-PARTY_TEAMS_PLAYER1 = Gracz dryżuny 1
-PARTY_TEAMS_PLAYER2 = Gracz dryżuny 2
-PARTY_TEAMS_PLAYER3 = Gracz dryżuny 3
+PARTY_TEAMS_PLAYER1 = Gracz drużyny 1
+PARTY_TEAMS_PLAYER2 = Gracz drużyny 2
+PARTY_TEAMS_PLAYER3 = Gracz drużyny 3
PARTY_WIN_DESC = Zwycięzca trybu Impreza
PARTY_WIN_LEGEND_CONTINUE = powrót do menu głównego
PARTY_WIN_WHEREAMI = Zwycięzca trybu Impreza
@@ -101,7 +101,7 @@ PLUGIN_HAUDENLUKAS_DESC = Przypadkowa piosenka, najlepiej zaśpiewana nuta wygry
PLUGIN_HAUDENLUKAS_NAME = Perfect nuta
PLUGIN_HDL_DESC = Śpiewaj dobrze by utrzymać dopuszczalny poziom.
PLUGIN_HDL_NAME = Trzymaj poziom
-PLUGIN_JOKER_DESC = Gdy posiadasz 4 lub wiecej Jokerów to otrzymasz 5% więcej punktów
+PLUGIN_JOKER_DESC = Gdy posiadasz 4 lub więcej Jokerów to otrzymasz 5% więcej punktów
PLUGIN_JOKER_NAME = Joker~cap
PLUGIN_LINE-BONUS_DESC = Otrzymasz punkty tylko za zaśpiewaną kompletnie całą linię
PLUGIN_LINE-BONUS_NAME = Bonus Linii
@@ -134,7 +134,7 @@ PLUGIN_MORETHAN1000_DESC = Kto odstaje więcej niż 1000 pkt kończy rundę
PLUGIN_MORETHAN1000_NAME = Odstawanie
PLUGIN_NOSCORE_DESC = Duet nie widząc wyników.
PLUGIN_NOSCORE_NAME = Bez wyniku
-PLUGIN_PKZIEL3000_DESC = Śpiewasz nie widząć nut do 3000 pkt
+PLUGIN_PKZIEL3000_DESC = Śpiewasz nie widząc nut do 3000 pkt
PLUGIN_PKZIEL3000_NAME = Ślepo do 3000
PLUGIN_PREMIOCASTIGO_DESC = Punktacja zależna od bonusów linii
PLUGIN_PREMIOCASTIGO_NAME = Bonus linia
@@ -239,7 +239,7 @@ SING_OPTIONS_RECORD_WEBCAMDEVICE = Kamera
SING_OPTIONS_RECORD_WEBCAMMEDIA = Kamera Codec
SING_OPTIONS_SOUND = Dźwięk
SING_OPTIONS_SOUND_BEAT_CLICK = Kliknięcia
-SING_OPTIONS_SOUND_CLICK_ASSIST = Klinięcia w rytm
+SING_OPTIONS_SOUND_CLICK_ASSIST = Kliknięcia w rytm
SING_OPTIONS_SOUND_DESC = Ustawienia dźwięku
SING_OPTIONS_SOUND_MIC_BOOST = Podbicie mikrofonu
SING_OPTIONS_SOUND_PREVIEWFADING = Podgląd Fading
@@ -288,7 +288,7 @@ SONG_JUMPTO_CATTEXT = Szukaj: %s
SONG_JUMPTO_DESC = Szukaj utworu
SONG_JUMPTO_HELP = Wpisz tekst do wyszukiwania
SONG_JUMPTO_NOSONGSFOUND = Brak piosenek
-SONG_JUMPTO_SONGSFOUND = %d piosenkek znalezionych
+SONG_JUMPTO_SONGSFOUND = %d piosenek znalezionych
SONG_JUMPTO_TYPE_DESC = Szukaj:
SONG_JUMPTO_TYPE1 = Wszędzie
SONG_JUMPTO_TYPE2 = Tytuł
@@ -339,20 +339,20 @@ STAT_DESC_SCORES_REVERSED = Najniższe wyniki
STAT_DESC_SINGERS = Najlepsi gracze
STAT_DESC_SINGERS_REVERSED = Najgorsi gracze
STAT_DESC_SONGS = Najpopularniejsze piosenki
-STAT_DESC_SONGS_REVERSED = Otatnio grane piosenki
+STAT_DESC_SONGS_REVERSED = Ostatnio grane piosenki
STAT_DETAIL = Statystyki
STAT_DETAIL_WHEREAMI = Szczegóły
STAT_FORMAT_BANDS = %0:s \n %1:dx zaśpiewane
STAT_FORMAT_DATE = %1:.2d.%0:.2d.%2:d
STAT_FORMAT_SCORES = %0:s - %1:d (on %5:s) [%2:s] \n (%3:s - %4:s)
STAT_FORMAT_SINGERS = %0:s \n średni wynik: %1:d (zaśpiewane %2:d razy)
-STAT_FORMAT_SONGS = %0:s - %1:s \n %2:dx żaśpiewane
+STAT_FORMAT_SONGS = %0:s - %1:s \n %2:dx zaśpiewane
STAT_MAIN = Statystyki
STAT_MAIN_DESC = Główne
STAT_MAIN_WHEREAMI = Statystyki
STAT_NEXT = Następna strona
STAT_OVERVIEW_INTRO = %0:s Statystyk. \n Ostatni reset był %2:.2d.%1:.2d.%3:d
-STAT_OVERVIEW_PLAYER = Od ostatniego resetu upłynęło: %0:d different Player(s).\n Najlepszym graczem jest: %1:s ze średnim wynikiem %2:d punktów.\n %3:s zdobył najwiecej punktów %4:d punktów.
+STAT_OVERVIEW_PLAYER = Od ostatniego resetu upłynęło: %0:d different Player(s).\n Najlepszym graczem jest: %1:s ze średnim wynikiem %2:d punktów.\n %3:s zdobył najwięcej punktów %4:d punktów.
STAT_OVERVIEW_SONG = %0:d Piosenki(%3:d z Video), gdzie %1:d już grane i %2:d jeszcze nie grane.\n Najbardziej popularną piosenką jest %5:s z %4:s.
STAT_PAGE = Strona %0:d of %1:d Stron (%2:d of %3:d wejść)
STAT_PREV = Poprzednia strona
@@ -482,7 +482,7 @@ CTRL_SHIFT_P = Odsłuchanie aktualnej linii MP3+MIDI+kliknięcia synchronizacji
ALT_P = Odsłuchanie aktualnej i następnych linii MP3+kliknięć synchronizacji
SHIFT_ALT_P = Odsłuchanie MIDI od aktualnej linii
CTRL_SHIFT_ALT_P = Odsłuchanie MP3+MIDI+kliknięcia synchronizacji od aktualnej linii
-V = Włączenie VIDEO od daneo miejsca
+V = Włączenie VIDEO od danego miejsca
SHIFT_V = Włączenie VIDEO + Kliknięcia od danego miejsca
#-------------------------------------------------------#
SEC_040 = Rodzaj nut
@@ -514,10 +514,10 @@ SEC_045 = Edycja tekstu
F4 = Wejście/wyjście z edycji tekstu
RETURN = Wyjście z edycji tekstu
BACKSPACE = Usuwanie tekstu
-PERIOD = Przeniesienie bieżącego tekstu do nastepnej nuty w linii
+PERIOD = Przeniesienie bieżącego tekstu do następnej nuty w linii
T = Poprawienie układu czasu podziału linii
C = Ustawienie dużych liter na początku każdej linii
-SHIFT_C = Usunięcie niepotrzebnych spacji w bieżacej linii tekstu
+SHIFT_C = Usunięcie niepotrzebnych spacji w bieżącej linii tekstu
SLASH = Podział linii
SHIFT_SLASH = Połączeni dwóch (aktualnej i następnej) linii tekstu
#-------------------------------------------------------#
@@ -536,6 +536,10 @@ SEC_070 = Duet
CTRL_SHIFT_D = 2. Dodanie ścieżki dla gracza drugiego z duetu
SHIFT_UP = Przejście do ścieżki pierwszej
SHIFT_DOWN = Przejście do ścieżki drugiej
+CTRL_SHIFT_DOWN = Kopiuj aktualną linię z 1 ścieżki do ścieżki 2
+CTRL_SHIFT_UP = Kopiuj aktualną linię z 2 ścieżki do ścieżki 1
+CTRL_ALT_SHIFT_DOWN = Przeniesienie (wytnij) aktualnej linii z 1 ścieżki do ścieżki 2
+CTRL_ALT_SHIFT_UP = Przeniesienie (wytnij) aktualnej linii z 2 ścieżki do ścieżki 1
#-------------------------------------------------------#
SEC_080 = Edycja Gap & VideoGap
0 = Zwiększenie GAP o 10ms
@@ -563,7 +567,7 @@ F5 = Ręczne wpisanie wartości BMP
SEC_090 = Pozostałe skróty
CTRL_C = Kopiowanie linii tekstu
CTRL_V = Wklejenie linii tekstu
-CTRL_SHIFT_V = Wklejenie TEKSTU + NUT w danek linii
+CTRL_SHIFT_V = Wklejenie TEKSTU + NUT w danej linii
CTRL_SHIFT_4 = Wklejenie TEKSTU + NUT w 4 następnych liniach
CTRL_SHIFT_ALT_4 = Wklejenie TEKSTU + NUT + LINII-END 4 razy
CTRL_SHIFT_5 = Wklejenie TEKSTU + NUT w 5 następnych liniach
@@ -607,7 +611,7 @@ Description = Menu główne UltraStar Deluxe składa się z:
SUB_010 = Śpiewaj
ENT_011 = W zależności od wybranej piosenki śpiewaj:
ENT_012 = Piosenki Solo:           śpiewane max w 6 osób
-ENT_013 =     Składanki refrenowe:      (oznaczone C or M) śpiewanie skłądanek refrenowych
+ENT_013 =     Składanki refrenowe:      (oznaczone C or M) śpiewanie składanek refrenowych
ENT_014 =     Piosenki duetowe:          (oznaczone symbolem skrzyżowanych mikrofonów) śpiewane w min. 2 osoby
#-------------------------------------------------------#
SUB_020 = Impreza
@@ -616,7 +620,7 @@ ENT_022 =     Tryb klasyczny:     możliwość grania do 12 osób w 3 drużynach z u
ENT_023 =     Challenge Mode: możliwość grania do 9 osób z użyciem rund, rankingów i dodatków
#-------------------------------------------------------#
SUB_030 = Narzędzia
-ENT_031 =  Wybierz z następujących narzedzi...
+ENT_031 =  Wybierz z następujących narzędzi...
ENT_032 =     Statystyki:           dane dotyczące najlepszych wyników, najlepszych graczy, najpopularniejszych utworów, najlepszych zespołów itp.
ENT_033 =     Konwersja:           wewnętrzny edytor umożliwiający konwertowanie plików midi do postaci pliku txt odczytywalnego przez Ultrastar
ENT_034 =     Opcje:               ustawienia graficzne (skórki, tematy itp.) i techniczne (liczba graczy, ustawienia mikrofonu itp.)
@@ -669,6 +673,10 @@ BACKSPACE = Kasowanie ostatnich znaków
ALT_F1F12 = Zapisanie nazwy gracza pod danym numerem zakładki
F1F12 = Przejście do zakładek imion (1-12)
#-------------------------------------------------------#
+SEC_030 = Zmiana liczby graczy
+SHIFT_UP = Zwiększenie liczby graczy
+SHIFT_DOWN = Zmniejszenie liczby graczy
+#-------------------------------------------------------#
# ID_006: UScreenOptions #
#-------------------------------------------------------#
[ID_006]
@@ -688,7 +696,7 @@ SUB_040 = Słowa
ENT_041 = Ustawienia dotyczące: czcionki, efektu i solmizacji wyświetlanego tekstu
#-------------------------------------------------------#
SUB_050 = Wygląd
-ENT_051 = Ustawienia dotyczące wyglądu twojego UltraStata: motywy, skórki, kolory
+ENT_051 = Ustawienia dotyczące wyglądu twojego UltraStara: motywy, skórki, kolory
#-------------------------------------------------------#
SUB_060 = Nagrywanie
ENT_061 = Ustawienia dotyczące: karty dźwiękowej, kanału dźwięku
@@ -723,7 +731,7 @@ SUB_020 = Efekty specjalne
ENT_021 = Włączanie/ wyłącznie efektów animacji przy złotych nutach
#-------------------------------------------------------#
SUB_030 = Premia linii
-ENT_031 = Określenie, w któym miejscu ma być pokazywana premia (przy wynikach końcowych, przy nucie)
+ENT_031 = Określenie, w którym miejscu ma być pokazywana premia (przy wynikach końcowych, przy nucie)
#-------------------------------------------------------#
SUB_040 = Po wybraniu utworu
ENT_041 = Określenie, co mam nastąpić po wybraniu utworu (od razu śpiewaj, wybierz zawodnika, lub włączenie menu opcji)
@@ -767,16 +775,16 @@ SUB_030 = Język
ENT_031 = Wybór języka gry
#-------------------------------------------------------#
SUB_040 = Katalogi
-ENT_041 = Włączanie/ wyłączanie tworzenia kataogów literowych sortujących utwory (zmiana po restarcie programu)
+ENT_041 = Włączanie/ wyłączanie tworzenia katalogów literowych sortujących utwory (zmiana po restarcie programu)
#-------------------------------------------------------#
SUB_050 = Sortowanie
ENT_051 = Sortowanie utworów wg. edycji, gatunku, języka, folderu, tytułu piosenki, wykonawcy
#-------------------------------------------------------#
SUB_060 = Auto losowo
-ENT_061 =     Zdefiniowanie jak często losowo mają być włączane piosenki
+ENT_061 = Zdefiniowanie jak często losowo mają być włączane piosenki
#-------------------------------------------------------#
SUB_070 = Debugowanie
-ENT_071 =     Włączenie/ wyłączenie debugowania
+ENT_071 = Włączenie/ wyłączenie debugowania
#-------------------------------------------------------#
SEC_001 = Podstawowe skróty
RETURN = Kontynuuj z bieżącymi ustawieniami
@@ -802,7 +810,7 @@ SUB_010 = Rozdzielczość
ENT_011 = Wybór rozdzielczości ekranu.
#-------------------------------------------------------#
SUB_020 = Pełny ekran
-ENT_021 = Wybór pomiędzy wyświetlaniem w trybie pełnym ekranu a trybem okenkowym
+ENT_021 = Wybór pomiędzy wyświetlaniem w trybie pełnym ekranu a trybem okienkowym
#-------------------------------------------------------#
SUB_030 = Głębia koloru
ENT_031 = 16 lub 32 bitowa głębia kolorów
@@ -917,7 +925,7 @@ SUB_040 = Próg
ENT_041 = Ustawienie progu mikrofonu
#-------------------------------------------------------#
SUB_050 = Głośność podglądu
-ENT_051 = Ustawienie głośności podgąldu muzyki w menu wyboru piosenek
+ENT_051 = Ustawienie głośności podglądu muzyki w menu wyboru piosenek
#-------------------------------------------------------#
SUB_060 = Wygaszanie podglądu
ENT_061 = Ustawienie czasu włączania podglądu muzyki w menu wyboru piosenek
@@ -996,14 +1004,14 @@ SUB_010 = Poziom trudności
ENT_011 = Wybór poziomu trudności trybu "Klasycznego"
#-------------------------------------------------------#
SUB_020 = Wybór piosenek
-ENT_021 =     Wybór piosenek na wszystki rundy trybu Klasycznego
+ENT_021 =     Wybór piosenek na wszystkie rundy trybu Klasycznego
ENT_022 =     Wybór folderu playlisty
#-------------------------------------------------------#
SUB_030 = Liczba Rund
-ENT_031 =     Wybó liczby rund do śpiewania
+ENT_031 =     Wybór liczby rund do śpiewania
#-------------------------------------------------------#
SUB_040 = Liczba Zespołów
-ENT_041 =     Wybó ilości zespołów
+ENT_041 =     Wybór ilości zespołów
#-------------------------------------------------------#
SUB_050 = Liczba graczy
ENT_051 =     Wybór liczby graczy w drużynach 1/2/3
@@ -1102,7 +1110,7 @@ SUB_010 = Poziom trudności
ENT_011 = Wybór poziomu trudności trybu "Pojedynek"
#-------------------------------------------------------#
SUB_020 = Wybór piosenek
-ENT_021 =     Wybór piosenek na wszystki rundy trybu Klasycznego
+ENT_021 =     Wybór piosenek na wszystkie rundy trybu Klasycznego
ENT_022 =     Wybór folderu playlisty
#-------------------------------------------------------#
SUB_030 = Liczba graczy
@@ -1191,7 +1199,7 @@ Description = Na ekranie tym widzisz tekst piosenki oraz zdobywane punkty
SUB_010 = Punktacja
ENT_011 =     Maksymalna liczba punktów, która jest do zdobycia przy każdym utworze to 10 000
ENT_012 =     Każda dobrze zaśpiewana nuta daje określoną liczbę punktów.
-ENT_013 =     Im dłuża nuta, dobrze zaśpiewana, tym więcej otrzymasz punktów.
+ENT_013 =     Im dłuższa nuta, dobrze zaśpiewana, tym więcej otrzymasz punktów.
#-------------------------------------------------------#
SUB_020 = Bonus linii
ENT_021 = Dostaniesz dodatkową premię linii, jeżeli zaśpiewasz bezbłędnie całą linię tekstu
@@ -1200,8 +1208,8 @@ SUB_030 = Złote nuty
ENT_031 = Czasami w piosence występują złote nuty, które dają dodatkowe extra punkty
#-------------------------------------------------------#
SUB_040 = Freestyle Notes
-ENT_041 =     Nuty freestyle to nuty niepunktowane, nuty te nie są pokazywane na ekranie a słowa tych nut są pokazane kursywą.
-ENT_042 =
+ENT_041 = Nuty freestyle to nuty niepunktowane, nuty te nie są pokazywane na ekranie a słowa tych nut są pokazane kursywą.
+ENT_042 = Żadne nuty nie pojawiają się na ekranie a słowa są wyświetlane kursywą
#-------------------------------------------------------#
SEC_001 = Podstawowe skróty
TAB = Pomoc podręczna (pauza piosenki)
@@ -1228,7 +1236,7 @@ Description = Poruszając się w lewo lub w prawo wybierz piosenkę, którą chcesz
SEC_001 = Podstawowe skróty
RETURN = Wybierz piosenkę
TAB = Podręczna pomoc
-PRINT = Zrzuy ekranu
+PRINT = Zrzut ekranu
BACKSPACE = Powrót do Menu głównego
ESC = Powrót do Menu głównego
Q = Wyjście z UltraStar Deluxe
@@ -1244,7 +1252,7 @@ SEC_010 = Wybór piosenki
UP = Wybór poprzedniej kategorii ( o ile jest wybrana)
DOWN = Wybór następnej kategorii ( o ile jest wybrana)
LEFT = Ruch w lewo w obrębie opcji
-RIGHT = Ruch w prawow obrębie opcji
+RIGHT = Ruch w prawo w obrębie opcji
ALT_AZ = Przejście do artysty rozpoczynającego się od wybranej litery
SHIFT_ALT_AZ = Przejście do tytułu utworu rozpoczynającego się od wybranej litery
M = Otwórz menu piosenki
@@ -1303,7 +1311,7 @@ Description = Wybór piosenki w trybie Pojedynek
SUB_010 = Wybierz piosenkę
ENT_010 = Gracz P1 (niebieski mikrofon) zawsze wybiera piosenkę
SUB_020 =
-ENT_020 = Jeśli grasz z zakładki, możesz wybrać folder. Jest to możliwe do momentu naciśnięcia przycisku R i J w folderze. W ten sposób możesz zablokować foldery. W ten sposób nie tracisz jokeró bo pierwsza piosenka jest zawsze ta sama
+ENT_020 = Jeśli grasz z zakładkami, możesz wybrać folder. Jest to możliwe do momentu naciśnięcia przycisku R i J w folderze. W ten sposób możesz zablokować foldery. W ten sposób nie tracisz jokerów bo pierwsza piosenka jest zawsze ta sama
SUB_030 = Joker
ENT_030 = Masz w każdej rundzie 5 nowych jokerów
#-------------------------------------------------------#
@@ -1316,7 +1324,7 @@ ESC = Zrzut ekranu
Q = Wyjście z UltraStar Deluxe
#-------------------------------------------------------#
SEC_010 = Song Selection
-J = Zgoda wszystkich fraczy na użycie jokera (następna piosenka wybierana losowo)
+J = Zgoda wszystkich graczy na użycie jokera (następna piosenka wybierana losowo)
R = Losowanie przypadkowej piosenki (zużycie 1 jokera)
#-------------------------------------------------------#
SEC_020 = Playback
@@ -1342,7 +1350,7 @@ SUB_030 = Odwróć sortowanie
ENT_031 = Zmiana sortowania z malejącego na rosnące i na odwrót
#-------------------------------------------------------#
SEC_001 = Podstawowe skróty
-RETURN = Wybierz zaznzczenie
+RETURN = Wybierz zaznaczenie
TAB = Podręczna pomoc
PRINT = Zrzut ekranu
BACKSPACE = Wstecz
@@ -1368,13 +1376,13 @@ SUB_020 = Najlepsi gracze
ENT_021 = Lista najlepszych graczy z ukazaniem przeciętnego wyniku
#-------------------------------------------------------#
SUB_030 = Popularne utwory
-ENT_031 = Lista najpopularnieszych utworów z ukazaniem liczby ich odśpiewów
+ENT_031 = Lista najpopularniejszych utworów z ukazaniem liczby ich odśpiewów
#-------------------------------------------------------#
SUB_040 = Popularni wykonawcy
-ENT_041 = Lista najpopularnieszych zespołów z ukazaniem liczby ich odśpiewów
+ENT_041 = Lista najpopularniejszych zespołów z ukazaniem liczby ich odśpiewów
#-------------------------------------------------------#
SEC_001 = Podstawowe skróty
-RETURN = Wybierz zaznzczenie
+RETURN = Wybierz zaznaczenie
TAB = Podręczna pomoc
PRINT = Zrzut ekranu
BACKSPACE = Wstecz
@@ -1394,7 +1402,7 @@ Title = Lista najlepszych
Description = Jest to lista 8 najlepszych graczy z podaniem punktów i daty ich zdobycia. Wyniki poniżej 100 punktów nie zostaną zapisane, jak i także wyniki w piosenkach nie zaśpiewanych do końca
#-------------------------------------------------------#
SEC_001 = Podstawowe skróty
-RETURN = Wybierz zaznzczenie
+RETURN = Wybierz zaznaczenie
TAB = Podręczna pomoc
PRINT = Zrzut ekranu
BACKSPACE = Wstecz
@@ -1412,12 +1420,12 @@ Title = Wybór pluginów
Description = Tutaj włączysz i wyłączysz poszczególne dodatki (pluginy)
#-------------------------------------------------------#
SEC_001 = Podstawowe skróty
-RETURN = Wybierz zaznzczenie
+RETURN = Wybierz zaznaczenie
TAB = Podręczna pomoc
PRINT = Zrzut ekranu
ESC = Wstecz
#-------------------------------------------------------#
-SEC_010 = Navigation
+SEC_010 = Nawigacja
UP = Ruch do góry na liście pluginów
DOWN = Ruch w dół na liście pluginów
#-------------------------------------------------------#
@@ -1451,9 +1459,9 @@ Description = Menu wyboru
#-------------------------------------------------------#
SUB_010 = Opcje piosenki
ENT_011 =     Śpiewaj                       Rozpoczęcie śpiewania na bieżących ustawieniach
-ENT_012 =     Change Players   Zmiana graczy
-ENT_013 =     Add Song              Dodawanie piosenki do nowej lub istniejącej już playlisty
-ENT_014 =     Edit                        Wejście w edycję piosenki
+ENT_012 =      Zmiana graczy
+ENT_013 =      Dodawanie piosenki do nowej lub istniejącej już playlisty
+ENT_014 =     Wejście w edycję piosenki
#-------------------------------------------------------#
SUB_020 = Składanka
ENT_021 = Dodaj piosnkę do składanki: dodaj wybraną piosenkę do tymczasowej listy składanek
@@ -1462,7 +1470,7 @@ ENT_023 = Rozpoczęcie składanki: zaśpiewaj składankę z wybranych piosenek
ENT_024 = Rozpoczęcie składanki: zaśpiewaj losowo 5 piosenek zaczynając od wybranej piosenki
#-------------------------------------------------------#
SUB_030 = Opcje sortowania
-ENT_031 =     Tabs                      Toggle whether songs appear nested under sort criteria tabs
+ENT_031 = Struktura folderów
ENT_032 =     Duet Filtr           Toggle to turn duet filter on or off
ENT_033 =     Sortowanie kategorią     Sortowanie przez edycję, gatunkiem, językiem lub folderem
ENT_034 = Potwierdź zmiany
@@ -1471,7 +1479,7 @@ SUB_040 = Pomoc
ENT_041 = Pokaż pomoc
#-------------------------------------------------------#
SEC_010 = Podstawowe skróty
-RETURN = Wybierz zaznzczenie
+RETURN = Wybierz zaznaczenie
TAB = Podręczna pomoc
BACKSPACE = Wstecz
ESC = Wstecz
@@ -1488,7 +1496,7 @@ Title = Tryb klasyczny
Description = Opcje trybu klasycznego
#-------------------------------------------------------#
SEC_010 = Podstawowe skróty
-RETURN = Wybierz zaznzczenie
+RETURN = Wybierz zaznaczenie
TAB = Podręczna pomoc
PRINT = Zrzut ekranu
BACKSPACE = Wstecz
diff --git a/Installer/settings/variables.nsh b/Installer/settings/variables.nsh
index 77d8dae7..1fbfe80f 100644
--- a/Installer/settings/variables.nsh
+++ b/Installer/settings/variables.nsh
@@ -1,7 +1,7 @@
; These are the common used variables
; for the USdx Challenge, Medley & Duet Edition Installation Wizard
-!define version "r9 RC8" ; Current version of UltraStar Deluxe Challenge, Medley & Duet Edition
+!define version "r9 RC9" ; Current version of UltraStar Deluxe Challenge, Medley & Duet Edition
!define p_name "UltraStar Deluxe CMD Edition" ; Just the name of the program
!define publisher "USDX Team" ; Publisher
!define homepage "http://www.ultrastardeluxe.org/" ; Project Homepage