From a7d0970a2e7dec907fccbc2d63ffb5cb799a7505 Mon Sep 17 00:00:00 2001 From: brunzelchen Date: Sat, 30 Oct 2010 11:22:25 +0000 Subject: - correct drawing of short notes in 4/6-player mode on one screen - rimshot022b.mp3 + 15db - changed fonts: higher resolution esp. for medley countdown - some other bugfixes and corrections - update of installer files git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/1.0.1 Challenge MOD@2699 b956fd51-792f-4845-bead-9b4dfca2ff2c --- Game/Code/Classes/TextGL.pas | 485 ++-- Game/Code/Classes/UDraw.pas | 100 +- Game/Code/Classes/UFiles.pas | 9 +- Game/Code/Classes/UGraphicClasses.pas | 27 +- Game/Code/Classes/UIni.pas | 2 +- Game/Code/Classes/UTexture.pas | 21 +- Game/Code/Screens/UScreenCredits.pas | 12 +- Game/Code/Screens/UScreenEditSub.pas | 25 +- Game/Code/Screens/UScreenSing.pas | 21 +- Game/Code/Screens/UScreenSong.pas | 9 +- Game/Code/UltraStar.bdsproj | 3 +- Game/Code/UltraStar.dpr | 2 +- Game/Output/Changelog.german.txt | 1 + Game/Output/Changelog.txt | 1 + Game/Output/Fonts/Bold.bmfc | 48 + Game/Output/Fonts/Bold.fnt | 223 ++ Game/Output/Fonts/Bold_0.png | Bin 0 -> 76997 bytes Game/Output/Fonts/Bold_1.png | Bin 0 -> 31476 bytes Game/Output/Fonts/FontO.bmfc | 48 + Game/Output/Fonts/FontO.fnt | 345 +++ Game/Output/Fonts/FontO2.bmfc | 48 + Game/Output/Fonts/FontO2.fnt | 2763 ++++++++++++++++++++ Game/Output/Fonts/FontO2_0.png | Bin 0 -> 105474 bytes Game/Output/Fonts/FontO2_1.png | Bin 0 -> 105596 bytes Game/Output/Fonts/FontO2_2.png | Bin 0 -> 112047 bytes Game/Output/Fonts/FontO2_3.png | Bin 0 -> 107866 bytes Game/Output/Fonts/FontO2_4.png | Bin 0 -> 69441 bytes Game/Output/Fonts/FontO_0.png | Bin 0 -> 81454 bytes Game/Output/Fonts/FontO_1.png | Bin 0 -> 75001 bytes Game/Output/Fonts/FontO_2.png | Bin 0 -> 107137 bytes Game/Output/Fonts/FontO_3.png | Bin 0 -> 91304 bytes Game/Output/Fonts/FontO_4.png | Bin 0 -> 58563 bytes Game/Output/Fonts/FontO_5.png | Bin 0 -> 92115 bytes Game/Output/Fonts/HighResNumbersO.bmfc | 48 + Game/Output/Fonts/HighResNumbersO.fnt | 20 + Game/Output/Fonts/HighResNumbersO_0.png | Bin 0 -> 41000 bytes Game/Output/Fonts/HighResNumbersO_1.png | Bin 0 -> 31385 bytes Game/Output/Fonts/HighResNumbersO_2.png | Bin 0 -> 26560 bytes Game/Output/Fonts/HighResNumbersO_3.png | Bin 0 -> 26920 bytes Game/Output/Fonts/HighResNumbersO_4.png | Bin 0 -> 21856 bytes Game/Output/Fonts/Normal.bmfc | 48 + Game/Output/Fonts/Normal.fnt | 1024 ++++++++ Game/Output/Fonts/Normal_0.png | Bin 0 -> 83862 bytes Game/Output/Languages/English.ini | 54 +- Game/Output/Languages/German.ini | 70 +- Game/Output/Languages/Languages.xls | Bin 211968 -> 216064 bytes .../Skins/Blue Sensation/[sing]LyricsBall.bmp | Bin 774 -> 120054 bytes Game/Output/Sounds/rimshot022b.mp3 | Bin 2296 -> 2296 bytes Installer/UltraStar Deluxe CMD Edition.nsi | 2 +- Installer/settings/files_in.nsh | 29 + Installer/settings/files_un.nsh | 31 + Installer/settings/settings-1031.ini | 2 +- Installer/settings/settings-1033.ini | 2 +- Installer/settings/variables.nsh | 2 +- 54 files changed, 5258 insertions(+), 267 deletions(-) create mode 100644 Game/Output/Fonts/Bold.bmfc create mode 100644 Game/Output/Fonts/Bold.fnt create mode 100644 Game/Output/Fonts/Bold_0.png create mode 100644 Game/Output/Fonts/Bold_1.png create mode 100644 Game/Output/Fonts/FontO.bmfc create mode 100644 Game/Output/Fonts/FontO.fnt create mode 100644 Game/Output/Fonts/FontO2.bmfc create mode 100644 Game/Output/Fonts/FontO2.fnt create mode 100644 Game/Output/Fonts/FontO2_0.png create mode 100644 Game/Output/Fonts/FontO2_1.png create mode 100644 Game/Output/Fonts/FontO2_2.png create mode 100644 Game/Output/Fonts/FontO2_3.png create mode 100644 Game/Output/Fonts/FontO2_4.png create mode 100644 Game/Output/Fonts/FontO_0.png create mode 100644 Game/Output/Fonts/FontO_1.png create mode 100644 Game/Output/Fonts/FontO_2.png create mode 100644 Game/Output/Fonts/FontO_3.png create mode 100644 Game/Output/Fonts/FontO_4.png create mode 100644 Game/Output/Fonts/FontO_5.png create mode 100644 Game/Output/Fonts/HighResNumbersO.bmfc create mode 100644 Game/Output/Fonts/HighResNumbersO.fnt create mode 100644 Game/Output/Fonts/HighResNumbersO_0.png create mode 100644 Game/Output/Fonts/HighResNumbersO_1.png create mode 100644 Game/Output/Fonts/HighResNumbersO_2.png create mode 100644 Game/Output/Fonts/HighResNumbersO_3.png create mode 100644 Game/Output/Fonts/HighResNumbersO_4.png create mode 100644 Game/Output/Fonts/Normal.bmfc create mode 100644 Game/Output/Fonts/Normal.fnt create mode 100644 Game/Output/Fonts/Normal_0.png diff --git a/Game/Code/Classes/TextGL.pas b/Game/Code/Classes/TextGL.pas index ee8187ad..7bb9699d 100644 --- a/Game/Code/Classes/TextGL.pas +++ b/Game/Code/Classes/TextGL.pas @@ -19,6 +19,18 @@ procedure SetFontItalic(Enable: boolean); // sets italic type letter (works for procedure SetFontAspectW(Aspect: real); type + TChar = record + id: integer; + x: integer; + y: integer; + width: integer; + height: integer; + xOffset: integer; + yOffset: integer; + xAdvance: integer; + page: integer; + end; + TTextGL = record X: real; Y: real; @@ -30,15 +42,24 @@ type end; TFont = record - Tex: TTexture; - Width: array[0..255] of byte; - AspectW: real; - Centered: boolean; + Tex: array of TTexture; + Chars: array of TChar; + IDs: array of integer; + TexSize: integer; + Size: integer; Done: real; - Outline: real; + AspectW: real; + AspectH: real; + Bold: boolean; Italic: boolean; + lineH: integer; + base: integer; + X, Y: real; + W, H: real; end; +const + SCALE = 28; var base: GLuint; // Base Display List For The Font Set @@ -50,79 +71,240 @@ var implementation -uses UMain, Windows, SysUtils, UGraphic; +uses UMain, Windows, SysUtils, UGraphic, UFiles; procedure BuildFont; // Build Our Bitmap Font var - Rejestr: TResourceStream; - Pet: integer; -begin - ActFont := 0; - - SetLength(Fonts, 5); - Fonts[0].Tex := Texture.LoadTexture(true, 'Font', 'PNG', 'Font', 0); - Fonts[0].Tex.H := 30; - Fonts[0].AspectW := 0.9; - Fonts[0].Done := -1; - Fonts[0].Outline := 0; - - Fonts[1].Tex := Texture.LoadTexture(true, 'FontB', 'PNG', 'Font', 0); - Fonts[1].Tex.H := 30; - Fonts[1].AspectW := 1; - Fonts[1].Done := -1; - Fonts[1].Outline := 0; - - Fonts[2].Tex := Texture.LoadTexture(true, 'FontO', 'PNG', 'Font Outline', 0); - Fonts[2].Tex.H := 30; - Fonts[2].AspectW := 0.95; - Fonts[2].Done := -1; - Fonts[2].Outline := 5; - - Fonts[3].Tex := Texture.LoadTexture(true, 'FontO2', 'PNG', 'Font Outline 2', 0); - Fonts[3].Tex.H := 30; - Fonts[3].AspectW := 0.95; - Fonts[3].Done := -1; - Fonts[3].Outline := 4; - -{ Fonts[4].Tex := Texture.LoadTexture('FontO', 'BMP', 'Arrow', 0); // for score screen - Fonts[4].Tex.H := 30; - Fonts[4].AspectW := 0.95; - Fonts[4].Done := -1; - Fonts[4].Outline := 5;} - - - Rejestr := TResourceStream.Create(HInstance, 'Font', 'FNT'); - Rejestr.Read(Fonts[0].Width, 256); - Rejestr.Free; - - Rejestr := TResourceStream.Create(HInstance, 'FontB', 'FNT'); - Rejestr.Read(Fonts[1].Width, 256); - Rejestr.Free; - - Rejestr := TResourceStream.Create(HInstance, 'FontO', 'FNT'); - Rejestr.Read(Fonts[2].Width, 256); - Rejestr.Free; - - Rejestr := TResourceStream.Create(HInstance, 'FontO2', 'FNT'); - Rejestr.Read(Fonts[3].Width, 256); - Rejestr.Free; - -{ Rejestr := TResourceStream.Create(HInstance, 'FontO', 'FNT'); - Rejestr.Read(Fonts[4].Width, 256); - Rejestr.Free;} - - for Pet := 0 to 255 do - Fonts[1].Width[Pet] := Fonts[1].Width[Pet] div 2; + I: integer; + FontFiles: array of string; + + procedure ReadFontFile(num: integer); + var + Line: string; + Fractal: string; + FontFile: TextFile; + Position: word; + id: integer; + idstr: string; + len: integer; + I: integer; + Ident: string; + maxID: integer; + + begin + maxID := 0; + AssignFile(FontFile, FontPath + FontFiles[num]); + Reset(FontFile); + + ReadLn(FontFile, Line); + While (Length(Line) <> 0) do + begin + Position := Pos(' ', Line); + Ident := Trim(Copy(Line, 1, Position - 1)); + Fractal := Trim(Copy(Line, Position + 1, Length(Line) - Position)); + + if (Ident='info') then + begin + //face + + //size + Position := Pos('size=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 5, Length(Fractal) - Position - 4)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].size); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //bold + + //italic + + //charset + + //unicode + + //stretchH + + //smooth + + //aa + + //padding + + //spacing + + //outline + end + + else if (Ident='common') then + begin + //lineHeight + Position := Pos('lineHeight=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 11, Length(Fractal) - Position - 10)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].lineH); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //base + Position := Pos('base=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 5, Length(Fractal) - Position - 4)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].base); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //scaleW (TexSize) + Position := Pos('scaleW=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 7, Length(Fractal) - Position - 6)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].TexSize); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //scaleH + end + + else if (Ident='page') then + begin + len := Length(Fonts[num].Tex); + SetLength(Fonts[num].Tex, len+1); + + //id + Position := Pos('id=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 3, Length(Fractal) - Position - 2)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), id); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //file + Position := Pos('file="', Fractal); + Fractal := Trim(Copy(Fractal, Position + 6, Length(Fractal) - Position - 5)); + Position := Pos('"', Fractal); + idstr := Trim(Copy(Fractal, 1, Position - 1)); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + if (num<2) then + Fonts[num].Tex[len] := Texture.LoadTexture(false, PChar(FontPath + idstr), 'PNG', 'Font', 0) + else + Fonts[num].Tex[len] := Texture.LoadTexture(false, PChar(FontPath + idstr), 'PNG', 'Font Outline', 0); + end + + else if (Ident='chars') then + begin + end + + else if (Ident='char') then + begin + len := Length(Fonts[num].Chars); + SetLength(Fonts[num].Chars, len+1); + + //id + Position := Pos('id=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 3, Length(Fractal) - Position - 2)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].Chars[len].id); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + if (maxID < Fonts[num].Chars[len].id) then + maxID := Fonts[num].Chars[len].id; + + //x + Position := Pos('x=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 2, Length(Fractal) - Position - 1)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].Chars[len].x); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //y + Position := Pos('y=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 2, Length(Fractal) - Position - 1)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].Chars[len].y); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //width + Position := Pos('width=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 6, Length(Fractal) - Position - 5)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].Chars[len].width); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //height + Position := Pos('height=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 7, Length(Fractal) - Position - 6)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].Chars[len].height); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //xoffset + Position := Pos('xoffset=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 8, Length(Fractal) - Position - 7)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].Chars[len].xOffset); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //yoffset + Position := Pos('yoffset=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 8, Length(Fractal) - Position - 7)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].Chars[len].yOffset); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //xadvance + Position := Pos('xadvance=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 9, Length(Fractal) - Position - 8)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].Chars[len].xAdvance); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //page + Position := Pos('page=', Fractal); + Fractal := Trim(Copy(Fractal, Position + 5, Length(Fractal) - Position - 4)); + Position := Pos(' ', Fractal); + TryStrtoInt(Trim(Copy(Fractal, 1, Position - 1)), Fonts[num].Chars[len].page); + Fractal := Trim(Copy(Fractal, Position + 1, Length(Fractal) - Position)); + + //chnl + end + + else if (Ident='kernings') then + begin + end + + else if (Ident='kerning') then + begin + end; + + if not EOf(FontFile) then + ReadLn (FontFile, Line) + else + break; + end; - for Pet := 0 to 255 do - Fonts[2].Width[Pet] := Fonts[2].Width[Pet] div 2 + 2; + CloseFile(FontFile); - for Pet := 0 to 255 do - Fonts[3].Width[Pet] := Fonts[3].Width[Pet] + 1; + SetLength(Fonts[num].IDs, maxID+1); + for I := 0 to Length(Fonts[num].Chars) - 1 do + begin + Fonts[num].IDs[Fonts[num].Chars[I].id] := I; + end; + end; -{ for Pet := 0 to 255 do - Fonts[4].Width[Pet] := Fonts[4].Width[Pet] div 2 + 2;} +begin + ActFont := 0; + SetLength(FontFiles, 5); + FontFiles[0] := 'Normal.fnt'; + FontFiles[1] := 'Bold.fnt'; + FontFiles[2] := 'FontO.fnt'; + FontFiles[3] := 'FontO2.fnt'; + FontFiles[4] := 'HighResNumbersO.fnt'; + SetLength(Fonts, 5); + for I := 0 to Length(FontFiles) - 1 do + begin + Fonts[I].Done := -1; + Fonts[I].AspectW := 1.0; + Fonts[I].AspectH := 1.0; + Fonts[I].H := 30; + ReadFontFile(I); + end; end; procedure KillFont; // Delete The Font @@ -134,13 +316,14 @@ function glTextWidth(text: pchar): real; var Letter: char; begin -// Log.LogStatus(Text, 'glTextWidth'); Result := 0; - while (length(text) > 0) do begin + while (length(text) > 0) do + begin Letter := Text[0]; text := pchar(Copy(text, 2, Length(text)-1)); - Result := Result + Fonts[ActFont].Width[Ord(Letter)] * Fonts[ActFont].Tex.H / 30 * Fonts[ActFont].AspectW; - end; // while + Result := Result + Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].xAdvance * + (Fonts[ActFont].H/30) * Fonts[ActFont].AspectW * SCALE/Fonts[ActFont].lineH; + end; end; procedure glPrintDone(text: pchar; Done: real; ColR, ColG, ColB, Alpha: real); @@ -155,104 +338,107 @@ end; procedure glPrintLetter(Letter: char); var - TexX, TexY: real; - TexR, TexB: real; - FWidth: real; - PL, PT: real; - PR, PB: real; XItal: real; // X shift for italic type letter + gXO, gYO: real; + gX, gY: real; + gW, gH: real; + tW, tH: real; + fW, fH: real; begin - with Fonts[ActFont].Tex do begin - FWidth := Fonts[ActFont].Width[Ord(Letter)]; - - W := FWidth * (H/30) * Fonts[ActFont].AspectW; -// H := 30; - - // set texture positions - TexX := (ord(Letter) mod 16) * 1/16 + 1/32 - FWidth/1024 - Fonts[ActFont].Outline/1024; - TexY := (ord(Letter) div 16) * 1/16 + 2/1024; // 2/1024 - TexR := (ord(Letter) mod 16) * 1/16 + 1/32 + FWidth/1024 + Fonts[ActFont].Outline/1024; - TexB := (1 + ord(Letter) div 16) * 1/16 - 2/1024; - - // set vector positions - PL := X - Fonts[ActFont].Outline * (H/30) * Fonts[ActFont].AspectW /2; - PT := Y; - PR := PL + W + Fonts[ActFont].Outline * (H/30) * Fonts[ActFont].AspectW; - PB := PT + H; + fW := Fonts[ActFont].H/30 * Fonts[ActFont].AspectW * SCALE/Fonts[ActFont].lineH; + fH := Fonts[ActFont].H/30 * Fonts[ActFont].AspectH * SCALE/Fonts[ActFont].lineH; + + tW := Fonts[ActFont].TexSize; + tH := Fonts[ActFont].TexSize; + + gX := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].x; + gY := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].y; + gW := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].width; + gH := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].height; + gXO := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].xOffset * fW; + gYO := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].yOffset * fH + + Fonts[ActFont].H/30 * 2.5; + if Fonts[ActFont].Italic = false then XItal := 0 else - XItal := 12; + XItal := fH*gH*0.3; glEnable(GL_TEXTURE_2D); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - glBindTexture(GL_TEXTURE_2D, TexNum); + glBindTexture(GL_TEXTURE_2D, Fonts[ActFont].Tex[Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].page].TexNum); glBegin(GL_QUADS); - glTexCoord2f(TexX, TexY); glVertex2f(PL+XItal, PT); - glTexCoord2f(TexX, TexB); glVertex2f(PL, PB); - glTexCoord2f(TexR, TexB); glVertex2f(PR, PB); - glTexCoord2f(TexR, TexY); glVertex2f(PR+XItal, PT); + glTexCoord2f(gX/tW, gY/tH); + glVertex2f(Fonts[ActFont].X + gXO + XItal, Fonts[ActFont].Y + gYO); + + glTexCoord2f((gX+gW)/tW, gY/tH); + glVertex2f(Fonts[ActFont].X + gW*fW + gXO + XItal, Fonts[ActFont].Y + gYO); + + glTexCoord2f((gX+gW)/tW, (gY+gH)/tH); + glVertex2f(Fonts[ActFont].X + gW*fW + gXO, Fonts[ActFont].Y + gH*fH + gYO); + + glTexCoord2f(gX/tW, (gY+gH)/tH); + glVertex2f(Fonts[ActFont].X + gXO, Fonts[ActFont].Y + gH*fH + gYO); glEnd; - X := X + W; + Fonts[ActFont].X := Fonts[ActFont].X + Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].xAdvance * fW; glDisable(GL_BLEND); glDisable(GL_TEXTURE_2D); - end; // with end; procedure glPrintLetterCut(letter: char; Start, Finish: real); var - TexX, TexY: real; - TexR, TexB: real; - TexTemp: real; - FWidth: real; - PL, PT: real; - PR, PB: real; - OutTemp: real; + gXO, gYO: real; + gX, gY: real; + gW, gH: real; + tW, tH: real; + fW, fH: real; + TexR: real; XItal: real; + begin - with Fonts[ActFont].Tex do begin - FWidth := Fonts[ActFont].Width[Ord(Letter)]; - - W := FWidth * (H/30) * Fonts[ActFont].AspectW; -// H := 30; - OutTemp := Fonts[ActFont].Outline * (H/30) * Fonts[ActFont].AspectW; - - // set texture positions - TexX := (ord(Letter) mod 16) * 1/16 + 1/32 - FWidth/1024 - Fonts[ActFont].Outline/1024; - TexY := (ord(Letter) div 16) * 1/16 + 2/1024; // 2/1024 - TexR := (ord(Letter) mod 16) * 1/16 + 1/32 + FWidth/1024 + Fonts[ActFont].Outline/1024; - TexB := (1 + ord(Letter) div 16) * 1/16 - 2/1024; - - TexTemp := TexX + Start * (TexR - TexX); - TexR := TexX + Finish * (TexR - TexX); - TexX := TexTemp; - - // set vector positions - PL := X - OutTemp / 2 + OutTemp * Start; - PT := Y; - PR := PL + (W + OutTemp) * (Finish - Start); - PB := PT + H; + fW := Fonts[ActFont].H/30 * Fonts[ActFont].AspectW * SCALE/Fonts[ActFont].lineH; + fH := Fonts[ActFont].H/30 * Fonts[ActFont].AspectH * SCALE/Fonts[ActFont].lineH; + + tW := Fonts[ActFont].TexSize; + tH := Fonts[ActFont].TexSize; + + gX := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].x; + gY := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].y; + gW := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].width; + gH := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].height; + gXO := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].xOffset * fW; + gYO := Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].yOffset * fH + + Fonts[ActFont].H/30 * 2.5; + + TexR := gX + Finish * gW; + gX := gX + Start * gW; + if Fonts[ActFont].Italic = false then XItal := 0 else - XItal := 12; + XItal := fH*gH*0.3; glEnable(GL_TEXTURE_2D); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - glBindTexture(GL_TEXTURE_2D, TexNum); + glBindTexture(GL_TEXTURE_2D, Fonts[ActFont].Tex[Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].page].TexNum); glBegin(GL_QUADS); - glTexCoord2f(TexX, TexY); glVertex2f(PL+XItal, PT); - glTexCoord2f(TexX, TexB); glVertex2f(PL, PB); - glTexCoord2f(TexR, TexB); glVertex2f(PR, PB); - glTexCoord2f(TexR, TexY); glVertex2f(PR+XItal, PT); // not tested with XItal + glTexCoord2f(gX/tW, gY/tH); + glVertex2f(Fonts[ActFont].X + gXO + XItal, Fonts[ActFont].Y + gYO); + + glTexCoord2f(TexR/tW, gY/tH); + glVertex2f(Fonts[ActFont].X + gXO + gW*fW*(Finish-Start) + XItal, Fonts[ActFont].Y + gYO); + + glTexCoord2f(TexR/tW, (gY+gH)/tH); + glVertex2f(Fonts[ActFont].X + gXO + gW*fW*(Finish-Start), Fonts[ActFont].Y + gH*fH + gYO); + + glTexCoord2f(gX/tW, (gY+gH)/tH); + glVertex2f(Fonts[ActFont].X + gXO, Fonts[ActFont].Y + gH*fH + gYO); glEnd; - X := X + W * (Finish - Start); + Fonts[ActFont].X := Fonts[ActFont].X + gW*fW*(Finish-Start); glDisable(GL_BLEND); glDisable(GL_TEXTURE_2D); - end; // with - end; procedure glPrint(text: pchar); // Custom GL "Print" Routine @@ -279,6 +465,7 @@ var PTotWidth: real; PDoingNow: real; S: string; + lastX: real; begin if (Text = '') then // If There's No Text Exit; // Do Nothing @@ -299,10 +486,14 @@ begin if (PToDo > 0) and (PDoingNow <= PToDo) then glPrintLetter(Letter); - if (PToDo > 0) and (PDoingNow > PToDo) then begin + if (PToDo > 0) and (PDoingNow > PToDo) then + begin + lastX := Fonts[ActFont].X; glPrintLetterCut(Letter, 0, PToDo / PDoingNow); glColor4f(PColR, PColG, PColB, Alpha); glPrintLetterCut(Letter, PToDo / PDoingNow, 1); + Fonts[ActFont].X := lastX + Fonts[ActFont].Chars[Fonts[ActFont].IDs[Ord(Letter)]].xAdvance * + (Fonts[ActFont].H/30) * Fonts[ActFont].AspectW * SCALE/Fonts[ActFont].lineH; end; if (PToDo <= 0) then @@ -316,13 +507,13 @@ end; procedure SetFontPos(X, Y: real); begin - Fonts[ActFont].Tex.X := X; - Fonts[ActFont].Tex.Y := Y; + Fonts[ActFont].X := X; + Fonts[ActFont].Y := Y; end; procedure SetFontSize(Size: real); begin - Fonts[ActFont].Tex.H := 30 * (Size/10); + Fonts[ActFont].H := 30 * (Size/10); end; procedure SetFontStyle(Style: integer); diff --git a/Game/Code/Classes/UDraw.pas b/Game/Code/Classes/UDraw.pas index 162164d6..9fa0a4f7 100644 --- a/Game/Code/Classes/UDraw.pas +++ b/Game/Code/Classes/UDraw.pas @@ -100,7 +100,7 @@ var begin if ScreenSing.Tex_Background.TexNum >= 1 then begin - + exit; glClearColor (1, 1, 1, 1); glColor4f (1, 1, 1, 1); @@ -261,6 +261,7 @@ var CP: integer; end_: integer; st: integer; + nW: real; begin CP := NrCzesci; if (Length(Czesci[CP].Czesc[Czesci[CP].Akt].Nuta)=0) then @@ -277,12 +278,17 @@ begin glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); TempR := (Right-Left) / (end_ - st); + with Czesci[NrCzesci].Czesc[Czesci[NrCzesci].Akt] do begin for Pet := 0 to HighNut do begin with Nuta[Pet] do begin + nW := NotesW; + if ( 1 + 2*NotesW >Dlugosc * TempR ) then + nW := TempR/2; + if not FreeStyle then begin if Ini.EffectSing = 0 then @@ -297,8 +303,8 @@ begin glColor4f(1, 1, 1, 0.85*Alpha); // lewa czesc - left part - Rec.Left := (Start-st) * TempR + Left + 0.5 + 10*ScreenX; - Rec.Right := Rec.Left + NotesW; + Rec.Left := (Start-st) * TempR + Left + 0.5 {+ 10*ScreenX}; + Rec.Right := Rec.Left + nW; Rec.Top := Top - (Ton-BaseNote)*Space/2 - NotesH; Rec.Bottom := Rec.Top + 2 * NotesH; glBindTexture(GL_TEXTURE_2D, Tex_Left[Color].TexNum); @@ -315,19 +321,22 @@ begin // srodkowa czesc - middle part Rec.Left := Rec.Right; - Rec.Right := (Start+Dlugosc-st) * TempR + Left - NotesW - 0.5 + 10*ScreenX; - - glBindTexture(GL_TEXTURE_2D, Tex_Mid[Color].TexNum); - glBegin(GL_QUADS); - glTexCoord2f(0, 0); glVertex2f(Rec.Left, Rec.Top); - glTexCoord2f(0, 1); glVertex2f(Rec.Left, Rec.Bottom); - glTexCoord2f(1, 1); glVertex2f(Rec.Right, Rec.Bottom); - glTexCoord2f(1, 0); glVertex2f(Rec.Right, Rec.Top); - glEnd; + Rec.Right := (Start+Dlugosc-st) * TempR + Left - nW - 0.5 {+ 10*ScreenX}; + if (nW=NotesW) then + begin + glBindTexture(GL_TEXTURE_2D, Tex_Mid[Color].TexNum); + glBegin(GL_QUADS); + glTexCoord2f(0, 0); glVertex2f(Rec.Left, Rec.Top); + glTexCoord2f(0, 1); glVertex2f(Rec.Left, Rec.Bottom); + glTexCoord2f(1, 1); glVertex2f(Rec.Right, Rec.Bottom); + glTexCoord2f(1, 0); glVertex2f(Rec.Right, Rec.Top); + glEnd; + end; + // prawa czesc - right part Rec.Left := Rec.Right; - Rec.Right := Rec.Right + NotesW; + Rec.Right := Rec.Right + nW; glBindTexture(GL_TEXTURE_2D, Tex_Right[Color].TexNum); glBegin(GL_QUADS); @@ -362,6 +371,7 @@ var NotesH2: real; end_: integer; st: integer; + nW: real; begin if (Length(Czesci[CP].Czesc[Czesci[CP].Akt].Nuta)=0) then Exit @@ -381,9 +391,13 @@ begin begin with Player[NrGracza].Nuta[N] do begin + nW := NotesW; + if ( 1 + 2*NotesW >Dlugosc * TempR ) then + nW := TempR/2; + // lewa czesc - Rec.Left := X + (Start-st) * TempR + 0.5 + 10*ScreenX; - Rec.Right := Rec.Left + NotesW; + Rec.Left := X + (Start-st) * TempR + 0.5 {+ 10*ScreenX}; + Rec.Right := Rec.Left + nW; // Half size Notes Patch if Hit then @@ -408,24 +422,27 @@ begin // srodkowa czesc Rec.Left := Rec.Right; - Rec.Right := X + (Start+Dlugosc-st) * TempR - NotesW - 0.5 + 10*ScreenX; + Rec.Right := X + (Start+Dlugosc-st) * TempR - nW - 0.5 { + 10*ScreenX}; // (nowe) if (Start+Dlugosc-1 = Czas.AktBeatD) then Rec.Right := Rec.Right - (1-Frac(Czas.MidBeatD)) * TempR; if Rec.Right <= Rec.Left then Rec.Right := Rec.Left; - glBindTexture(GL_TEXTURE_2D, Tex_Mid[NrGracza+1].TexNum); - glBegin(GL_QUADS); - glTexCoord2f(0, 0); glVertex2f(Rec.Left, Rec.Top); - glTexCoord2f(0, 1); glVertex2f(Rec.Left, Rec.Bottom); - glTexCoord2f(1, 1); glVertex2f(Rec.Right, Rec.Bottom); - glTexCoord2f(1, 0); glVertex2f(Rec.Right, Rec.Top); - glEnd; + if (nW=NotesW) then + begin + glBindTexture(GL_TEXTURE_2D, Tex_Mid[NrGracza+1].TexNum); + glBegin(GL_QUADS); + glTexCoord2f(0, 0); glVertex2f(Rec.Left, Rec.Top); + glTexCoord2f(0, 1); glVertex2f(Rec.Left, Rec.Bottom); + glTexCoord2f(1, 1); glVertex2f(Rec.Right, Rec.Bottom); + glTexCoord2f(1, 0); glVertex2f(Rec.Right, Rec.Top); + glEnd; + end; // prawa czesc Rec.Left := Rec.Right; - Rec.Right := Rec.Right + NotesW; + Rec.Right := Rec.Right + nW; glBindTexture(GL_TEXTURE_2D, Tex_Right[NrGracza+1].TexNum); glBegin(GL_QUADS); @@ -463,6 +480,7 @@ var CP: integer; end_: integer; st: integer; + nW: real; begin if (Player[NrGracza].ScoreTotalI >= 0) then begin @@ -499,17 +517,21 @@ begin begin if not FreeStyle then begin + nW := NotesW; + if ( 1 + 2*NotesW >Dlugosc * TempR ) then + nW := TempR/2; + // begin: 14, 20 // easy: 6, 11 - W := NotesW * 2 + 2; + W := nW * 2 + 2; H := NotesH * 1.5 + 3.5; - - X2 := (Start-st) * TempR + Left + 0.5 + 10*ScreenX + 4; // wciecie + + X2 := (Start-st) * TempR + Left + 0.5 {+ 10*ScreenX} + 4; // wciecie X1 := X2-W; - X3 := (Start+Dlugosc-st) * TempR + Left - 0.5 + 10*ScreenX - 4; // wciecie + X3 := (Start+Dlugosc-st) * TempR + Left - 0.5 {+ 10*ScreenX} - 4; // wciecie X4 := X3+W; - + // left Rec.Left := X1; Rec.Right := X2; @@ -528,15 +550,17 @@ begin // srodkowa czesc Rec.Left := X2; Rec.Right := X3; - - glBindTexture(GL_TEXTURE_2D, Tex_BG_Mid[NrGracza+1].TexNum); - glBegin(GL_QUADS); - glTexCoord2f(0, 0); glVertex2f(Rec.Left, Rec.Top); - glTexCoord2f(0, 1); glVertex2f(Rec.Left, Rec.Bottom); - glTexCoord2f(1, 1); glVertex2f(Rec.Right, Rec.Bottom); - glTexCoord2f(1, 0); glVertex2f(Rec.Right, Rec.Top); - glEnd; - + if (nW=NotesW) then + begin + glBindTexture(GL_TEXTURE_2D, Tex_BG_Mid[NrGracza+1].TexNum); + glBegin(GL_QUADS); + glTexCoord2f(0, 0); glVertex2f(Rec.Left, Rec.Top); + glTexCoord2f(0, 1); glVertex2f(Rec.Left, Rec.Bottom); + glTexCoord2f(1, 1); glVertex2f(Rec.Right, Rec.Bottom); + glTexCoord2f(1, 0); glVertex2f(Rec.Right, Rec.Top); + glEnd; + end; + // prawa czesc Rec.Left := X3; Rec.Right := X4; diff --git a/Game/Code/Classes/UFiles.pas b/Game/Code/Classes/UFiles.pas index ebeb1314..93e745e5 100644 --- a/Game/Code/Classes/UFiles.pas +++ b/Game/Code/Classes/UFiles.pas @@ -55,6 +55,7 @@ var PlayListPath: string; RecordingsPath: string; SessionLogPath: string; + FontPath: string; SongFile: TextFile; // all procedures in this unit operates on this file FileLineNo: integer; //Line which is readed at Last, for error reporting @@ -91,6 +92,7 @@ begin PlaylistPath := GamePath + 'Playlists\'; RecordingsPath := GamePath + 'Recordings\'; SessionLogPath := GamePath + 'SessionLog\'; + FontPath := GamePath + 'Fonts\'; Writeable := true; @@ -125,6 +127,9 @@ begin If Writeable And (not DirectoryExists(SessionLogPath)) then Writeable := ForceDirectories(SessionLogPath); + If Writeable And (not DirectoryExists(FontPath)) then + Writeable := ForceDirectories(FontPath); + if not Writeable then Log.LogError('Error: Dir is Readonly'); @@ -1334,7 +1339,7 @@ begin begin for J := I+1 to num_lines - 1 do begin - if sentences[I]=sentences[J] then + if (sentences[I]<>'') and (sentences[I]=sentences[J]) then begin temp_series.start := I; temp_series.end_ := I; @@ -1346,7 +1351,7 @@ begin for K := 1 to max do begin - if sentences[I+K]=sentences[J+K] then + if (sentences[I+K]<>'') and (sentences[I+K]=sentences[J+K]) then temp_series.end_ := I+K else break; diff --git a/Game/Code/Classes/UGraphicClasses.pas b/Game/Code/Classes/UGraphicClasses.pas index d9aeb227..6f192af6 100644 --- a/Game/Code/Classes/UGraphicClasses.pas +++ b/Game/Code/Classes/UGraphicClasses.pas @@ -305,27 +305,32 @@ end; procedure TParticle.Draw(Alph: TAlpha); var L: Cardinal; begin - if ScreenAct = Screen then + if (ScreenAct = Screen) then + begin // this draws (multiple) texture(s) of our particle + glEnable(GL_TEXTURE_2D); + glBindTexture(GL_TEXTURE_2D, Tex); + + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + glEnable(GL_BLEND); + for L:=0 to High(Col) do begin glColor4f(Col[L].r, Col[L].g, Col[L].b, Alpha*Alph[CP]); - glBindTexture(GL_TEXTURE_2D, Tex); - glEnable(GL_TEXTURE_2D); - glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - glEnable(GL_BLEND); - - begin - glBegin(GL_QUADS); + glBegin(GL_QUADS); glTexCoord2f((1/16) * Frame, 0); glVertex2f(X-W*Scale[L]*SizeMod, Y-H*Scale[L]*SizeMod); glTexCoord2f((1/16) * Frame + (1/16), 0); glVertex2f(X-W*Scale[L]*SizeMod, Y+H*Scale[L]*SizeMod); glTexCoord2f((1/16) * Frame + (1/16), 1); glVertex2f(X+W*Scale[L]*SizeMod, Y+H*Scale[L]*SizeMod); glTexCoord2f((1/16) * Frame, 1); glVertex2f(X+W*Scale[L]*SizeMod, Y-H*Scale[L]*SizeMod); - glEnd; - end; + glEnd; end; - glcolor4f(1,1,1,1); + + glDisable(GL_BLEND); + glDisable(GL_TEXTURE_2D); + glBindTexture(GL_TEXTURE_2D, 0); + glcolor4f(1,1,1,1); + end; end; // end of TParticle diff --git a/Game/Code/Classes/UIni.pas b/Game/Code/Classes/UIni.pas index 66bfba26..46137de8 100644 --- a/Game/Code/Classes/UIni.pas +++ b/Game/Code/Classes/UIni.pas @@ -294,7 +294,7 @@ begin if Tekst = INewPartyPoints[Pet] then Ini.NewPartyPoints := Pet; // ShowCredits - Tekst := IniFile.ReadString('Game', 'ShowCredits', IShowCredits[1]); + Tekst := IniFile.ReadString('Game', 'ShowCredits', IShowCredits[0]); for Pet := 0 to High(IShowCredits) do if Tekst = IShowCredits[Pet] then Ini.ShowCredits := Pet; diff --git a/Game/Code/Classes/UTexture.pas b/Game/Code/Classes/UTexture.pas index d7d3e690..cd39dd2f 100644 --- a/Game/Code/Classes/UTexture.pas +++ b/Game/Code/Classes/UTexture.pas @@ -73,6 +73,9 @@ type procedure UnloadTexture(Name: string; FromCache: boolean); end; +const + max = 2048; + var Texture: TTextureUnit; TextureDatabase: TTextureDatabase; @@ -99,11 +102,11 @@ var TexFitW: integer; TexFitH: integer; // new for limit - TextureD8: array[1..1024*1024] of byte; // 1MB - TextureD16: array[1..1024*1024, 1..2] of byte; // luminance/alpha tex (2MB) - TextureD24: array[1..1024*1024, 1..3] of byte; // normal 24-bit tex (3MB) + TextureD8: array[1..max*max] of byte; // 1MB + TextureD16: array[1..max*max, 1..2] of byte; // luminance/alpha tex (2MB) + TextureD24: array[1..max*max, 1..3] of byte; // normal 24-bit tex (3MB) TextureD242: array[1..512*512, 1..3] of byte; // normal 24-bit tex (0,75MB) - TextureD32: array[1..1024*1024, 1..4] of byte; // transparent 32-bit tex (4MB) + TextureD32: array[1..max*max, 1..4] of byte; // transparent 32-bit tex (4MB) // total 40MB at 2048*2048 // total 10MB at 1024*1024 @@ -245,7 +248,8 @@ begin TextureJ.Free; end - else if Format = 'PNG' then begin + else if Format = 'PNG' then + begin TexturePNG := TPNGObject.Create; if FromRegistry then TexturePNG.LoadFromStream(Res) else begin @@ -281,7 +285,7 @@ begin if FromRegistry then Res.Free; - if (TextureB.Width > 1024) or (TextureB.Height > 1024) then begin // will be fixed in 0.5.1 and dynamically extended to 8192x8192 depending on the driver + if (TextureB.Width > max) or (TextureB.Height > max) then begin // will be fixed in 0.5.1 and dynamically extended to 8192x8192 depending on the driver Log.LogError('Image ' + Nazwa + ' is too big (' + IntToStr(TextureB.Width) + 'x' + IntToStr(TextureB.Height) + ')'); Result.TexNum := -1; end else begin @@ -452,7 +456,8 @@ begin end;} end; - if Typ = 'Font' then begin + if Typ = 'Font' then + begin // a patch from Linnex, that solves the font problem in wine which causes chrashes //TextureB.PixelFormat := pf24bit; @@ -469,6 +474,8 @@ begin PPix := TextureB.ScanLine[Pet]; for Pet2 := 0 to TextureB.Width-1 do begin Pix := PPix[Pet2 * 3]; + if Pix>0 then + Pix := Pix * 1; TextureD16[Pet*TextureB.Width + Pet2 + 1, 1] := 255; TextureD16[Pet*TextureB.Width + Pet2 + 1, 2] := Pix; end; diff --git a/Game/Code/Screens/UScreenCredits.pas b/Game/Code/Screens/UScreenCredits.pas index a59ba863..54225682 100644 --- a/Game/Code/Screens/UScreenCredits.pas +++ b/Game/Code/Screens/UScreenCredits.pas @@ -206,7 +206,8 @@ Procedure TScreenCredits.Draw_FunkyText; var S{,I, Len}: Integer; X,Y,A: Real; - visibleText: PChar; + visibleText: PChar; + visibleString: string; begin SetFontSize(10); //Init ScrollingText @@ -230,10 +231,13 @@ begin if Credits_X+X > 32 then A:=17; glColor4f( 230/255-40/255+Y*(Credits_X+X)/900, 200/255-30/255+Y*(Credits_X+X)/1000, 155/255-20/255+Y*(Credits_X+X)/1100, A/17); glPrintLetter(visibleText[S]); - X := X + Fonts[ActFont].Width[Ord(visibleText[S])] * Fonts[ActFont].Tex.H / 30 * Fonts[ActFont].AspectW; + visibleString := visibleText[S]; + X := X + glTextWidth(PChar(visibleString)); end; - if (Credits_X<0) and (CurrentScrollStart < length(Funky_Text)) then begin - Credits_X:=Credits_X + Fonts[ActFont].Width[Ord(Funky_Text[CurrentScrollStart])] * Fonts[ActFont].Tex.H / 30 * Fonts[ActFont].AspectW; + if (Credits_X<0) and (CurrentScrollStart < length(Funky_Text)) then + begin + visibleString := Funky_Text[CurrentScrollStart]; + Credits_X:=Credits_X + glTextWidth(PChar(visibleString)); inc(CurrentScrollStart); end; visibleText:=pchar(Copy(Funky_Text, CurrentScrollStart, CurrentScrollEnd)); diff --git a/Game/Code/Screens/UScreenEditSub.pas b/Game/Code/Screens/UScreenEditSub.pas index 5c2e121a..ff1340de 100644 --- a/Game/Code/Screens/UScreenEditSub.pas +++ b/Game/Code/Screens/UScreenEditSub.pas @@ -1561,6 +1561,7 @@ begin Czesci[P].Czesc[C].Nuta[0].Tekst := Copy(Czesci[P].Czesc[C].Nuta[0].Tekst, 2, 100); // move spaces on the start to the end of the previous note + { for N := 1 to Czesci[P].Czesc[C].HighNut do begin while (Copy(Czesci[P].Czesc[C].Nuta[N].Tekst, 1, 1) = ' ') do @@ -1569,20 +1570,22 @@ begin Czesci[P].Czesc[C].Nuta[N-1].Tekst := Czesci[P].Czesc[C].Nuta[N-1].Tekst + ' '; end; end; // N + } // correct '-' to '- ' - for N := 0 to Czesci[P].Czesc[C].HighNut do + {for N := 0 to Czesci[P].Czesc[C].HighNut do begin if Czesci[P].Czesc[C].Nuta[N].Tekst = '-' then Czesci[P].Czesc[C].Nuta[N].Tekst := '- '; end; // N - + } // add space to the previous note when the current word is '- ' - for N := 1 to Czesci[P].Czesc[C].HighNut do + {for N := 1 to Czesci[P].Czesc[C].HighNut do begin if Czesci[P].Czesc[C].Nuta[N].Tekst = '- ' then Czesci[P].Czesc[C].Nuta[N-1].Tekst := Czesci[P].Czesc[C].Nuta[N-1].Tekst + ' '; end; // N + } // correct too many spaces at the end of note for N := 0 to Czesci[P].Czesc[C].HighNut do @@ -1592,9 +1595,9 @@ begin end; // N // and correct if there is no space at the end of sentence - N := Czesci[P].Czesc[C].HighNut; + {N := Czesci[P].Czesc[C].HighNut; if Copy(Czesci[P].Czesc[C].Nuta[N].Tekst, Length(Czesci[P].Czesc[C].Nuta[N].Tekst), 1) <> ' ' then - Czesci[P].Czesc[C].Nuta[N].Tekst := Czesci[P].Czesc[C].Nuta[N].Tekst + ' '; + Czesci[P].Czesc[C].Nuta[N].Tekst := Czesci[P].Czesc[C].Nuta[N].Tekst + ' ';} end; end; // C EditorLyric[P].AddCzesc(P, Czesci[P].Akt); @@ -2171,12 +2174,12 @@ begin cRR := 1; cGR := 0.8; cBR := 0.8; // Line - AddText(500, 573, 1, 7, 0, 0, 0, 'Line:'); - TextSentence := AddText(545, 573, 1, 7, 0, 0, 0, '0 / 0'); + //AddText(500, 573, 1, 7, 0, 0, 0, 'Line:'); + TextSentence := AddText(500, 573, 1, 7, 0, 0, 0, 'Line: 0/0'); // Note - AddText(655, 573, 1, 7, 0, 0, 0, 'Note:'); - TextNote := AddText(710, 573, 1, 7, 0, 0, 0, '0 / 0'); + //AddText(655, 573, 1, 7, 0, 0, 0, 'Note:'); + TextNote := AddText(655, 573, 1, 7, 0, 0, 0, 'Note: 0/0'); AddText(10, 10, 0, 8, 0, 0, 0, 'Title:'); AddText(10, 30, 0, 8, 0, 0, 0, 'Artist:'); @@ -2847,8 +2850,8 @@ begin end; // click end; // if PlayOneNote - Text[TextSentence].Text := IntToStr(Czesci[CP].Akt + 1) + ' / ' + IntToStr(Czesci[CP].Ilosc); - Text[TextNote].Text := IntToStr(AktNuta[CP] + 1) + ' / ' + IntToStr(Czesci[CP].Czesc[Czesci[CP].Akt].IlNut); + Text[TextSentence].Text := 'Line: ' + IntToStr(Czesci[CP].Akt + 1) + '/' + IntToStr(Czesci[CP].Ilosc); + Text[TextNote].Text := 'Note: ' + IntToStr(AktNuta[CP] + 1) + '/' + IntToStr(Czesci[CP].Czesc[Czesci[CP].Akt].IlNut); // Song info if not BPMEditMode then diff --git a/Game/Code/Screens/UScreenSing.pas b/Game/Code/Screens/UScreenSing.pas index 0fa5227c..7f60fe95 100644 --- a/Game/Code/Screens/UScreenSing.pas +++ b/Game/Code/Screens/UScreenSing.pas @@ -1343,6 +1343,8 @@ end; procedure TScreenSing.LoadNextSong; var P, I: integer; + C, N, beat: integer; + error: boolean; begin // load notes @@ -1383,6 +1385,23 @@ begin AktSong.Path := CatSongs.Song[CatSongs.Selected].Path; + error := false; + for P := 0 to Length(Czesci) - 1 do + begin + C := Length(Czesci[P].Czesc)-1; + N := Length(Czesci[P].Czesc[C].Nuta)-1; + beat := Czesci[P].Czesc[C].Nuta[N].Start + Czesci[P].Czesc[C].Nuta[N].Dlugosc; + if (Music.Length < GetTimeFromBeat(beat)) then + error := true; + end; + + if error then + begin + Log.LogError('Error: TXT is longer then the MP3 in Song: ' + AktSong.Path + AktSong.Filename); + SongError; + Exit; + end; + if (ScreenSong.Mode = smMedley) or ScreenSong.PartyMedley then begin SetMedleyMode; @@ -2510,7 +2529,7 @@ begin glColor4f(0.15, 0.30, 0.6, t); h := 100*t*ScreenH/RenderH; - SetFontStyle(1); + SetFontStyle(4); SetFontItalic(false); SetFontSize(h); CountDownText := IntToStr(round(timeDiff-t)); diff --git a/Game/Code/Screens/UScreenSong.pas b/Game/Code/Screens/UScreenSong.pas index 7450fadb..59d4b50b 100644 --- a/Game/Code/Screens/UScreenSong.pas +++ b/Game/Code/Screens/UScreenSong.pas @@ -2257,12 +2257,14 @@ begin Music.SetMusicVolume(100); //If Preview is deactivated: Load MUsicfile now - If (Ini.PreviewVolume = 0) then + If (Ini.PreviewVolume = 0) and (Display.NextScreen <> @ScreenEditSub) and + (not CatSongs.Song[Interaction].Main) then Music.Open(CatSongs.Song[Interaction].Path + CatSongs.Song[Interaction].Mp3); //When hide then Stop Music (For Party Mode Popup on Exit) if (Display.NextScreen <> @ScreenSong) and (Display.NextScreen <> @ScreenSing) and - (Display.NextScreen <> @ScreenSingModi) and (Music <> nil) then + (Display.NextScreen <> @ScreenSingModi) and (Display.NextScreen <> @ScreenEditSub) and + (Music <> nil) then Music.Stop; end; @@ -3621,7 +3623,8 @@ end; procedure TScreenSong.OpenEditor; begin - if (Length(Songs.Song) > 0) and (not CatSongs.Song[Interaction].Main) AND (Mode = smNormal) then begin + if (Length(Songs.Song) > 0) and (not CatSongs.Song[Interaction].Main) AND (Mode = smNormal) then + begin Music.Stop; acClose; VidVis := none; diff --git a/Game/Code/UltraStar.bdsproj b/Game/Code/UltraStar.bdsproj index 36df4a05..04b68b7c 100644 --- a/Game/Code/UltraStar.bdsproj +++ b/Game/Code/UltraStar.bdsproj @@ -170,7 +170,8 @@ 1.0.0.0 - + + Borland InterBase Express Components Intraweb 8.0 Design Package for Borland Development Studio 2006 Indy 10 Core Design Time diff --git a/Game/Code/UltraStar.dpr b/Game/Code/UltraStar.dpr index f60ee8af..0aa0ebaf 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 RC5'; + Version = 'UltraStar Deluxe Challenge, Medley & Duet Edition r9 RC6.1'; var WndTitle: string; diff --git a/Game/Output/Changelog.german.txt b/Game/Output/Changelog.german.txt index 14551136..4952085f 100644 --- a/Game/Output/Changelog.german.txt +++ b/Game/Output/Changelog.german.txt @@ -2,6 +2,7 @@ Ultrastar Deluxe Challenge, Medley & Duet Edition r9 vom xx.10.2010 ----------------------------- New: (Allgemein) DUETT-Support! Song-Syntax wie von hawkear vorgeschlagen, allerdings auf 2 Stimmen begrenzt. Im Editor können die Lieder erstellt/geändert werden. New: (Allgemein) Webcam-Support +New: (Allgemein) Neue Fonts (höhere Auflösung) New: (Allgemein) Option [Advanced]->DuelRatio für Challenge Mode: normal, 10%, 20%, ..., 90%: Legt den prozentualen Anteil vom Plugin "Duell" fest. New: (Allgemein) Zoom/Slide-Effekt in der Songauswahl beim Minimieren/Maximieren der Videos mit V New: (Allgemein) Das Video in der Videovorschau wird nun ähnlich wie die Cover reflektiert. diff --git a/Game/Output/Changelog.txt b/Game/Output/Changelog.txt index f941d004..b9878f54 100644 --- a/Game/Output/Changelog.txt +++ b/Game/Output/Changelog.txt @@ -2,6 +2,7 @@ Ultrastar Deluxe Challenge, Medley & Duet Edition r9 (xx.10.2010) ----------------------------- New: (General) DUET support! Song syntax as proposed by hawkear, however, limited to 2 parts. Duet songs can be created and edited in the editor. New: (General) Webcam support. +New: (General) New Fonst (higher resolution) New: (General) Option [Advanced]->DuelRatio for Challenge Mode: normal, 10%, 20%, ..., 90%: determines the percentage of the "duel" plugin. New: (General) Zoom/slide effect in song selection screen when minimizing/maximizing videos via V. New: (General) Video preview now has a reflection effect similar to the song cover. diff --git a/Game/Output/Fonts/Bold.bmfc b/Game/Output/Fonts/Bold.bmfc new file mode 100644 index 00000000..1e16c71a --- /dev/null +++ b/Game/Output/Fonts/Bold.bmfc @@ -0,0 +1,48 @@ +# AngelCode Bitmap Font Generator configuration file +fileVersion=1 + +# font settings +fontName=MS Reference Sans Serif +charSet=0 +fontSize=128 +aa=1 +scaleH=100 +useSmoothing=1 +isBold=1 +isItalic=0 +useUnicode=0 +disableBoxChars=1 +outputInvalidCharGlyph=0 + +# character alignment +paddingDown=5 +paddingUp=5 +paddingRight=5 +paddingLeft=5 +spacingHoriz=5 +spacingVert=5 + +# output file +outWidth=1024 +outHeight=1024 +outBitDepth=8 +fontDescFormat=0 +fourChnlPacked=0 +textureFormat=png +textureCompression=0 +alphaChnl=1 +redChnl=0 +greenChnl=0 +blueChnl=0 +invA=0 +invR=0 +invG=0 +invB=0 + +# outline +outlineThickness=0 + +# selected chars +chars=32-126,128,130-140,142,145-156,158-255 + +# imported icon images diff --git a/Game/Output/Fonts/Bold.fnt b/Game/Output/Fonts/Bold.fnt new file mode 100644 index 00000000..92adef3a --- /dev/null +++ b/Game/Output/Fonts/Bold.fnt @@ -0,0 +1,223 @@ +info face="MS Reference Sans Serif" size=128 bold=1 italic=0 charset="ANSI" unicode=0 stretchH=100 smooth=1 aa=1 padding=5,5,5,5 spacing=5,5 outline=0 +common lineHeight=128 base=105 scaleW=1024 scaleH=1024 pages=2 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="Bold_0.png" +page id=1 file="Bold_1.png" +chars count=218 +char id=32 x=1001 y=234 width=11 height=11 xoffset=-5 yoffset=100 xadvance=36 page=0 chnl=15 +char id=33 x=242 y=182 width=31 height=86 xoffset=6 yoffset=24 xadvance=42 page=1 chnl=15 +char id=34 x=0 y=414 width=55 height=40 xoffset=3 yoffset=20 xadvance=61 page=1 chnl=15 +char id=35 x=919 y=0 width=85 height=86 xoffset=3 yoffset=24 xadvance=90 page=1 chnl=15 +char id=36 x=0 y=355 width=71 height=108 xoffset=2 yoffset=20 xadvance=74 page=0 chnl=15 +char id=37 x=474 y=664 width=128 height=90 xoffset=2 yoffset=22 xadvance=132 page=0 chnl=15 +char id=38 x=607 y=656 width=96 height=90 xoffset=1 yoffset=22 xadvance=90 page=0 chnl=15 +char id=39 x=984 y=258 width=28 height=40 xoffset=3 yoffset=20 xadvance=35 page=1 chnl=15 +char id=40 x=368 y=240 width=48 height=110 xoffset=5 yoffset=21 xadvance=57 page=0 chnl=15 +char id=41 x=315 y=240 width=48 height=110 xoffset=4 yoffset=21 xadvance=57 page=0 chnl=15 +char id=42 x=0 y=957 width=63 height=62 xoffset=5 yoffset=21 xadvance=74 page=0 chnl=15 +char id=43 x=768 y=182 width=78 height=78 xoffset=6 yoffset=33 xadvance=90 page=1 chnl=15 +char id=44 x=540 y=343 width=40 height=49 xoffset=-3 yoffset=80 xadvance=38 page=1 chnl=15 +char id=45 x=858 y=382 width=49 height=24 xoffset=1 yoffset=59 xadvance=50 page=1 chnl=15 +char id=46 x=477 y=401 width=29 height=30 xoffset=4 yoffset=80 xadvance=38 page=1 chnl=15 +char id=47 x=277 y=355 width=66 height=105 xoffset=1 yoffset=21 xadvance=72 page=0 chnl=15 +char id=48 x=239 y=766 width=72 height=90 xoffset=1 yoffset=22 xadvance=74 page=0 chnl=15 +char id=49 x=956 y=91 width=61 height=86 xoffset=8 yoffset=24 xadvance=74 page=1 chnl=15 +char id=50 x=201 y=861 width=70 height=88 xoffset=4 yoffset=22 xadvance=74 page=0 chnl=15 +char id=51 x=546 y=759 width=70 height=90 xoffset=2 yoffset=22 xadvance=74 page=0 chnl=15 +char id=52 x=421 y=91 width=76 height=86 xoffset=-1 yoffset=24 xadvance=74 page=1 chnl=15 +char id=53 x=276 y=861 width=69 height=88 xoffset=3 yoffset=24 xadvance=74 page=0 chnl=15 +char id=54 x=316 y=764 width=72 height=90 xoffset=2 yoffset=22 xadvance=74 page=0 chnl=15 +char id=55 x=813 y=91 width=69 height=86 xoffset=3 yoffset=24 xadvance=74 page=1 chnl=15 +char id=56 x=160 y=766 width=74 height=90 xoffset=0 yoffset=22 xadvance=74 page=0 chnl=15 +char id=57 x=393 y=764 width=72 height=90 xoffset=0 yoffset=22 xadvance=74 page=0 chnl=15 +char id=58 x=895 y=936 width=29 height=67 xoffset=6 yoffset=43 xadvance=42 page=0 chnl=15 +char id=59 x=197 y=182 width=40 height=86 xoffset=-2 yoffset=43 xadvance=42 page=1 chnl=15 +char id=60 x=602 y=182 width=78 height=78 xoffset=5 yoffset=32 xadvance=90 page=1 chnl=15 +char id=61 x=378 y=348 width=75 height=51 xoffset=8 yoffset=46 xadvance=90 page=1 chnl=15 +char id=62 x=685 y=182 width=78 height=78 xoffset=7 yoffset=32 xadvance=90 page=1 chnl=15 +char id=63 x=497 y=859 width=61 height=88 xoffset=2 yoffset=22 xadvance=64 page=0 chnl=15 +char id=64 x=561 y=353 width=96 height=100 xoffset=2 yoffset=22 xadvance=100 page=0 chnl=15 +char id=65 x=456 y=0 width=89 height=86 xoffset=-4 yoffset=24 xadvance=81 page=1 chnl=15 +char id=66 x=502 y=91 width=74 height=86 xoffset=5 yoffset=24 xadvance=79 page=1 chnl=15 +char id=67 x=0 y=769 width=75 height=90 xoffset=0 yoffset=22 xadvance=75 page=0 chnl=15 +char id=68 x=87 y=91 width=81 height=86 xoffset=5 yoffset=24 xadvance=86 page=1 chnl=15 +char id=69 x=887 y=91 width=64 height=86 xoffset=5 yoffset=24 xadvance=71 page=1 chnl=15 +char id=70 x=0 y=182 width=64 height=86 xoffset=5 yoffset=24 xadvance=68 page=1 chnl=15 +char id=71 x=801 y=654 width=81 height=90 xoffset=0 yoffset=22 xadvance=84 page=0 chnl=15 +char id=72 x=339 y=91 width=77 height=86 xoffset=5 yoffset=24 xadvance=87 page=1 chnl=15 +char id=73 x=138 y=182 width=54 height=86 xoffset=2 yoffset=24 xadvance=57 page=1 chnl=15 +char id=74 x=629 y=846 width=57 height=88 xoffset=-3 yoffset=24 xadvance=58 page=0 chnl=15 +char id=75 x=939 y=837 width=80 height=86 xoffset=5 yoffset=24 xadvance=80 page=0 chnl=15 +char id=76 x=69 y=182 width=64 height=86 xoffset=5 yoffset=24 xadvance=66 page=1 chnl=15 +char id=77 x=550 y=0 width=89 height=86 xoffset=5 yoffset=24 xadvance=99 page=1 chnl=15 +char id=78 x=256 y=91 width=78 height=86 xoffset=5 yoffset=24 xadvance=88 page=1 chnl=15 +char id=79 x=708 y=656 width=88 height=90 xoffset=0 yoffset=22 xadvance=88 page=0 chnl=15 +char id=80 x=736 y=91 width=72 height=86 xoffset=5 yoffset=24 xadvance=76 page=1 chnl=15 +char id=81 x=912 y=119 width=88 height=110 xoffset=0 yoffset=22 xadvance=88 page=0 chnl=15 +char id=82 x=0 y=91 width=82 height=86 xoffset=5 yoffset=24 xadvance=81 page=1 chnl=15 +char id=83 x=80 y=767 width=75 height=90 xoffset=0 yoffset=22 xadvance=74 page=0 chnl=15 +char id=84 x=173 y=91 width=78 height=86 xoffset=-3 yoffset=24 xadvance=71 page=1 chnl=15 +char id=85 x=911 y=744 width=76 height=88 xoffset=4 yoffset=24 xadvance=84 page=0 chnl=15 +char id=86 x=736 y=0 width=87 height=86 xoffset=-4 yoffset=24 xadvance=79 page=1 chnl=15 +char id=87 x=691 y=846 width=121 height=86 xoffset=-2 yoffset=24 xadvance=117 page=0 chnl=15 +char id=88 x=644 y=0 width=87 height=86 xoffset=-4 yoffset=24 xadvance=79 page=1 chnl=15 +char id=89 x=828 y=0 width=86 height=86 xoffset=-4 yoffset=24 xadvance=77 page=1 chnl=15 +char id=90 x=581 y=91 width=73 height=86 xoffset=0 yoffset=24 xadvance=72 page=1 chnl=15 +char id=91 x=658 y=237 width=44 height=109 xoffset=8 yoffset=21 xadvance=57 page=0 chnl=15 +char id=92 x=348 y=355 width=66 height=105 xoffset=5 yoffset=21 xadvance=72 page=0 chnl=15 +char id=93 x=707 y=235 width=44 height=109 xoffset=5 yoffset=21 xadvance=57 page=0 chnl=15 +char id=94 x=235 y=349 width=80 height=53 xoffset=5 yoffset=24 xadvance=90 page=1 chnl=15 +char id=95 x=912 y=376 width=86 height=21 xoffset=-6 yoffset=107 xadvance=74 page=1 chnl=15 +char id=96 x=398 y=404 width=40 height=30 xoffset=14 yoffset=15 xadvance=74 page=1 chnl=15 +char id=97 x=189 y=273 width=67 height=71 xoffset=-1 yoffset=41 xadvance=69 page=1 chnl=15 +char id=98 x=0 y=673 width=70 height=91 xoffset=4 yoffset=21 xadvance=73 page=0 chnl=15 +char id=99 x=261 y=273 width=64 height=71 xoffset=-1 yoffset=41 xadvance=61 page=1 chnl=15 +char id=100 x=885 y=553 width=71 height=91 xoffset=-1 yoffset=21 xadvance=73 page=0 chnl=15 +char id=101 x=113 y=273 width=71 height=71 xoffset=-1 yoffset=41 xadvance=69 page=1 chnl=15 +char id=102 x=961 y=553 width=54 height=90 xoffset=-3 yoffset=20 xadvance=44 page=0 chnl=15 +char id=103 x=733 y=558 width=71 height=91 xoffset=-1 yoffset=41 xadvance=73 page=0 chnl=15 +char id=104 x=771 y=751 width=67 height=89 xoffset=4 yoffset=21 xadvance=74 page=0 chnl=15 +char id=105 x=843 y=749 width=30 height=89 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=15 +char id=106 x=767 y=119 width=47 height=111 xoffset=-8 yoffset=21 xadvance=42 page=0 chnl=15 +char id=107 x=696 y=751 width=70 height=89 xoffset=4 yoffset=21 xadvance=70 page=0 chnl=15 +char id=108 x=878 y=749 width=28 height=89 xoffset=4 yoffset=21 xadvance=36 page=0 chnl=15 +char id=109 x=399 y=272 width=102 height=69 xoffset=4 yoffset=41 xadvance=110 page=1 chnl=15 +char id=110 x=506 y=269 width=67 height=69 xoffset=4 yoffset=41 xadvance=74 page=1 chnl=15 +char id=111 x=931 y=182 width=73 height=71 xoffset=-1 yoffset=41 xadvance=71 page=1 chnl=15 +char id=112 x=621 y=751 width=70 height=90 xoffset=4 yoffset=41 xadvance=73 page=0 chnl=15 +char id=113 x=470 y=764 width=71 height=90 xoffset=-1 yoffset=41 xadvance=73 page=0 chnl=15 +char id=114 x=755 y=937 width=51 height=67 xoffset=4 yoffset=43 xadvance=52 page=0 chnl=15 +char id=115 x=330 y=272 width=64 height=71 xoffset=0 yoffset=41 xadvance=62 page=1 chnl=15 +char id=116 x=397 y=182 width=53 height=85 xoffset=-3 yoffset=27 xadvance=47 page=1 chnl=15 +char id=117 x=578 y=265 width=67 height=69 xoffset=4 yoffset=43 xadvance=74 page=1 chnl=15 +char id=118 x=723 y=265 width=74 height=67 xoffset=-3 yoffset=43 xadvance=68 page=1 chnl=15 +char id=119 x=350 y=952 width=108 height=67 xoffset=-3 yoffset=43 xadvance=102 page=0 chnl=15 +char id=120 x=463 y=952 width=78 height=67 xoffset=-4 yoffset=43 xadvance=70 page=0 chnl=15 +char id=121 x=122 y=862 width=74 height=88 xoffset=-3 yoffset=43 xadvance=68 page=0 chnl=15 +char id=122 x=802 y=265 width=64 height=67 xoffset=-1 yoffset=43 xadvance=62 page=1 chnl=15 +char id=123 x=515 y=239 width=67 height=109 xoffset=2 yoffset=21 xadvance=74 page=0 chnl=15 +char id=124 x=786 y=235 width=25 height=109 xoffset=16 yoffset=21 xadvance=57 page=0 chnl=15 +char id=125 x=587 y=239 width=66 height=109 xoffset=6 yoffset=21 xadvance=74 page=0 chnl=15 +char id=126 x=683 y=338 width=84 height=44 xoffset=3 yoffset=49 xadvance=90 page=1 chnl=15 +char id=128 x=887 y=649 width=79 height=90 xoffset=-5 yoffset=22 xadvance=74 page=0 chnl=15 +char id=130 x=60 y=412 width=37 height=40 xoffset=-2 yoffset=80 xadvance=35 page=1 chnl=15 +char id=131 x=930 y=347 width=77 height=98 xoffset=-1 yoffset=22 xadvance=74 page=0 chnl=15 +char id=132 x=772 y=337 width=65 height=40 xoffset=-2 yoffset=80 xadvance=61 page=1 chnl=15 +char id=133 x=188 y=412 width=100 height=30 xoffset=4 yoffset=80 xadvance=109 page=1 chnl=15 +char id=134 x=691 y=937 width=59 height=82 xoffset=8 yoffset=21 xadvance=74 page=0 chnl=15 +char id=135 x=455 y=182 width=59 height=82 xoffset=8 yoffset=21 xadvance=74 page=1 chnl=15 +char id=136 x=293 y=407 width=55 height=30 xoffset=9 yoffset=15 xadvance=74 page=1 chnl=15 +char id=137 x=288 y=669 width=181 height=90 xoffset=2 yoffset=22 xadvance=185 page=0 chnl=15 +char id=138 x=522 y=0 width=75 height=116 xoffset=0 yoffset=-4 xadvance=74 page=0 chnl=15 +char id=139 x=871 y=262 width=41 height=64 xoffset=6 yoffset=39 xadvance=57 page=1 chnl=15 +char id=140 x=122 y=0 width=116 height=86 xoffset=0 yoffset=24 xadvance=118 page=1 chnl=15 +char id=142 x=0 y=121 width=73 height=114 xoffset=0 yoffset=-4 xadvance=72 page=0 chnl=15 +char id=145 x=982 y=328 width=37 height=40 xoffset=-3 yoffset=21 xadvance=35 page=1 chnl=15 +char id=146 x=102 y=412 width=37 height=40 xoffset=1 yoffset=21 xadvance=35 page=1 chnl=15 +char id=147 x=912 y=331 width=65 height=40 xoffset=-4 yoffset=21 xadvance=61 page=1 chnl=15 +char id=148 x=842 y=337 width=65 height=40 xoffset=1 yoffset=21 xadvance=61 page=1 chnl=15 +char id=149 x=917 y=262 width=62 height=61 xoffset=6 yoffset=40 xadvance=74 page=1 chnl=15 +char id=150 x=674 y=391 width=68 height=24 xoffset=3 yoffset=60 xadvance=74 page=1 chnl=15 +char id=151 x=571 y=397 width=98 height=24 xoffset=3 yoffset=60 xadvance=104 page=1 chnl=15 +char id=152 x=511 y=401 width=55 height=27 xoffset=9 yoffset=18 xadvance=74 page=1 chnl=15 +char id=153 x=585 y=339 width=93 height=47 xoffset=3 yoffset=24 xadvance=100 page=1 chnl=15 +char id=154 x=0 y=571 width=64 height=97 xoffset=0 yoffset=15 xadvance=62 page=0 chnl=15 +char id=155 x=278 y=954 width=41 height=64 xoffset=10 yoffset=39 xadvance=57 page=0 chnl=15 +char id=156 x=563 y=947 width=113 height=71 xoffset=-1 yoffset=41 xadvance=111 page=0 chnl=15 +char id=158 x=69 y=571 width=64 height=95 xoffset=-1 yoffset=15 xadvance=62 page=0 chnl=15 +char id=159 x=910 y=234 width=86 height=108 xoffset=-4 yoffset=2 xadvance=77 page=0 chnl=15 +char id=160 x=1005 y=119 width=11 height=11 xoffset=-5 yoffset=100 xadvance=36 page=0 chnl=15 +char id=161 x=278 y=182 width=31 height=86 xoffset=6 yoffset=24 xadvance=42 page=1 chnl=15 +char id=162 x=491 y=353 width=65 height=104 xoffset=5 yoffset=25 xadvance=74 page=0 chnl=15 +char id=163 x=350 y=859 width=69 height=88 xoffset=3 yoffset=22 xadvance=74 page=0 chnl=15 +char id=164 x=650 y=265 width=68 height=68 xoffset=3 yoffset=37 xadvance=74 page=1 chnl=15 +char id=165 x=939 y=928 width=79 height=86 xoffset=-2 yoffset=24 xadvance=74 page=0 chnl=15 +char id=166 x=756 y=235 width=25 height=109 xoffset=16 yoffset=21 xadvance=57 page=0 chnl=15 +char id=167 x=76 y=355 width=68 height=108 xoffset=3 yoffset=22 xadvance=74 page=0 chnl=15 +char id=168 x=747 y=387 width=52 height=24 xoffset=11 yoffset=21 xadvance=74 page=1 chnl=15 +char id=169 x=827 y=348 width=98 height=98 xoffset=1 yoffset=22 xadvance=100 page=0 chnl=15 +char id=170 x=120 y=349 width=54 height=58 xoffset=3 yoffset=22 xadvance=62 page=1 chnl=15 +char id=171 x=200 y=955 width=73 height=64 xoffset=6 yoffset=39 xadvance=88 page=0 chnl=15 +char id=172 x=458 y=346 width=77 height=50 xoffset=6 yoffset=58 xadvance=90 page=1 chnl=15 +char id=173 x=804 y=382 width=49 height=24 xoffset=1 yoffset=59 xadvance=50 page=1 chnl=15 +char id=174 x=0 y=468 width=98 height=98 xoffset=1 yoffset=22 xadvance=100 page=0 chnl=15 +char id=175 x=0 y=459 width=86 height=21 xoffset=-6 yoffset=7 xadvance=74 page=1 chnl=15 +char id=176 x=320 y=349 width=53 height=52 xoffset=4 yoffset=22 xadvance=61 page=1 chnl=15 +char id=177 x=314 y=182 width=78 height=85 xoffset=6 yoffset=25 xadvance=90 page=1 chnl=15 +char id=178 x=179 y=349 width=51 height=58 xoffset=7 yoffset=22 xadvance=62 page=1 chnl=15 +char id=179 x=0 y=349 width=50 height=60 xoffset=6 yoffset=22 xadvance=62 page=1 chnl=15 +char id=180 x=353 y=406 width=40 height=30 xoffset=20 yoffset=15 xadvance=74 page=1 chnl=15 +char id=181 x=424 y=859 width=68 height=88 xoffset=4 yoffset=43 xadvance=75 page=0 chnl=15 +char id=182 x=419 y=355 width=67 height=104 xoffset=2 yoffset=24 xadvance=74 page=0 chnl=15 +char id=183 x=443 y=404 width=29 height=30 xoffset=4 yoffset=56 xadvance=38 page=1 chnl=15 +char id=184 x=144 y=412 width=39 height=33 xoffset=17 yoffset=99 xadvance=74 page=1 chnl=15 +char id=185 x=68 y=957 width=46 height=56 xoffset=10 yoffset=24 xadvance=62 page=0 chnl=15 +char id=186 x=55 y=349 width=60 height=58 xoffset=1 yoffset=22 xadvance=62 page=1 chnl=15 +char id=187 x=122 y=955 width=73 height=64 xoffset=10 yoffset=39 xadvance=88 page=0 chnl=15 +char id=188 x=243 y=0 width=114 height=86 xoffset=5 yoffset=24 xadvance=123 page=1 chnl=15 +char id=189 x=0 y=0 width=117 height=86 xoffset=4 yoffset=24 xadvance=123 page=1 chnl=15 +char id=190 x=0 y=864 width=117 height=88 xoffset=4 yoffset=22 xadvance=123 page=0 chnl=15 +char id=191 x=563 y=854 width=61 height=88 xoffset=1 yoffset=24 xadvance=64 page=0 chnl=15 +char id=192 x=775 y=0 width=89 height=114 xoffset=-4 yoffset=-4 xadvance=81 page=0 chnl=15 +char id=193 x=681 y=0 width=89 height=114 xoffset=-4 yoffset=-4 xadvance=81 page=0 chnl=15 +char id=194 x=403 y=121 width=89 height=113 xoffset=-4 yoffset=-3 xadvance=81 page=0 chnl=15 +char id=195 x=590 y=121 width=89 height=111 xoffset=-4 yoffset=-1 xadvance=81 page=0 chnl=15 +char id=196 x=816 y=235 width=89 height=108 xoffset=-4 yoffset=2 xadvance=81 page=0 chnl=15 +char id=197 x=421 y=239 width=89 height=109 xoffset=-4 yoffset=1 xadvance=81 page=0 chnl=15 +char id=198 x=817 y=845 width=117 height=86 xoffset=-5 yoffset=24 xadvance=114 page=0 chnl=15 +char id=199 x=81 y=240 width=75 height=110 xoffset=0 yoffset=22 xadvance=75 page=0 chnl=15 +char id=200 x=147 y=121 width=64 height=114 xoffset=5 yoffset=-4 xadvance=71 page=0 chnl=15 +char id=201 x=78 y=121 width=64 height=114 xoffset=5 yoffset=-4 xadvance=71 page=0 chnl=15 +char id=202 x=216 y=121 width=64 height=114 xoffset=5 yoffset=-4 xadvance=71 page=0 chnl=15 +char id=203 x=149 y=355 width=64 height=108 xoffset=5 yoffset=2 xadvance=71 page=0 chnl=15 +char id=204 x=285 y=121 width=54 height=114 xoffset=2 yoffset=-4 xadvance=57 page=0 chnl=15 +char id=205 x=344 y=121 width=54 height=114 xoffset=2 yoffset=-4 xadvance=57 page=0 chnl=15 +char id=206 x=960 y=0 width=55 height=114 xoffset=1 yoffset=-4 xadvance=57 page=0 chnl=15 +char id=207 x=218 y=355 width=54 height=108 xoffset=2 yoffset=2 xadvance=57 page=0 chnl=15 +char id=208 x=362 y=0 width=89 height=86 xoffset=-3 yoffset=24 xadvance=86 page=1 chnl=15 +char id=209 x=684 y=119 width=78 height=111 xoffset=5 yoffset=-1 xadvance=88 page=0 chnl=15 +char id=210 x=186 y=0 width=88 height=116 xoffset=0 yoffset=-4 xadvance=88 page=0 chnl=15 +char id=211 x=93 y=0 width=88 height=116 xoffset=0 yoffset=-4 xadvance=88 page=0 chnl=15 +char id=212 x=0 y=0 width=88 height=116 xoffset=0 yoffset=-4 xadvance=88 page=0 chnl=15 +char id=213 x=497 y=121 width=88 height=113 xoffset=0 yoffset=-1 xadvance=88 page=0 chnl=15 +char id=214 x=819 y=119 width=88 height=110 xoffset=0 yoffset=2 xadvance=88 page=0 chnl=15 +char id=215 x=851 y=182 width=75 height=75 xoffset=8 yoffset=34 xadvance=90 page=1 chnl=15 +char id=216 x=662 y=351 width=88 height=100 xoffset=0 yoffset=18 xadvance=88 page=0 chnl=15 +char id=217 x=441 y=0 width=76 height=116 xoffset=4 yoffset=-4 xadvance=84 page=0 chnl=15 +char id=218 x=360 y=0 width=76 height=116 xoffset=4 yoffset=-4 xadvance=84 page=0 chnl=15 +char id=219 x=279 y=0 width=76 height=116 xoffset=4 yoffset=-4 xadvance=84 page=0 chnl=15 +char id=220 x=0 y=240 width=76 height=110 xoffset=4 yoffset=2 xadvance=84 page=0 chnl=15 +char id=221 x=869 y=0 width=86 height=114 xoffset=-4 yoffset=-4 xadvance=77 page=0 chnl=15 +char id=222 x=659 y=91 width=72 height=86 xoffset=5 yoffset=24 xadvance=76 page=1 chnl=15 +char id=223 x=657 y=560 width=71 height=91 xoffset=4 yoffset=20 xadvance=74 page=0 chnl=15 +char id=224 x=565 y=458 width=67 height=97 xoffset=-1 yoffset=15 xadvance=69 page=0 chnl=15 +char id=225 x=637 y=458 width=67 height=97 xoffset=-1 yoffset=15 xadvance=69 page=0 chnl=15 +char id=226 x=853 y=451 width=67 height=97 xoffset=-1 yoffset=15 xadvance=69 page=0 chnl=15 +char id=227 x=357 y=567 width=67 height=94 xoffset=-1 yoffset=18 xadvance=69 page=0 chnl=15 +char id=228 x=147 y=670 width=67 height=91 xoffset=-1 yoffset=21 xadvance=69 page=0 chnl=15 +char id=229 x=755 y=349 width=67 height=100 xoffset=-1 yoffset=12 xadvance=69 page=0 chnl=15 +char id=230 x=0 y=273 width=108 height=71 xoffset=-1 yoffset=41 xadvance=106 page=1 chnl=15 +char id=231 x=219 y=670 width=64 height=91 xoffset=-1 yoffset=41 xadvance=61 page=0 chnl=15 +char id=232 x=489 y=464 width=71 height=97 xoffset=-1 yoffset=15 xadvance=69 page=0 chnl=15 +char id=233 x=413 y=465 width=71 height=97 xoffset=-1 yoffset=15 xadvance=69 page=0 chnl=15 +char id=234 x=337 y=465 width=71 height=97 xoffset=-1 yoffset=15 xadvance=69 page=0 chnl=15 +char id=235 x=809 y=556 width=71 height=91 xoffset=-1 yoffset=21 xadvance=69 page=0 chnl=15 +char id=236 x=234 y=570 width=40 height=95 xoffset=-4 yoffset=15 xadvance=36 page=0 chnl=15 +char id=237 x=189 y=570 width=40 height=95 xoffset=1 yoffset=15 xadvance=36 page=0 chnl=15 +char id=238 x=138 y=570 width=46 height=95 xoffset=-5 yoffset=15 xadvance=36 page=0 chnl=15 +char id=239 x=971 y=648 width=48 height=89 xoffset=-6 yoffset=21 xadvance=36 page=0 chnl=15 +char id=240 x=429 y=567 width=73 height=92 xoffset=-1 yoffset=20 xadvance=71 page=0 chnl=15 +char id=241 x=507 y=566 width=67 height=92 xoffset=4 yoffset=18 xadvance=74 page=0 chnl=15 +char id=242 x=259 y=468 width=73 height=97 xoffset=-1 yoffset=15 xadvance=71 page=0 chnl=15 +char id=243 x=181 y=468 width=73 height=97 xoffset=-1 yoffset=15 xadvance=71 page=0 chnl=15 +char id=244 x=103 y=468 width=73 height=97 xoffset=-1 yoffset=15 xadvance=71 page=0 chnl=15 +char id=245 x=279 y=570 width=73 height=94 xoffset=-1 yoffset=18 xadvance=71 page=0 chnl=15 +char id=246 x=579 y=560 width=73 height=91 xoffset=-1 yoffset=21 xadvance=71 page=0 chnl=15 +char id=247 x=519 y=182 width=78 height=78 xoffset=6 yoffset=33 xadvance=90 page=1 chnl=15 +char id=248 x=817 y=936 width=73 height=83 xoffset=-1 yoffset=36 xadvance=71 page=0 chnl=15 +char id=249 x=925 y=451 width=67 height=97 xoffset=4 yoffset=15 xadvance=74 page=0 chnl=15 +char id=250 x=781 y=454 width=67 height=97 xoffset=4 yoffset=15 xadvance=74 page=0 chnl=15 +char id=251 x=709 y=456 width=67 height=97 xoffset=4 yoffset=15 xadvance=74 page=0 chnl=15 +char id=252 x=75 y=671 width=67 height=91 xoffset=4 yoffset=21 xadvance=74 page=0 chnl=15 +char id=253 x=602 y=0 width=74 height=116 xoffset=-3 yoffset=15 xadvance=68 page=0 chnl=15 +char id=254 x=240 y=240 width=70 height=110 xoffset=4 yoffset=21 xadvance=73 page=0 chnl=15 +char id=255 x=161 y=240 width=74 height=110 xoffset=-3 yoffset=21 xadvance=68 page=0 chnl=15 diff --git a/Game/Output/Fonts/Bold_0.png b/Game/Output/Fonts/Bold_0.png new file mode 100644 index 00000000..78fc4ca9 Binary files /dev/null and b/Game/Output/Fonts/Bold_0.png differ diff --git a/Game/Output/Fonts/Bold_1.png b/Game/Output/Fonts/Bold_1.png new file mode 100644 index 00000000..351e4e4e Binary files /dev/null and b/Game/Output/Fonts/Bold_1.png differ diff --git a/Game/Output/Fonts/FontO.bmfc b/Game/Output/Fonts/FontO.bmfc new file mode 100644 index 00000000..18de3099 --- /dev/null +++ b/Game/Output/Fonts/FontO.bmfc @@ -0,0 +1,48 @@ +# AngelCode Bitmap Font Generator configuration file +fileVersion=1 + +# font settings +fontName=Arial +charSet=0 +fontSize=256 +aa=1 +scaleH=100 +useSmoothing=1 +isBold=1 +isItalic=0 +useUnicode=0 +disableBoxChars=1 +outputInvalidCharGlyph=0 + +# character alignment +paddingDown=5 +paddingUp=5 +paddingRight=5 +paddingLeft=5 +spacingHoriz=5 +spacingVert=5 + +# output file +outWidth=1024 +outHeight=1024 +outBitDepth=8 +fontDescFormat=0 +fourChnlPacked=0 +textureFormat=png +textureCompression=0 +alphaChnl=2 +redChnl=0 +greenChnl=0 +blueChnl=0 +invA=0 +invR=0 +invG=0 +invB=0 + +# outline +outlineThickness=10 + +# selected chars +chars=32-126,128,130-140,142,145-156,158-255 + +# imported icon images diff --git a/Game/Output/Fonts/FontO.fnt b/Game/Output/Fonts/FontO.fnt new file mode 100644 index 00000000..ba78e9de --- /dev/null +++ b/Game/Output/Fonts/FontO.fnt @@ -0,0 +1,345 @@ +info face="Arial" size=256 bold=1 italic=0 charset="ANSI" unicode=0 stretchH=100 smooth=1 aa=1 padding=5,5,5,5 spacing=5,5 outline=10 +common lineHeight=256 base=208 scaleW=1024 scaleH=1024 pages=6 packed=0 alphaChnl=2 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="FontO_0.png" +page id=1 file="FontO_1.png" +page id=2 file="FontO_2.png" +page id=3 file="FontO_3.png" +page id=4 file="FontO_4.png" +page id=5 file="FontO_5.png" +chars count=218 +char id=32 x=968 y=0 width=31 height=31 xoffset=-15 yoffset=193 xadvance=62 page=0 chnl=15 +char id=33 x=884 y=794 width=64 height=191 xoffset=5 yoffset=32 xadvance=74 page=3 chnl=15 +char id=34 x=823 y=720 width=113 height=87 xoffset=-3 yoffset=32 xadvance=106 page=5 chnl=15 +char id=35 x=282 y=0 width=151 height=196 xoffset=-13 yoffset=30 xadvance=125 page=3 chnl=15 +char id=36 x=700 y=478 width=137 height=227 xoffset=-7 yoffset=19 xadvance=125 page=1 chnl=15 +char id=37 x=261 y=0 width=207 height=200 xoffset=-6 yoffset=29 xadvance=196 page=2 chnl=15 +char id=38 x=373 y=407 width=179 height=197 xoffset=-6 yoffset=29 xadvance=162 page=2 chnl=15 +char id=39 x=945 y=600 width=63 height=87 xoffset=-5 yoffset=32 xadvance=53 page=5 chnl=15 +char id=40 x=163 y=493 width=84 height=240 xoffset=-4 yoffset=30 xadvance=75 page=0 chnl=15 +char id=41 x=252 y=493 width=84 height=240 xoffset=-5 yoffset=30 xadvance=75 page=0 chnl=15 +char id=42 x=147 y=758 width=107 height=106 xoffset=-13 yoffset=30 xadvance=87 page=5 chnl=15 +char id=43 x=288 y=479 width=142 height=142 xoffset=-6 yoffset=58 xadvance=131 page=5 chnl=15 +char id=44 x=954 y=307 width=64 height=98 xoffset=-3 yoffset=162 xadvance=62 page=5 chnl=15 +char id=45 x=216 y=869 width=92 height=61 xoffset=-4 yoffset=119 xadvance=75 page=5 chnl=15 +char id=46 x=265 y=946 width=61 height=61 xoffset=0 yoffset=162 xadvance=62 page=1 chnl=15 +char id=47 x=895 y=0 width=91 height=196 xoffset=-14 yoffset=30 xadvance=62 page=2 chnl=15 +char id=48 x=427 y=201 width=136 height=195 xoffset=-6 yoffset=31 xadvance=125 page=3 chnl=15 +char id=49 x=893 y=399 width=101 height=192 xoffset=3 yoffset=31 xadvance=125 page=3 chnl=15 +char id=50 x=301 y=601 width=139 height=192 xoffset=-9 yoffset=31 xadvance=125 page=3 chnl=15 +char id=51 x=286 y=201 width=136 height=195 xoffset=-6 yoffset=31 xadvance=125 page=3 chnl=15 +char id=52 x=0 y=588 width=146 height=191 xoffset=-11 yoffset=32 xadvance=125 page=4 chnl=15 +char id=53 x=445 y=600 width=138 height=192 xoffset=-6 yoffset=34 xadvance=125 page=3 chnl=15 +char id=54 x=0 y=202 width=138 height=195 xoffset=-6 yoffset=31 xadvance=125 page=3 chnl=15 +char id=55 x=394 y=784 width=136 height=189 xoffset=-6 yoffset=34 xadvance=125 page=4 chnl=15 +char id=56 x=568 y=200 width=136 height=195 xoffset=-6 yoffset=31 xadvance=125 page=3 chnl=15 +char id=57 x=143 y=202 width=138 height=195 xoffset=-8 yoffset=31 xadvance=125 page=3 chnl=15 +char id=58 x=928 y=155 width=61 height=147 xoffset=7 yoffset=76 xadvance=75 page=5 chnl=15 +char id=59 x=786 y=784 width=64 height=184 xoffset=4 yoffset=76 xadvance=75 page=4 chnl=15 +char id=60 x=578 y=158 width=139 height=152 xoffset=-6 yoffset=53 xadvance=131 page=5 chnl=15 +char id=61 x=0 y=768 width=142 height=106 xoffset=-6 yoffset=76 xadvance=131 page=5 chnl=15 +char id=62 x=434 y=158 width=139 height=152 xoffset=-6 yoffset=53 xadvance=131 page=5 chnl=15 +char id=63 x=150 y=601 width=146 height=192 xoffset=-4 yoffset=31 xadvance=137 page=3 chnl=15 +char id=64 x=0 y=0 width=240 height=242 xoffset=-8 yoffset=29 xadvance=218 page=0 chnl=15 +char id=65 x=503 y=797 width=189 height=191 xoffset=-15 yoffset=32 xadvance=162 page=3 chnl=15 +char id=66 x=0 y=196 width=166 height=191 xoffset=1 yoffset=32 xadvance=162 page=4 chnl=15 +char id=67 x=557 y=407 width=171 height=197 xoffset=-5 yoffset=29 xadvance=162 page=2 chnl=15 +char id=68 x=171 y=196 width=165 height=191 xoffset=1 yoffset=32 xadvance=162 page=4 chnl=15 +char id=69 x=317 y=392 width=152 height=191 xoffset=1 yoffset=32 xadvance=149 page=4 chnl=15 +char id=70 x=587 y=588 width=140 height=191 xoffset=1 yoffset=32 xadvance=137 page=4 chnl=15 +char id=71 x=189 y=407 width=179 height=197 xoffset=-5 yoffset=29 xadvance=174 page=2 chnl=15 +char id=72 x=506 y=196 width=160 height=191 xoffset=1 yoffset=32 xadvance=162 page=4 chnl=15 +char id=73 x=953 y=794 width=63 height=191 xoffset=0 yoffset=32 xadvance=62 page=3 chnl=15 +char id=74 x=587 y=400 width=133 height=194 xoffset=-11 yoffset=32 xadvance=125 page=3 chnl=15 +char id=75 x=554 y=0 width=176 height=191 xoffset=1 yoffset=32 xadvance=162 page=4 chnl=15 +char id=76 x=245 y=784 width=144 height=189 xoffset=1 yoffset=34 xadvance=137 page=4 chnl=15 +char id=77 x=797 y=598 width=189 height=191 xoffset=-1 yoffset=32 xadvance=187 page=3 chnl=15 +char id=78 x=671 y=196 width=158 height=191 xoffset=1 yoffset=32 xadvance=162 page=4 chnl=15 +char id=79 x=0 y=407 width=184 height=197 xoffset=-5 yoffset=29 xadvance=174 page=2 chnl=15 +char id=80 x=159 y=392 width=153 height=191 xoffset=1 yoffset=32 xadvance=149 page=4 chnl=15 +char id=81 x=533 y=720 width=190 height=210 xoffset=-5 yoffset=29 xadvance=174 page=1 chnl=15 +char id=82 x=735 y=0 width=174 height=191 xoffset=1 yoffset=32 xadvance=162 page=4 chnl=15 +char id=83 x=859 y=203 width=160 height=197 xoffset=-7 yoffset=29 xadvance=149 page=2 chnl=15 +char id=84 x=834 y=196 width=157 height=191 xoffset=-10 yoffset=32 xadvance=137 page=4 chnl=15 +char id=85 x=709 y=200 width=158 height=194 xoffset=1 yoffset=32 xadvance=162 page=3 chnl=15 +char id=86 x=186 y=0 width=179 height=191 xoffset=-15 yoffset=32 xadvance=149 page=4 chnl=15 +char id=87 x=257 y=798 width=241 height=191 xoffset=-15 yoffset=32 xadvance=211 page=3 chnl=15 +char id=88 x=370 y=0 width=179 height=191 xoffset=-15 yoffset=32 xadvance=149 page=4 chnl=15 +char id=89 x=0 y=0 width=181 height=191 xoffset=-16 yoffset=32 xadvance=149 page=4 chnl=15 +char id=90 x=341 y=196 width=160 height=191 xoffset=-13 yoffset=32 xadvance=137 page=4 chnl=15 +char id=91 x=700 y=0 width=84 height=236 xoffset=1 yoffset=32 xadvance=75 page=1 chnl=15 +char id=92 x=890 y=405 width=91 height=196 xoffset=-14 yoffset=30 xadvance=62 page=2 chnl=15 +char id=93 x=789 y=0 width=84 height=236 xoffset=-10 yoffset=32 xadvance=75 page=1 chnl=15 +char id=94 x=302 y=626 width=136 height=117 xoffset=-4 yoffset=30 xadvance=131 page=5 chnl=15 +char id=95 x=0 y=945 width=160 height=50 xoffset=-18 yoffset=217 xadvance=125 page=5 chnl=15 +char id=96 x=0 y=951 width=79 height=63 xoffset=-11 yoffset=30 xadvance=75 page=1 chnl=15 +char id=97 x=0 y=168 width=140 height=153 xoffset=-8 yoffset=73 xadvance=125 page=5 chnl=15 +char id=98 x=155 y=402 width=143 height=194 xoffset=1 yoffset=32 xadvance=137 page=3 chnl=15 +char id=99 x=145 y=168 width=140 height=153 xoffset=-6 yoffset=73 xadvance=125 page=5 chnl=15 +char id=100 x=872 y=200 width=143 height=194 xoffset=-6 yoffset=32 xadvance=137 page=3 chnl=15 +char id=101 x=755 y=0 width=141 height=153 xoffset=-8 yoffset=73 xadvance=125 page=5 chnl=15 +char id=102 x=888 y=0 width=107 height=194 xoffset=-11 yoffset=29 xadvance=75 page=3 chnl=15 +char id=103 x=873 y=709 width=143 height=198 xoffset=-6 yoffset=73 xadvance=137 page=1 chnl=15 +char id=104 x=0 y=784 width=136 height=191 xoffset=1 yoffset=32 xadvance=137 page=4 chnl=15 +char id=105 x=940 y=392 width=61 height=191 xoffset=1 yoffset=32 xadvance=62 page=4 chnl=15 +char id=106 x=459 y=493 width=87 height=239 xoffset=-25 yoffset=32 xadvance=62 page=0 chnl=15 +char id=107 x=732 y=588 width=137 height=191 xoffset=1 yoffset=32 xadvance=125 page=4 chnl=15 +char id=108 x=914 y=0 width=61 height=191 xoffset=1 yoffset=32 xadvance=62 page=4 chnl=15 +char id=109 x=722 y=158 width=201 height=150 xoffset=-2 yoffset=73 xadvance=199 page=5 chnl=15 +char id=110 x=141 y=326 width=136 height=150 xoffset=1 yoffset=73 xadvance=137 page=5 chnl=15 +char id=111 x=600 y=0 width=150 height=153 xoffset=-6 yoffset=73 xadvance=137 page=5 chnl=15 +char id=112 x=740 y=0 width=143 height=195 xoffset=1 yoffset=73 xadvance=137 page=3 chnl=15 +char id=113 x=592 y=0 width=143 height=195 xoffset=-6 yoffset=73 xadvance=137 page=3 chnl=15 +char id=114 x=901 y=0 width=104 height=150 xoffset=1 yoffset=73 xadvance=87 page=5 chnl=15 +char id=115 x=290 y=158 width=139 height=153 xoffset=-10 yoffset=73 xadvance=125 page=5 chnl=15 +char id=116 x=141 y=784 width=99 height=190 xoffset=-12 yoffset=36 xadvance=75 page=4 chnl=15 +char id=117 x=0 y=326 width=136 height=150 xoffset=1 yoffset=76 xadvance=137 page=5 chnl=15 +char id=118 x=798 y=313 width=151 height=147 xoffset=-14 yoffset=76 xadvance=125 page=5 chnl=15 +char id=119 x=432 y=316 width=205 height=147 xoffset=-14 yoffset=76 xadvance=174 page=5 chnl=15 +char id=120 x=642 y=315 width=151 height=147 xoffset=-13 yoffset=76 xadvance=125 page=5 chnl=15 +char id=121 x=438 y=0 width=149 height=195 xoffset=-14 yoffset=76 xadvance=123 page=3 chnl=15 +char id=122 x=0 y=481 width=134 height=147 xoffset=-12 yoffset=76 xadvance=112 page=5 chnl=15 +char id=123 x=671 y=0 width=103 height=242 xoffset=-8 yoffset=29 xadvance=87 page=0 chnl=15 +char id=124 x=341 y=493 width=54 height=240 xoffset=4 yoffset=30 xadvance=63 page=0 chnl=15 +char id=125 x=561 y=0 width=105 height=242 xoffset=-10 yoffset=29 xadvance=87 page=0 chnl=15 +char id=126 x=336 y=936 width=147 height=75 xoffset=-8 yoffset=91 xadvance=131 page=1 chnl=15 +char id=128 x=733 y=405 width=152 height=197 xoffset=-19 yoffset=29 xadvance=125 page=2 chnl=15 +char id=130 x=728 y=921 width=64 height=98 xoffset=-3 yoffset=162 xadvance=62 page=1 chnl=15 +char id=131 x=245 y=0 width=157 height=242 xoffset=-17 yoffset=29 xadvance=125 page=0 chnl=15 +char id=132 x=603 y=727 width=115 height=97 xoffset=-4 yoffset=162 xadvance=112 page=5 chnl=15 +char id=133 x=0 y=879 width=211 height=61 xoffset=7 yoffset=162 xadvance=224 page=5 chnl=15 +char id=134 x=0 y=720 width=137 height=226 xoffset=-8 yoffset=35 xadvance=125 page=1 chnl=15 +char id=135 x=842 y=478 width=140 height=226 xoffset=-9 yoffset=35 xadvance=125 page=1 chnl=15 +char id=136 x=584 y=935 width=101 height=63 xoffset=-15 yoffset=30 xadvance=75 page=1 chnl=15 +char id=137 x=0 y=0 width=256 height=200 xoffset=-15 yoffset=29 xadvance=224 page=2 chnl=15 +char id=138 x=378 y=247 width=160 height=241 xoffset=-7 yoffset=-15 xadvance=149 page=0 chnl=15 +char id=139 x=0 y=633 width=89 height=130 xoffset=-6 yoffset=85 xadvance=75 page=5 chnl=15 +char id=140 x=0 y=205 width=239 height=197 xoffset=-7 yoffset=29 xadvance=224 page=2 chnl=15 +char id=142 x=556 y=736 width=160 height=238 xoffset=-13 yoffset=-15 xadvance=137 page=0 chnl=15 +char id=145 x=946 y=465 width=64 height=97 xoffset=2 yoffset=32 xadvance=62 page=5 chnl=15 +char id=146 x=797 y=921 width=64 height=98 xoffset=-3 yoffset=32 xadvance=62 page=1 chnl=15 +char id=147 x=363 y=748 width=115 height=97 xoffset=-1 yoffset=32 xadvance=112 page=5 chnl=15 +char id=148 x=483 y=727 width=115 height=97 xoffset=-4 yoffset=32 xadvance=112 page=5 chnl=15 +char id=149 x=723 y=721 width=95 height=95 xoffset=-8 yoffset=81 xadvance=78 page=5 chnl=15 +char id=150 x=793 y=821 width=156 height=53 xoffset=-16 yoffset=123 xadvance=125 page=5 chnl=15 +char id=151 x=534 y=829 width=254 height=53 xoffset=-15 yoffset=123 xadvance=224 page=5 chnl=15 +char id=152 x=313 y=862 width=106 height=57 xoffset=-17 yoffset=33 xadvance=75 page=5 chnl=15 +char id=153 x=94 y=633 width=203 height=120 xoffset=8 yoffset=32 xadvance=224 page=5 chnl=15 +char id=154 x=727 y=811 width=139 height=197 xoffset=-10 yoffset=29 xadvance=125 page=2 chnl=15 +char id=155 x=852 y=465 width=89 height=130 xoffset=-6 yoffset=85 xadvance=75 page=5 chnl=15 +char id=156 x=155 y=0 width=225 height=153 xoffset=-6 yoffset=73 xadvance=211 page=5 chnl=15 +char id=158 x=448 y=401 width=134 height=194 xoffset=-12 yoffset=29 xadvance=112 page=3 chnl=15 +char id=159 x=194 y=483 width=181 height=232 xoffset=-16 yoffset=-9 xadvance=149 page=1 chnl=15 +char id=160 x=968 y=36 width=31 height=31 xoffset=-15 yoffset=193 xadvance=62 page=0 chnl=15 +char id=161 x=728 y=598 width=64 height=192 xoffset=7 yoffset=76 xadvance=75 page=3 chnl=15 +char id=162 x=878 y=0 width=141 height=235 xoffset=-6 yoffset=34 xadvance=125 page=1 chnl=15 +char id=163 x=465 y=609 width=149 height=197 xoffset=-13 yoffset=29 xadvance=125 page=2 chnl=15 +char id=164 x=139 y=481 width=144 height=144 xoffset=-11 yoffset=56 xadvance=125 page=5 chnl=15 +char id=165 x=0 y=392 width=154 height=191 xoffset=-15 yoffset=32 xadvance=125 page=4 chnl=15 +char id=166 x=400 y=493 width=54 height=240 xoffset=4 yoffset=30 xadvance=63 page=0 chnl=15 +char id=167 x=869 y=246 width=141 height=241 xoffset=-8 yoffset=29 xadvance=125 page=0 chnl=15 +char id=168 x=424 y=850 width=105 height=57 xoffset=-15 yoffset=30 xadvance=75 page=5 chnl=15 +char id=169 x=455 y=205 width=197 height=197 xoffset=-15 yoffset=29 xadvance=165 page=2 chnl=15 +char id=170 x=553 y=609 width=103 height=113 xoffset=-11 yoffset=29 xadvance=83 page=5 chnl=15 +char id=171 x=715 y=467 width=132 height=130 xoffset=-4 yoffset=85 xadvance=125 page=5 chnl=15 +char id=172 x=873 y=912 width=142 height=107 xoffset=-6 yoffset=76 xadvance=131 page=1 chnl=15 +char id=173 x=168 y=946 width=92 height=61 xoffset=-4 yoffset=119 xadvance=75 page=1 chnl=15 +char id=174 x=657 y=203 width=197 height=197 xoffset=-15 yoffset=29 xadvance=165 page=2 chnl=15 +char id=175 x=165 y=945 width=158 height=50 xoffset=-17 yoffset=3 xadvance=124 page=5 chnl=15 +char id=176 x=259 y=758 width=99 height=99 xoffset=-6 yoffset=29 xadvance=90 page=5 chnl=15 +char id=177 x=855 y=784 width=142 height=181 xoffset=-8 yoffset=42 xadvance=123 page=4 chnl=15 +char id=178 x=763 y=602 width=96 height=113 xoffset=-13 yoffset=31 xadvance=75 page=5 chnl=15 +char id=179 x=661 y=603 width=97 height=113 xoffset=-11 yoffset=31 xadvance=75 page=5 chnl=15 +char id=180 x=84 y=951 width=79 height=63 xoffset=4 yoffset=30 xadvance=75 page=1 chnl=15 +char id=181 x=588 y=599 width=135 height=192 xoffset=-2 yoffset=76 xadvance=129 page=3 chnl=15 +char id=182 x=541 y=241 width=154 height=235 xoffset=-15 yoffset=32 xadvance=125 page=1 chnl=15 +char id=183 x=941 y=718 width=61 height=61 xoffset=7 yoffset=99 xadvance=75 page=5 chnl=15 +char id=184 x=488 y=936 width=91 height=74 xoffset=-11 yoffset=193 xadvance=75 page=1 chnl=15 +char id=185 x=864 y=600 width=76 height=113 xoffset=-6 yoffset=31 xadvance=75 page=5 chnl=15 +char id=186 x=443 y=609 width=105 height=113 xoffset=-12 yoffset=29 xadvance=82 page=5 chnl=15 +char id=187 x=576 y=468 width=134 height=130 xoffset=-4 yoffset=85 xadvance=125 page=5 chnl=15 +char id=188 x=244 y=205 width=206 height=197 xoffset=-6 yoffset=32 xadvance=187 page=2 chnl=15 +char id=189 x=689 y=0 width=201 height=198 xoffset=-6 yoffset=31 xadvance=187 page=2 chnl=15 +char id=190 x=473 y=0 width=211 height=198 xoffset=-11 yoffset=31 xadvance=187 page=2 chnl=15 +char id=191 x=0 y=601 width=145 height=193 xoffset=-4 yoffset=76 xadvance=137 page=3 chnl=15 +char id=192 x=551 y=493 width=189 height=238 xoffset=-15 yoffset=-15 xadvance=162 page=0 chnl=15 +char id=193 x=745 y=493 width=189 height=238 xoffset=-15 yoffset=-15 xadvance=162 page=0 chnl=15 +char id=194 x=0 y=739 width=189 height=238 xoffset=-15 yoffset=-15 xadvance=162 page=0 chnl=15 +char id=195 x=700 y=241 width=189 height=232 xoffset=-15 yoffset=-9 xadvance=162 page=1 chnl=15 +char id=196 x=0 y=483 width=189 height=232 xoffset=-15 yoffset=-9 xadvance=162 page=1 chnl=15 +char id=197 x=142 y=720 width=189 height=221 xoffset=-15 yoffset=2 xadvance=162 page=1 chnl=15 +char id=198 x=0 y=799 width=252 height=191 xoffset=-24 yoffset=32 xadvance=224 page=3 chnl=15 +char id=199 x=380 y=738 width=171 height=238 xoffset=-5 yoffset=29 xadvance=162 page=0 chnl=15 +char id=200 x=157 y=0 width=152 height=238 xoffset=1 yoffset=-15 xadvance=149 page=1 chnl=15 +char id=201 x=721 y=736 width=152 height=238 xoffset=1 yoffset=-15 xadvance=149 page=0 chnl=15 +char id=202 x=0 y=0 width=152 height=238 xoffset=1 yoffset=-15 xadvance=149 page=1 chnl=15 +char id=203 x=543 y=481 width=152 height=232 xoffset=1 yoffset=-9 xadvance=149 page=1 chnl=15 +char id=204 x=939 y=492 width=79 height=238 xoffset=-10 yoffset=-15 xadvance=62 page=0 chnl=15 +char id=205 x=314 y=0 width=79 height=238 xoffset=-5 yoffset=-15 xadvance=62 page=1 chnl=15 +char id=206 x=878 y=736 width=101 height=238 xoffset=-17 yoffset=-15 xadvance=62 page=0 chnl=15 +char id=207 x=894 y=240 width=105 height=232 xoffset=-19 yoffset=-9 xadvance=62 page=1 chnl=15 +char id=208 x=697 y=796 width=182 height=191 xoffset=-15 yoffset=32 xadvance=162 page=3 chnl=15 +char id=209 x=380 y=483 width=158 height=232 xoffset=1 yoffset=-9 xadvance=162 page=1 chnl=15 +char id=210 x=779 y=0 width=184 height=241 xoffset=-5 yoffset=-15 xadvance=174 page=0 chnl=15 +char id=211 x=0 y=247 width=184 height=241 xoffset=-5 yoffset=-15 xadvance=174 page=0 chnl=15 +char id=212 x=189 y=247 width=184 height=241 xoffset=-5 yoffset=-15 xadvance=174 page=0 chnl=15 +char id=213 x=189 y=243 width=184 height=235 xoffset=-5 yoffset=-9 xadvance=174 page=1 chnl=15 +char id=214 x=0 y=243 width=184 height=235 xoffset=-5 yoffset=-9 xadvance=174 page=1 chnl=15 +char id=215 x=435 y=468 width=136 height=136 xoffset=-4 yoffset=61 xadvance=131 page=5 chnl=15 +char id=216 x=336 y=720 width=192 height=211 xoffset=-9 yoffset=22 xadvance=174 page=1 chnl=15 +char id=217 x=543 y=247 width=158 height=241 xoffset=1 yoffset=-15 xadvance=162 page=0 chnl=15 +char id=218 x=706 y=247 width=158 height=241 xoffset=1 yoffset=-15 xadvance=162 page=0 chnl=15 +char id=219 x=0 y=493 width=158 height=241 xoffset=1 yoffset=-15 xadvance=162 page=0 chnl=15 +char id=220 x=378 y=243 width=158 height=235 xoffset=1 yoffset=-9 xadvance=162 page=1 chnl=15 +char id=221 x=194 y=738 width=181 height=238 xoffset=-16 yoffset=-15 xadvance=149 page=0 chnl=15 +char id=222 x=474 y=392 width=151 height=191 xoffset=2 yoffset=32 xadvance=149 page=4 chnl=15 +char id=223 x=619 y=609 width=143 height=197 xoffset=1 yoffset=29 xadvance=137 page=2 chnl=15 +char id=224 x=437 y=811 width=140 height=197 xoffset=-8 yoffset=29 xadvance=125 page=2 chnl=15 +char id=225 x=292 y=811 width=140 height=197 xoffset=-8 yoffset=29 xadvance=125 page=2 chnl=15 +char id=226 x=582 y=811 width=140 height=197 xoffset=-8 yoffset=29 xadvance=125 page=2 chnl=15 +char id=227 x=297 y=588 width=140 height=191 xoffset=-8 yoffset=35 xadvance=125 page=4 chnl=15 +char id=228 x=442 y=588 width=140 height=191 xoffset=-8 yoffset=35 xadvance=125 page=4 chnl=15 +char id=229 x=728 y=710 width=140 height=206 xoffset=-8 yoffset=20 xadvance=125 page=1 chnl=15 +char id=230 x=385 y=0 width=210 height=153 xoffset=-6 yoffset=73 xadvance=199 page=5 chnl=15 +char id=231 x=303 y=401 width=140 height=194 xoffset=-6 yoffset=73 xadvance=125 page=3 chnl=15 +char id=232 x=146 y=811 width=141 height=197 xoffset=-8 yoffset=29 xadvance=125 page=2 chnl=15 +char id=233 x=0 y=811 width=141 height=197 xoffset=-8 yoffset=29 xadvance=125 page=2 chnl=15 +char id=234 x=767 y=607 width=141 height=197 xoffset=-8 yoffset=29 xadvance=125 page=2 chnl=15 +char id=235 x=151 y=588 width=141 height=191 xoffset=-8 yoffset=35 xadvance=125 page=4 chnl=15 +char id=236 x=809 y=399 width=79 height=194 xoffset=-11 yoffset=29 xadvance=62 page=3 chnl=15 +char id=237 x=725 y=399 width=79 height=194 xoffset=-4 yoffset=29 xadvance=62 page=3 chnl=15 +char id=238 x=913 y=606 width=101 height=194 xoffset=-18 yoffset=29 xadvance=62 page=2 chnl=15 +char id=239 x=676 y=784 width=105 height=188 xoffset=-20 yoffset=35 xadvance=62 page=4 chnl=15 +char id=240 x=0 y=402 width=150 height=194 xoffset=-6 yoffset=32 xadvance=137 page=3 chnl=15 +char id=241 x=535 y=784 width=136 height=188 xoffset=1 yoffset=35 xadvance=137 page=4 chnl=15 +char id=242 x=155 y=609 width=150 height=197 xoffset=-6 yoffset=29 xadvance=137 page=2 chnl=15 +char id=243 x=0 y=609 width=150 height=197 xoffset=-6 yoffset=29 xadvance=137 page=2 chnl=15 +char id=244 x=310 y=609 width=150 height=197 xoffset=-6 yoffset=29 xadvance=137 page=2 chnl=15 +char id=245 x=630 y=392 width=150 height=191 xoffset=-6 yoffset=35 xadvance=137 page=4 chnl=15 +char id=246 x=785 y=392 width=150 height=191 xoffset=-6 yoffset=35 xadvance=137 page=4 chnl=15 +char id=247 x=282 y=326 width=145 height=148 xoffset=-11 yoffset=55 xadvance=123 page=5 chnl=15 +char id=248 x=0 y=0 width=150 height=163 xoffset=-6 yoffset=69 xadvance=137 page=5 chnl=15 +char id=249 x=871 y=809 width=136 height=197 xoffset=1 yoffset=29 xadvance=137 page=2 chnl=15 +char id=250 x=141 y=0 width=136 height=197 xoffset=1 yoffset=29 xadvance=137 page=3 chnl=15 +char id=251 x=0 y=0 width=136 height=197 xoffset=1 yoffset=29 xadvance=137 page=3 chnl=15 +char id=252 x=874 y=588 width=136 height=191 xoffset=1 yoffset=35 xadvance=137 page=4 chnl=15 +char id=253 x=407 y=0 width=149 height=242 xoffset=-14 yoffset=29 xadvance=125 page=0 chnl=15 +char id=254 x=552 y=0 width=143 height=236 xoffset=1 yoffset=32 xadvance=137 page=1 chnl=15 +char id=255 x=398 y=0 width=149 height=236 xoffset=-14 yoffset=35 xadvance=125 page=1 chnl=15 +kernings count=117 +kerning first=32 second=65 amount=-9 +kerning first=32 second=89 amount=-4 +kerning first=49 second=49 amount=-13 +kerning first=65 second=32 amount=-9 +kerning first=65 second=84 amount=-17 +kerning first=65 second=86 amount=-17 +kerning first=65 second=87 amount=-13 +kerning first=65 second=89 amount=-21 +kerning first=65 second=118 amount=-9 +kerning first=65 second=119 amount=-4 +kerning first=65 second=121 amount=-9 +kerning first=65 second=146 amount=-13 +kerning first=70 second=44 amount=-25 +kerning first=70 second=46 amount=-25 +kerning first=70 second=65 amount=-13 +kerning first=76 second=32 amount=-4 +kerning first=76 second=84 amount=-17 +kerning first=76 second=86 amount=-17 +kerning first=76 second=87 amount=-13 +kerning first=76 second=89 amount=-21 +kerning first=76 second=121 amount=-9 +kerning first=76 second=146 amount=-13 +kerning first=80 second=32 amount=-4 +kerning first=80 second=44 amount=-30 +kerning first=80 second=46 amount=-30 +kerning first=80 second=65 amount=-17 +kerning first=82 second=86 amount=-4 +kerning first=82 second=87 amount=-4 +kerning first=82 second=89 amount=-9 +kerning first=84 second=44 amount=-25 +kerning first=84 second=45 amount=-13 +kerning first=84 second=46 amount=-25 +kerning first=84 second=58 amount=-25 +kerning first=84 second=59 amount=-25 +kerning first=84 second=65 amount=-17 +kerning first=84 second=79 amount=-4 +kerning first=84 second=97 amount=-17 +kerning first=84 second=99 amount=-17 +kerning first=84 second=101 amount=-17 +kerning first=84 second=105 amount=-4 +kerning first=84 second=111 amount=-17 +kerning first=84 second=114 amount=-13 +kerning first=84 second=115 amount=-17 +kerning first=84 second=117 amount=-17 +kerning first=84 second=119 amount=-17 +kerning first=84 second=121 amount=-17 +kerning first=86 second=44 amount=-21 +kerning first=86 second=45 amount=-13 +kerning first=86 second=46 amount=-21 +kerning first=86 second=58 amount=-13 +kerning first=86 second=59 amount=-13 +kerning first=86 second=65 amount=-17 +kerning first=86 second=97 amount=-13 +kerning first=86 second=101 amount=-13 +kerning first=86 second=105 amount=-4 +kerning first=86 second=111 amount=-17 +kerning first=86 second=114 amount=-13 +kerning first=86 second=117 amount=-9 +kerning first=86 second=121 amount=-9 +kerning first=87 second=44 amount=-13 +kerning first=87 second=45 amount=-5 +kerning first=87 second=46 amount=-13 +kerning first=87 second=58 amount=-4 +kerning first=87 second=59 amount=-4 +kerning first=87 second=65 amount=-13 +kerning first=87 second=97 amount=-9 +kerning first=87 second=101 amount=-4 +kerning first=87 second=105 amount=-2 +kerning first=87 second=111 amount=-4 +kerning first=87 second=114 amount=-4 +kerning first=87 second=117 amount=-4 +kerning first=87 second=121 amount=-4 +kerning first=89 second=32 amount=-4 +kerning first=89 second=44 amount=-25 +kerning first=89 second=45 amount=-13 +kerning first=89 second=46 amount=-25 +kerning first=89 second=58 amount=-17 +kerning first=89 second=59 amount=-17 +kerning first=89 second=65 amount=-21 +kerning first=89 second=97 amount=-13 +kerning first=89 second=101 amount=-13 +kerning first=89 second=105 amount=-9 +kerning first=89 second=111 amount=-17 +kerning first=89 second=112 amount=-13 +kerning first=89 second=113 amount=-17 +kerning first=89 second=117 amount=-13 +kerning first=89 second=118 amount=-13 +kerning first=102 second=146 amount=4 +kerning first=114 second=44 amount=-13 +kerning first=114 second=46 amount=-13 +kerning first=114 second=146 amount=9 +kerning first=118 second=44 amount=-17 +kerning first=118 second=46 amount=-17 +kerning first=119 second=44 amount=-9 +kerning first=119 second=46 amount=-9 +kerning first=121 second=44 amount=-17 +kerning first=121 second=46 amount=-17 +kerning first=145 second=145 amount=-9 +kerning first=146 second=32 amount=-13 +kerning first=146 second=115 amount=-9 +kerning first=146 second=146 amount=-9 +kerning first=71 second=44 amount=-25 +kerning first=71 second=46 amount=-25 +kerning first=100 second=116 amount=-6 +kerning first=100 second=112 amount=-6 +kerning first=116 second=97 amount=-6 +kerning first=116 second=100 amount=-6 +kerning first=116 second=115 amount=-6 +kerning first=116 second=102 amount=-6 +kerning first=102 second=116 amount=-6 +kerning first=102 second=112 amount=-6 +kerning first=83 second=116 amount=-4 +kerning first=83 second=112 amount=-4 +kerning first=112 second=97 amount=-6 +kerning first=112 second=100 amount=-6 +kerning first=112 second=115 amount=-6 +kerning first=112 second=102 amount=-6 diff --git a/Game/Output/Fonts/FontO2.bmfc b/Game/Output/Fonts/FontO2.bmfc new file mode 100644 index 00000000..de34192d --- /dev/null +++ b/Game/Output/Fonts/FontO2.bmfc @@ -0,0 +1,48 @@ +# AngelCode Bitmap Font Generator configuration file +fileVersion=1 + +# font settings +fontName=Candara +charSet=0 +fontSize=256 +aa=1 +scaleH=100 +useSmoothing=1 +isBold=1 +isItalic=0 +useUnicode=0 +disableBoxChars=1 +outputInvalidCharGlyph=0 + +# character alignment +paddingDown=5 +paddingUp=5 +paddingRight=5 +paddingLeft=5 +spacingHoriz=5 +spacingVert=5 + +# output file +outWidth=1024 +outHeight=1024 +outBitDepth=8 +fontDescFormat=0 +fourChnlPacked=0 +textureFormat=png +textureCompression=0 +alphaChnl=2 +redChnl=0 +greenChnl=0 +blueChnl=0 +invA=0 +invR=0 +invG=0 +invB=0 + +# outline +outlineThickness=10 + +# selected chars +chars=0-0,13,32-126,128,130-140,142,145-156,158-255 + +# imported icon images diff --git a/Game/Output/Fonts/FontO2.fnt b/Game/Output/Fonts/FontO2.fnt new file mode 100644 index 00000000..da87b14d --- /dev/null +++ b/Game/Output/Fonts/FontO2.fnt @@ -0,0 +1,2763 @@ +info face="Candara" size=256 bold=1 italic=0 charset="ANSI" unicode=0 stretchH=100 smooth=1 aa=1 padding=5,5,5,5 spacing=5,5 outline=10 +common lineHeight=256 base=200 scaleW=1024 scaleH=1024 pages=5 packed=0 alphaChnl=2 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="FontO2_0.png" +page id=1 file="FontO2_1.png" +page id=2 file="FontO2_2.png" +page id=3 file="FontO2_3.png" +page id=4 file="FontO2_4.png" +chars count=220 +char id=0 x=435 y=897 width=31 height=31 xoffset=-15 yoffset=185 xadvance=105 page=0 chnl=15 +char id=13 x=264 y=910 width=31 height=31 xoffset=-15 yoffset=185 xadvance=46 page=0 chnl=15 +char id=32 x=883 y=881 width=31 height=31 xoffset=-15 yoffset=185 xadvance=46 page=0 chnl=15 +char id=33 x=388 y=0 width=65 height=168 xoffset=-7 yoffset=48 xadvance=53 page=3 chnl=15 +char id=34 x=537 y=272 width=103 height=104 xoffset=-4 yoffset=40 xadvance=96 page=4 chnl=15 +char id=35 x=842 y=508 width=128 height=164 xoffset=-11 yoffset=51 xadvance=106 page=3 chnl=15 +char id=36 x=693 y=417 width=104 height=192 xoffset=-6 yoffset=50 xadvance=93 page=1 chnl=15 +char id=37 x=449 y=173 width=127 height=165 xoffset=-10 yoffset=51 xadvance=106 page=3 chnl=15 +char id=38 x=441 y=721 width=165 height=170 xoffset=-9 yoffset=48 xadvance=143 page=2 chnl=15 +char id=39 x=956 y=136 width=61 height=104 xoffset=-4 yoffset=40 xadvance=53 page=4 chnl=15 +char id=40 x=430 y=0 width=89 height=236 xoffset=-7 yoffset=29 xadvance=74 page=0 chnl=15 +char id=41 x=524 y=0 width=89 height=236 xoffset=-7 yoffset=29 xadvance=74 page=0 chnl=15 +char id=42 x=0 y=899 width=117 height=116 xoffset=-6 yoffset=38 xadvance=106 page=2 chnl=15 +char id=43 x=316 y=897 width=114 height=118 xoffset=-4 yoffset=90 xadvance=106 page=0 chnl=15 +char id=44 x=309 y=275 width=71 height=105 xoffset=-13 yoffset=151 xadvance=53 page=4 chnl=15 +char id=45 x=563 y=475 width=75 height=50 xoffset=-11 yoffset=123 xadvance=53 page=4 chnl=15 +char id=46 x=923 y=374 width=65 height=65 xoffset=-7 yoffset=151 xadvance=53 page=4 chnl=15 +char id=47 x=422 y=466 width=85 height=210 xoffset=-14 yoffset=36 xadvance=56 page=0 chnl=15 +char id=48 x=144 y=850 width=124 height=144 xoffset=-6 yoffset=75 xadvance=112 page=3 chnl=15 +char id=49 x=799 y=881 width=79 height=138 xoffset=-10 yoffset=77 xadvance=70 page=0 chnl=15 +char id=50 x=522 y=847 width=111 height=139 xoffset=-5 yoffset=76 xadvance=101 page=3 chnl=15 +char id=51 x=0 y=817 width=116 height=180 xoffset=-11 yoffset=76 xadvance=99 page=1 chnl=15 +char id=52 x=605 y=543 width=129 height=172 xoffset=-10 yoffset=77 xadvance=113 page=2 chnl=15 +char id=53 x=741 y=182 width=112 height=176 xoffset=-6 yoffset=77 xadvance=99 page=2 chnl=15 +char id=54 x=0 y=723 width=123 height=171 xoffset=-6 yoffset=48 xadvance=111 page=2 chnl=15 +char id=55 x=869 y=542 width=116 height=172 xoffset=-10 yoffset=77 xadvance=98 page=2 chnl=15 +char id=56 x=739 y=542 width=125 height=172 xoffset=-6 yoffset=45 xadvance=113 page=2 chnl=15 +char id=57 x=422 y=626 width=123 height=181 xoffset=-6 yoffset=76 xadvance=111 page=1 chnl=15 +char id=58 x=650 y=889 width=65 height=129 xoffset=-7 yoffset=87 xadvance=53 page=0 chnl=15 +char id=59 x=944 y=596 width=71 height=169 xoffset=-13 yoffset=87 xadvance=53 page=1 chnl=15 +char id=60 x=0 y=275 width=114 height=128 xoffset=-4 yoffset=85 xadvance=106 page=4 chnl=15 +char id=61 x=216 y=408 width=114 height=91 xoffset=-4 yoffset=103 xadvance=106 page=4 chnl=15 +char id=62 x=837 y=136 width=114 height=128 xoffset=-4 yoffset=85 xadvance=106 page=4 chnl=15 +char id=63 x=908 y=719 width=95 height=168 xoffset=-9 yoffset=48 xadvance=74 page=2 chnl=15 +char id=64 x=676 y=0 width=216 height=230 xoffset=-2 yoffset=34 xadvance=212 page=0 chnl=15 +char id=65 x=194 y=343 width=161 height=164 xoffset=-14 yoffset=51 xadvance=132 page=3 chnl=15 +char id=66 x=310 y=173 width=134 height=165 xoffset=-1 yoffset=51 xadvance=126 page=3 chnl=15 +char id=67 x=149 y=0 width=134 height=168 xoffset=-8 yoffset=50 xadvance=116 page=3 chnl=15 +char id=68 x=161 y=173 width=144 height=165 xoffset=-1 yoffset=51 xadvance=135 page=3 chnl=15 +char id=69 x=129 y=681 width=119 height=164 xoffset=-1 yoffset=51 xadvance=111 page=3 chnl=15 +char id=70 x=253 y=681 width=116 height=164 xoffset=-1 yoffset=51 xadvance=103 page=3 chnl=15 +char id=71 x=0 y=0 width=144 height=168 xoffset=-8 yoffset=50 xadvance=131 page=3 chnl=15 +char id=72 x=144 y=512 width=139 height=164 xoffset=-1 yoffset=51 xadvance=137 page=3 chnl=15 +char id=73 x=374 y=681 width=60 height=164 xoffset=-1 yoffset=51 xadvance=59 page=3 chnl=15 +char id=74 x=607 y=0 width=101 height=167 xoffset=-14 yoffset=51 xadvance=84 page=3 chnl=15 +char id=75 x=288 y=512 width=139 height=164 xoffset=-1 yoffset=51 xadvance=124 page=3 chnl=15 +char id=76 x=901 y=0 width=117 height=164 xoffset=-1 yoffset=51 xadvance=102 page=3 chnl=15 +char id=77 x=0 y=343 width=189 height=164 xoffset=-5 yoffset=51 xadvance=181 page=3 chnl=15 +char id=78 x=820 y=339 width=141 height=164 xoffset=-1 yoffset=51 xadvance=140 page=3 chnl=15 +char id=79 x=611 y=720 width=162 height=170 xoffset=-8 yoffset=48 xadvance=146 page=2 chnl=15 +char id=80 x=708 y=510 width=129 height=164 xoffset=-1 yoffset=51 xadvance=117 page=3 chnl=15 +char id=81 x=251 y=468 width=166 height=213 xoffset=-8 yoffset=48 xadvance=146 page=0 chnl=15 +char id=82 x=0 y=512 width=139 height=164 xoffset=-1 yoffset=51 xadvance=125 page=3 chnl=15 +char id=83 x=778 y=719 width=125 height=169 xoffset=-8 yoffset=49 xadvance=110 page=2 chnl=15 +char id=84 x=432 y=512 width=137 height=164 xoffset=-13 yoffset=51 xadvance=110 page=3 chnl=15 +char id=85 x=458 y=0 width=144 height=167 xoffset=-3 yoffset=51 xadvance=138 page=3 chnl=15 +char id=86 x=517 y=343 width=149 height=164 xoffset=-14 yoffset=51 xadvance=120 page=3 chnl=15 +char id=87 x=581 y=172 width=221 height=164 xoffset=-14 yoffset=51 xadvance=192 page=3 chnl=15 +char id=88 x=360 y=343 width=152 height=164 xoffset=-14 yoffset=51 xadvance=123 page=3 chnl=15 +char id=89 x=671 y=341 width=144 height=164 xoffset=-14 yoffset=51 xadvance=116 page=3 chnl=15 +char id=90 x=0 y=681 width=124 height=164 xoffset=-8 yoffset=51 xadvance=108 page=3 chnl=15 +char id=91 x=58 y=0 width=80 height=238 xoffset=-4 yoffset=28 xadvance=74 page=0 chnl=15 +char id=92 x=512 y=465 width=85 height=210 xoffset=-14 yoffset=36 xadvance=56 page=0 chnl=15 +char id=93 x=143 y=0 width=80 height=237 xoffset=-3 yoffset=28 xadvance=74 page=0 chnl=15 +char id=94 x=122 y=899 width=130 height=114 xoffset=-12 yoffset=40 xadvance=106 page=2 chnl=15 +char id=95 x=0 y=580 width=136 height=48 xoffset=-15 yoffset=219 xadvance=106 page=4 chnl=15 +char id=96 x=379 y=480 width=76 height=63 xoffset=-8 yoffset=41 xadvance=58 page=4 chnl=15 +char id=97 x=454 y=0 width=118 height=134 xoffset=-8 yoffset=84 xadvance=103 page=4 chnl=15 +char id=98 x=121 y=816 width=131 height=178 xoffset=-6 yoffset=40 xadvance=116 page=1 chnl=15 +char id=99 x=577 y=0 width=112 height=134 xoffset=-8 yoffset=84 xadvance=94 page=4 chnl=15 +char id=100 x=257 y=814 width=129 height=178 xoffset=-8 yoffset=40 xadvance=116 page=1 chnl=15 +char id=101 x=325 y=0 width=124 height=134 xoffset=-8 yoffset=84 xadvance=108 page=4 chnl=15 +char id=102 x=915 y=0 width=101 height=177 xoffset=-10 yoffset=38 xadvance=76 page=2 chnl=15 +char id=103 x=431 y=418 width=141 height=197 xoffset=-12 yoffset=71 xadvance=116 page=1 chnl=15 +char id=104 x=0 y=364 width=126 height=175 xoffset=-6 yoffset=40 xadvance=115 page=2 chnl=15 +char id=105 x=948 y=845 width=66 height=173 xoffset=-5 yoffset=42 xadvance=52 page=0 chnl=15 +char id=106 x=413 y=241 width=73 height=220 xoffset=-13 yoffset=41 xadvance=52 page=0 chnl=15 +char id=107 x=858 y=182 width=127 height=175 xoffset=-6 yoffset=40 xadvance=107 page=2 chnl=15 +char id=108 x=948 y=665 width=60 height=175 xoffset=-3 yoffset=40 xadvance=54 page=0 chnl=15 +char id=109 x=805 y=0 width=187 height=131 xoffset=-8 yoffset=84 xadvance=175 page=4 chnl=15 +char id=110 x=0 y=139 width=128 height=131 xoffset=-8 yoffset=84 xadvance=115 page=4 chnl=15 +char id=111 x=186 y=0 width=134 height=134 xoffset=-8 yoffset=84 xadvance=117 page=4 chnl=15 +char id=112 x=808 y=800 width=133 height=177 xoffset=-7 yoffset=84 xadvance=118 page=1 chnl=15 +char id=113 x=0 y=0 width=129 height=177 xoffset=-8 yoffset=84 xadvance=116 page=2 chnl=15 +char id=114 x=263 y=139 width=103 height=131 xoffset=-8 yoffset=84 xadvance=81 page=4 chnl=15 +char id=115 x=694 y=0 width=106 height=134 xoffset=-9 yoffset=84 xadvance=88 page=4 chnl=15 +char id=116 x=439 y=681 width=98 height=161 xoffset=-10 yoffset=57 xadvance=76 page=3 chnl=15 +char id=117 x=133 y=139 width=125 height=131 xoffset=-7 yoffset=87 xadvance=114 page=4 chnl=15 +char id=118 x=703 y=139 width=129 height=128 xoffset=-13 yoffset=87 xadvance=103 page=4 chnl=15 +char id=119 x=371 y=139 width=190 height=128 xoffset=-12 yoffset=87 xadvance=165 page=4 chnl=15 +char id=120 x=566 y=139 width=132 height=128 xoffset=-12 yoffset=87 xadvance=108 page=4 chnl=15 +char id=121 x=270 y=364 width=127 height=174 xoffset=-12 yoffset=87 xadvance=103 page=2 chnl=15 +char id=122 x=119 y=275 width=109 height=128 xoffset=-8 yoffset=87 xadvance=91 page=4 chnl=15 +char id=123 x=228 y=0 width=97 height=236 xoffset=-10 yoffset=29 xadvance=74 page=0 chnl=15 +char id=124 x=0 y=0 width=53 height=242 xoffset=0 yoffset=26 xadvance=53 page=0 chnl=15 +char id=125 x=330 y=0 width=95 height=236 xoffset=-9 yoffset=29 xadvance=74 page=0 chnl=15 +char id=126 x=670 y=379 width=135 height=73 xoffset=-14 yoffset=112 xadvance=106 page=4 chnl=15 +char id=128 x=273 y=850 width=112 height=144 xoffset=-12 yoffset=74 xadvance=93 page=3 chnl=15 +char id=130 x=461 y=272 width=71 height=105 xoffset=-13 yoffset=151 xadvance=53 page=4 chnl=15 +char id=131 x=132 y=479 width=114 height=215 xoffset=-6 yoffset=50 xadvance=106 page=0 chnl=15 +char id=132 x=0 y=913 width=126 height=105 xoffset=-13 yoffset=151 xadvance=106 page=0 chnl=15 +char id=133 x=0 y=510 width=192 height=65 xoffset=-7 yoffset=151 xadvance=210 page=4 chnl=15 +char id=134 x=491 y=241 width=103 height=219 xoffset=-14 yoffset=38 xadvance=74 page=0 chnl=15 +char id=135 x=599 y=241 width=103 height=219 xoffset=-14 yoffset=38 xadvance=74 page=0 chnl=15 +char id=136 x=197 y=508 width=96 height=63 xoffset=-8 yoffset=41 xadvance=80 page=4 chnl=15 +char id=137 x=713 y=0 width=183 height=165 xoffset=-10 yoffset=51 xadvance=159 page=3 chnl=15 +char id=138 x=149 y=0 width=125 height=206 xoffset=-9 yoffset=12 xadvance=108 page=1 chnl=15 +char id=139 x=720 y=889 width=69 height=107 xoffset=-8 yoffset=96 xadvance=53 page=0 chnl=15 +char id=140 x=231 y=722 width=205 height=170 xoffset=-7 yoffset=48 xadvance=191 page=2 chnl=15 +char id=142 x=771 y=209 width=124 height=203 xoffset=-8 yoffset=12 xadvance=108 page=1 chnl=15 +char id=145 x=385 y=272 width=71 height=105 xoffset=-9 yoffset=38 xadvance=53 page=4 chnl=15 +char id=146 x=233 y=275 width=71 height=105 xoffset=-9 yoffset=38 xadvance=53 page=4 chnl=15 +char id=147 x=759 y=895 width=123 height=105 xoffset=-9 yoffset=38 xadvance=106 page=2 chnl=15 +char id=148 x=887 y=893 width=123 height=105 xoffset=-9 yoffset=38 xadvance=106 page=2 chnl=15 +char id=149 x=0 y=408 width=92 height=97 xoffset=24 yoffset=86 xadvance=139 page=4 chnl=15 +char id=150 x=141 y=580 width=123 height=48 xoffset=-9 yoffset=125 xadvance=105 page=4 chnl=15 +char id=151 x=723 y=457 width=240 height=48 xoffset=-15 yoffset=125 xadvance=210 page=4 chnl=15 +char id=152 x=810 y=374 width=108 height=67 xoffset=-9 yoffset=38 xadvance=91 page=4 chnl=15 +char id=153 x=802 y=272 width=163 height=97 xoffset=-12 yoffset=42 xadvance=144 page=4 chnl=15 +char id=154 x=498 y=182 width=106 height=177 xoffset=-9 yoffset=41 xadvance=88 page=2 chnl=15 +char id=155 x=685 y=895 width=69 height=107 xoffset=-8 yoffset=96 xadvance=53 page=2 chnl=15 +char id=156 x=757 y=841 width=197 height=134 xoffset=-8 yoffset=84 xadvance=181 page=3 chnl=15 +char id=158 x=784 y=363 width=109 height=174 xoffset=-8 yoffset=41 xadvance=91 page=2 chnl=15 +char id=159 x=757 y=0 width=144 height=204 xoffset=-14 yoffset=11 xadvance=116 page=1 chnl=15 +char id=160 x=600 y=892 width=31 height=31 xoffset=-15 yoffset=185 xadvance=46 page=0 chnl=15 +char id=161 x=946 y=770 width=65 height=169 xoffset=-6 yoffset=84 xadvance=53 page=1 chnl=15 +char id=162 x=577 y=418 width=111 height=192 xoffset=-4 yoffset=51 xadvance=106 page=1 chnl=15 +char id=163 x=864 y=677 width=113 height=151 xoffset=-11 yoffset=64 xadvance=93 page=3 chnl=15 +char id=164 x=149 y=910 width=110 height=109 xoffset=-3 yoffset=96 xadvance=103 page=0 chnl=15 +char id=165 x=390 y=850 width=127 height=140 xoffset=-17 yoffset=75 xadvance=93 page=3 chnl=15 +char id=166 x=618 y=0 width=53 height=235 xoffset=-1 yoffset=31 xadvance=51 page=0 chnl=15 +char id=167 x=897 y=0 width=104 height=220 xoffset=-8 yoffset=40 xadvance=88 page=0 chnl=15 +char id=168 x=460 y=476 width=98 height=58 xoffset=-6 yoffset=44 xadvance=86 page=4 chnl=15 +char id=169 x=542 y=681 width=156 height=155 xoffset=-9 yoffset=60 xadvance=139 page=3 chnl=15 +char id=170 x=494 y=382 width=81 height=88 xoffset=-12 yoffset=50 xadvance=59 page=4 chnl=15 +char id=171 x=457 y=896 width=111 height=107 xoffset=-8 yoffset=96 xadvance=95 page=2 chnl=15 +char id=172 x=97 y=408 width=114 height=95 xoffset=-4 yoffset=104 xadvance=106 page=4 chnl=15 +char id=173 x=643 y=470 width=75 height=50 xoffset=-11 yoffset=123 xadvance=53 page=4 chnl=15 +char id=174 x=703 y=681 width=156 height=155 xoffset=-9 yoffset=43 xadvance=139 page=3 chnl=15 +char id=175 x=269 y=576 width=81 height=47 xoffset=-15 yoffset=49 xadvance=51 page=4 chnl=15 +char id=176 x=580 y=381 width=85 height=84 xoffset=-16 yoffset=28 xadvance=56 page=4 chnl=15 +char id=177 x=638 y=841 width=114 height=137 xoffset=-4 yoffset=74 xadvance=106 page=3 chnl=15 +char id=178 x=645 y=272 width=76 height=102 xoffset=-9 yoffset=50 xadvance=56 page=4 chnl=15 +char id=179 x=257 y=897 width=79 height=110 xoffset=-13 yoffset=50 xadvance=56 page=2 chnl=15 +char id=180 x=298 y=504 width=76 height=63 xoffset=-9 yoffset=41 xadvance=58 page=4 chnl=15 +char id=181 x=609 y=182 width=127 height=176 xoffset=-7 yoffset=88 xadvance=116 page=2 chnl=15 +char id=182 x=0 y=247 width=140 height=227 xoffset=-2 yoffset=39 xadvance=141 page=0 chnl=15 +char id=183 x=946 y=944 width=65 height=65 xoffset=-7 yoffset=106 xadvance=53 page=1 chnl=15 +char id=184 x=428 y=382 width=61 height=89 xoffset=-3 yoffset=179 xadvance=48 page=4 chnl=15 +char id=185 x=726 y=272 width=71 height=101 xoffset=-12 yoffset=51 xadvance=56 page=4 chnl=15 +char id=186 x=335 y=385 width=88 height=90 xoffset=-11 yoffset=50 xadvance=65 page=4 chnl=15 +char id=187 x=341 y=897 width=111 height=107 xoffset=-8 yoffset=96 xadvance=95 page=2 chnl=15 +char id=188 x=82 y=544 width=172 height=173 xoffset=-9 yoffset=48 xadvance=159 page=2 chnl=15 +char id=189 x=433 y=543 width=167 height=173 xoffset=-6 yoffset=48 xadvance=159 page=2 chnl=15 +char id=190 x=259 y=543 width=169 height=173 xoffset=-7 yoffset=48 xadvance=159 page=2 chnl=15 +char id=191 x=288 y=0 width=95 height=168 xoffset=-11 yoffset=84 xadvance=74 page=3 chnl=15 +char id=192 x=456 y=210 width=161 height=203 xoffset=-14 yoffset=12 xadvance=132 page=1 chnl=15 +char id=193 x=290 y=210 width=161 height=203 xoffset=-14 yoffset=12 xadvance=132 page=1 chnl=15 +char id=194 x=124 y=211 width=161 height=203 xoffset=-14 yoffset=12 xadvance=132 page=1 chnl=15 +char id=195 x=279 y=0 width=161 height=205 xoffset=-14 yoffset=10 xadvance=132 page=1 chnl=15 +char id=196 x=591 y=0 width=161 height=204 xoffset=-14 yoffset=11 xadvance=132 page=1 chnl=15 +char id=197 x=844 y=235 width=161 height=217 xoffset=-14 yoffset=-2 xadvance=132 page=0 chnl=15 +char id=198 x=807 y=170 width=195 height=164 xoffset=-14 yoffset=51 xadvance=174 page=3 chnl=15 +char id=199 x=707 y=235 width=132 height=218 xoffset=-7 yoffset=50 xadvance=116 page=0 chnl=15 +char id=200 x=124 y=419 width=119 height=203 xoffset=-1 yoffset=12 xadvance=111 page=1 chnl=15 +char id=201 x=0 y=420 width=119 height=203 xoffset=-1 yoffset=12 xadvance=111 page=1 chnl=15 +char id=202 x=900 y=209 width=119 height=203 xoffset=-1 yoffset=12 xadvance=111 page=1 chnl=15 +char id=203 x=0 y=211 width=119 height=204 xoffset=-1 yoffset=11 xadvance=111 page=1 chnl=15 +char id=204 x=349 y=418 width=77 height=203 xoffset=-18 yoffset=12 xadvance=59 page=1 chnl=15 +char id=205 x=936 y=457 width=81 height=203 xoffset=-1 yoffset=12 xadvance=59 page=0 chnl=15 +char id=206 x=248 y=419 width=96 height=203 xoffset=-18 yoffset=12 xadvance=59 page=1 chnl=15 +char id=207 x=906 y=0 width=98 height=204 xoffset=-19 yoffset=11 xadvance=59 page=1 chnl=15 +char id=208 x=0 y=173 width=156 height=165 xoffset=-14 yoffset=51 xadvance=135 page=3 chnl=15 +char id=209 x=445 y=0 width=141 height=205 xoffset=-1 yoffset=10 xadvance=140 page=1 chnl=15 +char id=210 x=316 y=686 width=162 height=206 xoffset=-8 yoffset=12 xadvance=146 page=0 chnl=15 +char id=211 x=483 y=681 width=162 height=206 xoffset=-8 yoffset=12 xadvance=146 page=0 chnl=15 +char id=212 x=149 y=699 width=162 height=206 xoffset=-8 yoffset=12 xadvance=146 page=0 chnl=15 +char id=213 x=602 y=465 width=162 height=208 xoffset=-8 yoffset=10 xadvance=146 page=0 chnl=15 +char id=214 x=769 y=458 width=162 height=207 xoffset=-8 yoffset=11 xadvance=146 page=0 chnl=15 +char id=215 x=573 y=896 width=107 height=107 xoffset=-1 yoffset=95 xadvance=105 page=2 chnl=15 +char id=216 x=255 y=627 width=162 height=182 xoffset=-8 yoffset=45 xadvance=146 page=1 chnl=15 +char id=217 x=799 y=670 width=144 height=206 xoffset=-3 yoffset=12 xadvance=138 page=0 chnl=15 +char id=218 x=0 y=0 width=144 height=206 xoffset=-3 yoffset=12 xadvance=138 page=1 chnl=15 +char id=219 x=650 y=678 width=144 height=206 xoffset=-3 yoffset=12 xadvance=138 page=0 chnl=15 +char id=220 x=0 y=701 width=144 height=207 xoffset=-3 yoffset=11 xadvance=138 page=0 chnl=15 +char id=221 x=622 y=209 width=144 height=203 xoffset=-14 yoffset=12 xadvance=116 page=1 chnl=15 +char id=222 x=574 y=512 width=129 height=164 xoffset=-1 yoffset=51 xadvance=117 page=3 chnl=15 +char id=223 x=689 y=615 width=127 height=180 xoffset=-5 yoffset=38 xadvance=114 page=1 chnl=15 +char id=224 x=375 y=182 width=118 height=177 xoffset=-8 yoffset=41 xadvance=103 page=2 chnl=15 +char id=225 x=129 y=182 width=118 height=177 xoffset=-8 yoffset=41 xadvance=103 page=2 chnl=15 +char id=226 x=252 y=182 width=118 height=177 xoffset=-8 yoffset=41 xadvance=103 page=2 chnl=15 +char id=227 x=821 y=610 width=118 height=180 xoffset=-8 yoffset=38 xadvance=103 page=1 chnl=15 +char id=228 x=661 y=363 width=118 height=174 xoffset=-8 yoffset=44 xadvance=103 page=2 chnl=15 +char id=229 x=802 y=417 width=118 height=188 xoffset=-8 yoffset=30 xadvance=103 page=1 chnl=15 +char id=230 x=0 y=0 width=181 height=134 xoffset=-8 yoffset=84 xadvance=165 page=4 chnl=15 +char id=231 x=0 y=628 width=112 height=184 xoffset=-8 yoffset=84 xadvance=94 page=1 chnl=15 +char id=232 x=657 y=0 width=124 height=177 xoffset=-8 yoffset=41 xadvance=108 page=2 chnl=15 +char id=233 x=0 y=182 width=124 height=177 xoffset=-8 yoffset=41 xadvance=108 page=2 chnl=15 +char id=234 x=786 y=0 width=124 height=177 xoffset=-8 yoffset=41 xadvance=108 page=2 chnl=15 +char id=235 x=532 y=364 width=124 height=174 xoffset=-8 yoffset=44 xadvance=108 page=2 chnl=15 +char id=236 x=0 y=544 width=77 height=174 xoffset=-21 yoffset=41 xadvance=52 page=2 chnl=15 +char id=237 x=925 y=417 width=82 height=174 xoffset=-5 yoffset=41 xadvance=52 page=1 chnl=15 +char id=238 x=898 y=362 width=96 height=174 xoffset=-21 yoffset=41 xadvance=52 page=2 chnl=15 +char id=239 x=128 y=722 width=98 height=171 xoffset=-22 yoffset=44 xadvance=52 page=2 chnl=15 +char id=240 x=117 y=628 width=133 height=183 xoffset=-8 yoffset=35 xadvance=116 page=1 chnl=15 +char id=241 x=134 y=0 width=128 height=177 xoffset=-8 yoffset=38 xadvance=115 page=2 chnl=15 +char id=242 x=669 y=805 width=134 height=177 xoffset=-8 yoffset=41 xadvance=117 page=1 chnl=15 +char id=243 x=530 y=812 width=134 height=177 xoffset=-8 yoffset=41 xadvance=117 page=1 chnl=15 +char id=244 x=391 y=814 width=134 height=177 xoffset=-8 yoffset=41 xadvance=117 page=1 chnl=15 +char id=245 x=550 y=620 width=134 height=180 xoffset=-8 yoffset=38 xadvance=117 page=1 chnl=15 +char id=246 x=131 y=364 width=134 height=174 xoffset=-8 yoffset=44 xadvance=117 page=2 chnl=15 +char id=247 x=483 y=892 width=112 height=126 xoffset=-4 yoffset=86 xadvance=106 page=0 chnl=15 +char id=248 x=0 y=850 width=139 height=144 xoffset=-11 yoffset=82 xadvance=117 page=3 chnl=15 +char id=249 x=527 y=0 width=125 height=177 xoffset=-7 yoffset=41 xadvance=114 page=2 chnl=15 +char id=250 x=397 y=0 width=125 height=177 xoffset=-7 yoffset=41 xadvance=114 page=2 chnl=15 +char id=251 x=267 y=0 width=125 height=177 xoffset=-7 yoffset=41 xadvance=114 page=2 chnl=15 +char id=252 x=402 y=364 width=125 height=174 xoffset=-7 yoffset=44 xadvance=114 page=2 chnl=15 +char id=253 x=281 y=241 width=127 height=220 xoffset=-12 yoffset=41 xadvance=103 page=0 chnl=15 +char id=254 x=145 y=242 width=131 height=221 xoffset=-7 yoffset=40 xadvance=116 page=0 chnl=15 +char id=255 x=0 y=479 width=127 height=217 xoffset=-12 yoffset=44 xadvance=103 page=0 chnl=15 +kernings count=2534 +kerning first=65 second=84 amount=-5 +kerning first=65 second=85 amount=-2 +kerning first=65 second=86 amount=-3 +kerning first=65 second=87 amount=-3 +kerning first=65 second=89 amount=-5 +kerning first=65 second=84 amount=-5 +kerning first=65 second=84 amount=-3 +kerning first=65 second=217 amount=-2 +kerning first=65 second=218 amount=-2 +kerning first=65 second=219 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=220 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=87 amount=-3 +kerning first=65 second=221 amount=-5 +kerning first=65 second=89 amount=-5 +kerning first=65 second=159 amount=-5 +kerning first=65 second=118 amount=-2 +kerning first=65 second=119 amount=-2 +kerning first=65 second=121 amount=-2 +kerning first=65 second=119 amount=-2 +kerning first=65 second=253 amount=-2 +kerning first=65 second=121 amount=-2 +kerning first=65 second=255 amount=-2 +kerning first=65 second=146 amount=-10 +kerning first=65 second=148 amount=-10 +kerning first=65 second=39 amount=-10 +kerning first=65 second=34 amount=-10 +kerning first=65 second=85 amount=-2 +kerning first=68 second=67 amount=2 +kerning first=68 second=71 amount=2 +kerning first=68 second=79 amount=2 +kerning first=68 second=81 amount=2 +kerning first=68 second=67 amount=2 +kerning first=68 second=67 amount=2 +kerning first=68 second=67 amount=2 +kerning first=68 second=67 amount=2 +kerning first=68 second=199 amount=2 +kerning first=68 second=71 amount=2 +kerning first=68 second=71 amount=2 +kerning first=68 second=71 amount=2 +kerning first=68 second=71 amount=2 +kerning first=68 second=210 amount=2 +kerning first=68 second=211 amount=2 +kerning first=68 second=212 amount=2 +kerning first=68 second=213 amount=2 +kerning first=68 second=214 amount=2 +kerning first=68 second=79 amount=2 +kerning first=68 second=79 amount=2 +kerning first=68 second=79 amount=2 +kerning first=68 second=216 amount=2 +kerning first=68 second=140 amount=2 +kerning first=68 second=79 amount=2 +kerning first=70 second=65 amount=-4 +kerning first=70 second=74 amount=-6 +kerning first=70 second=192 amount=-4 +kerning first=70 second=193 amount=-4 +kerning first=70 second=194 amount=-4 +kerning first=70 second=195 amount=-4 +kerning first=70 second=196 amount=-4 +kerning first=70 second=65 amount=-4 +kerning first=70 second=65 amount=-4 +kerning first=70 second=197 amount=-4 +kerning first=70 second=65 amount=-4 +kerning first=70 second=198 amount=-4 +kerning first=70 second=74 amount=-6 +kerning first=70 second=236 amount=10 +kerning first=70 second=238 amount=10 +kerning first=70 second=105 amount=12 +kerning first=70 second=239 amount=10 +kerning first=70 second=105 amount=10 +kerning first=70 second=105 amount=12 +kerning first=70 second=105 amount=-6 +kerning first=70 second=106 amount=8 +kerning first=70 second=44 amount=-12 +kerning first=70 second=46 amount=-12 +kerning first=70 second=133 amount=-12 +kerning first=74 second=65 amount=-2 +kerning first=74 second=192 amount=-2 +kerning first=74 second=193 amount=-2 +kerning first=74 second=194 amount=-2 +kerning first=74 second=195 amount=-2 +kerning first=74 second=196 amount=-2 +kerning first=74 second=65 amount=-2 +kerning first=74 second=65 amount=-2 +kerning first=74 second=197 amount=-2 +kerning first=74 second=65 amount=-2 +kerning first=74 second=198 amount=-2 +kerning first=76 second=84 amount=-7 +kerning first=76 second=86 amount=-6 +kerning first=76 second=87 amount=-6 +kerning first=76 second=89 amount=-7 +kerning first=76 second=84 amount=-7 +kerning first=76 second=84 amount=-6 +kerning first=76 second=87 amount=-6 +kerning first=76 second=221 amount=-7 +kerning first=76 second=89 amount=-7 +kerning first=76 second=159 amount=-7 +kerning first=76 second=118 amount=-5 +kerning first=76 second=119 amount=-5 +kerning first=76 second=121 amount=-5 +kerning first=76 second=119 amount=-5 +kerning first=76 second=253 amount=-5 +kerning first=76 second=121 amount=-5 +kerning first=76 second=255 amount=-5 +kerning first=76 second=146 amount=-10 +kerning first=76 second=148 amount=-10 +kerning first=76 second=39 amount=-10 +kerning first=76 second=34 amount=-10 +kerning first=79 second=67 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=81 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=199 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=210 amount=2 +kerning first=79 second=211 amount=2 +kerning first=79 second=212 amount=2 +kerning first=79 second=213 amount=2 +kerning first=79 second=214 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=216 amount=2 +kerning first=79 second=140 amount=2 +kerning first=79 second=79 amount=2 +kerning first=80 second=65 amount=-4 +kerning first=80 second=74 amount=-6 +kerning first=80 second=192 amount=-4 +kerning first=80 second=193 amount=-4 +kerning first=80 second=194 amount=-4 +kerning first=80 second=195 amount=-4 +kerning first=80 second=196 amount=-4 +kerning first=80 second=65 amount=-4 +kerning first=80 second=65 amount=-4 +kerning first=80 second=197 amount=-4 +kerning first=80 second=65 amount=-4 +kerning first=80 second=198 amount=-4 +kerning first=80 second=74 amount=-6 +kerning first=80 second=44 amount=-12 +kerning first=80 second=46 amount=-12 +kerning first=80 second=133 amount=-12 +kerning first=81 second=67 amount=2 +kerning first=81 second=71 amount=2 +kerning first=81 second=79 amount=2 +kerning first=81 second=81 amount=2 +kerning first=81 second=67 amount=2 +kerning first=81 second=67 amount=2 +kerning first=81 second=67 amount=2 +kerning first=81 second=67 amount=2 +kerning first=81 second=199 amount=2 +kerning first=81 second=71 amount=2 +kerning first=81 second=71 amount=2 +kerning first=81 second=71 amount=2 +kerning first=81 second=71 amount=2 +kerning first=81 second=210 amount=2 +kerning first=81 second=211 amount=2 +kerning first=81 second=212 amount=2 +kerning first=81 second=213 amount=2 +kerning first=81 second=214 amount=2 +kerning first=81 second=79 amount=2 +kerning first=81 second=79 amount=2 +kerning first=81 second=79 amount=2 +kerning first=81 second=216 amount=2 +kerning first=81 second=140 amount=2 +kerning first=81 second=79 amount=2 +kerning first=84 second=65 amount=-4 +kerning first=84 second=74 amount=-6 +kerning first=84 second=192 amount=-4 +kerning first=84 second=193 amount=-4 +kerning first=84 second=194 amount=-4 +kerning first=84 second=195 amount=-4 +kerning first=84 second=196 amount=-4 +kerning first=84 second=65 amount=-4 +kerning first=84 second=65 amount=-4 +kerning first=84 second=197 amount=-4 +kerning first=84 second=65 amount=-4 +kerning first=84 second=198 amount=-4 +kerning first=84 second=74 amount=-6 +kerning first=84 second=97 amount=-8 +kerning first=84 second=99 amount=-12 +kerning first=84 second=100 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=103 amount=-12 +kerning first=84 second=109 amount=-8 +kerning first=84 second=110 amount=-8 +kerning first=84 second=111 amount=-12 +kerning first=84 second=112 amount=-8 +kerning first=84 second=113 amount=-12 +kerning first=84 second=114 amount=-8 +kerning first=84 second=115 amount=-12 +kerning first=84 second=117 amount=-8 +kerning first=84 second=118 amount=-8 +kerning first=84 second=119 amount=-8 +kerning first=84 second=120 amount=-8 +kerning first=84 second=121 amount=-8 +kerning first=84 second=122 amount=-8 +kerning first=84 second=224 amount=-8 +kerning first=84 second=225 amount=-8 +kerning first=84 second=226 amount=-8 +kerning first=84 second=227 amount=-8 +kerning first=84 second=228 amount=-8 +kerning first=84 second=97 amount=-8 +kerning first=84 second=97 amount=-8 +kerning first=84 second=229 amount=-8 +kerning first=84 second=97 amount=-8 +kerning first=84 second=230 amount=-8 +kerning first=84 second=99 amount=-12 +kerning first=84 second=99 amount=-12 +kerning first=84 second=99 amount=-12 +kerning first=84 second=99 amount=-12 +kerning first=84 second=231 amount=-12 +kerning first=84 second=100 amount=-12 +kerning first=84 second=100 amount=-12 +kerning first=84 second=232 amount=-12 +kerning first=84 second=233 amount=-12 +kerning first=84 second=234 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=235 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=103 amount=-12 +kerning first=84 second=103 amount=-12 +kerning first=84 second=103 amount=-12 +kerning first=84 second=103 amount=-12 +kerning first=84 second=236 amount=10 +kerning first=84 second=238 amount=10 +kerning first=84 second=105 amount=14 +kerning first=84 second=239 amount=12 +kerning first=84 second=105 amount=10 +kerning first=84 second=105 amount=12 +kerning first=84 second=105 amount=-8 +kerning first=84 second=106 amount=8 +kerning first=84 second=110 amount=-8 +kerning first=84 second=110 amount=-8 +kerning first=84 second=241 amount=-8 +kerning first=84 second=110 amount=-8 +kerning first=84 second=242 amount=-12 +kerning first=84 second=243 amount=-12 +kerning first=84 second=244 amount=-12 +kerning first=84 second=245 amount=-12 +kerning first=84 second=246 amount=-12 +kerning first=84 second=111 amount=-12 +kerning first=84 second=111 amount=-12 +kerning first=84 second=111 amount=-12 +kerning first=84 second=248 amount=-12 +kerning first=84 second=156 amount=-12 +kerning first=84 second=114 amount=-8 +kerning first=84 second=114 amount=-8 +kerning first=84 second=114 amount=-8 +kerning first=84 second=115 amount=-12 +kerning first=84 second=115 amount=-12 +kerning first=84 second=154 amount=-12 +kerning first=84 second=115 amount=-12 +kerning first=84 second=249 amount=-8 +kerning first=84 second=250 amount=-8 +kerning first=84 second=251 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=252 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=119 amount=-8 +kerning first=84 second=253 amount=-8 +kerning first=84 second=121 amount=-8 +kerning first=84 second=255 amount=-8 +kerning first=84 second=122 amount=-8 +kerning first=84 second=158 amount=-8 +kerning first=84 second=122 amount=-8 +kerning first=84 second=240 amount=-12 +kerning first=84 second=44 amount=-12 +kerning first=84 second=59 amount=-5 +kerning first=84 second=58 amount=-5 +kerning first=84 second=46 amount=-12 +kerning first=84 second=133 amount=-12 +kerning first=84 second=45 amount=-6 +kerning first=84 second=155 amount=-6 +kerning first=84 second=187 amount=-6 +kerning first=84 second=150 amount=-6 +kerning first=84 second=151 amount=-6 +kerning first=84 second=111 amount=-12 +kerning first=84 second=117 amount=-8 +kerning first=85 second=65 amount=-2 +kerning first=85 second=192 amount=-2 +kerning first=85 second=193 amount=-2 +kerning first=85 second=194 amount=-2 +kerning first=85 second=195 amount=-2 +kerning first=85 second=196 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=197 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=198 amount=-2 +kerning first=86 second=65 amount=-4 +kerning first=86 second=74 amount=-6 +kerning first=86 second=192 amount=-4 +kerning first=86 second=193 amount=-4 +kerning first=86 second=194 amount=-4 +kerning first=86 second=195 amount=-4 +kerning first=86 second=196 amount=-4 +kerning first=86 second=65 amount=-4 +kerning first=86 second=65 amount=-4 +kerning first=86 second=197 amount=-4 +kerning first=86 second=65 amount=-4 +kerning first=86 second=198 amount=-4 +kerning first=86 second=74 amount=-6 +kerning first=86 second=97 amount=-3 +kerning first=86 second=99 amount=-6 +kerning first=86 second=100 amount=-6 +kerning first=86 second=101 amount=-6 +kerning first=86 second=103 amount=-6 +kerning first=86 second=109 amount=-3 +kerning first=86 second=110 amount=-3 +kerning first=86 second=111 amount=-6 +kerning first=86 second=112 amount=-3 +kerning first=86 second=113 amount=-6 +kerning first=86 second=114 amount=-3 +kerning first=86 second=115 amount=-6 +kerning first=86 second=117 amount=-3 +kerning first=86 second=118 amount=-3 +kerning first=86 second=119 amount=-3 +kerning first=86 second=120 amount=-3 +kerning first=86 second=121 amount=-3 +kerning first=86 second=122 amount=-3 +kerning first=86 second=224 amount=-3 +kerning first=86 second=225 amount=-3 +kerning first=86 second=226 amount=-3 +kerning first=86 second=227 amount=-3 +kerning first=86 second=228 amount=-3 +kerning first=86 second=97 amount=-3 +kerning first=86 second=97 amount=-3 +kerning first=86 second=229 amount=-3 +kerning first=86 second=97 amount=-3 +kerning first=86 second=230 amount=-3 +kerning first=86 second=99 amount=-6 +kerning first=86 second=99 amount=-6 +kerning first=86 second=99 amount=-6 +kerning first=86 second=99 amount=-6 +kerning first=86 second=231 amount=-6 +kerning first=86 second=100 amount=-6 +kerning first=86 second=100 amount=-6 +kerning first=86 second=232 amount=-6 +kerning first=86 second=233 amount=-6 +kerning first=86 second=234 amount=-6 +kerning first=86 second=101 amount=-6 +kerning first=86 second=235 amount=-6 +kerning first=86 second=101 amount=-6 +kerning first=86 second=101 amount=-6 +kerning first=86 second=101 amount=-6 +kerning first=86 second=101 amount=-6 +kerning first=86 second=103 amount=-6 +kerning first=86 second=103 amount=-6 +kerning first=86 second=103 amount=-6 +kerning first=86 second=103 amount=-6 +kerning first=86 second=236 amount=14 +kerning first=86 second=238 amount=10 +kerning first=86 second=105 amount=14 +kerning first=86 second=239 amount=14 +kerning first=86 second=105 amount=10 +kerning first=86 second=105 amount=14 +kerning first=86 second=105 amount=-3 +kerning first=86 second=106 amount=4 +kerning first=86 second=110 amount=-3 +kerning first=86 second=110 amount=-3 +kerning first=86 second=241 amount=-3 +kerning first=86 second=110 amount=-3 +kerning first=86 second=242 amount=-6 +kerning first=86 second=243 amount=-6 +kerning first=86 second=244 amount=-6 +kerning first=86 second=245 amount=-6 +kerning first=86 second=246 amount=-6 +kerning first=86 second=111 amount=-6 +kerning first=86 second=111 amount=-6 +kerning first=86 second=111 amount=-6 +kerning first=86 second=248 amount=-6 +kerning first=86 second=156 amount=-6 +kerning first=86 second=114 amount=-3 +kerning first=86 second=114 amount=-3 +kerning first=86 second=114 amount=-3 +kerning first=86 second=115 amount=-6 +kerning first=86 second=115 amount=-6 +kerning first=86 second=154 amount=-6 +kerning first=86 second=115 amount=-6 +kerning first=86 second=249 amount=-3 +kerning first=86 second=250 amount=-3 +kerning first=86 second=251 amount=-3 +kerning first=86 second=117 amount=-3 +kerning first=86 second=252 amount=-3 +kerning first=86 second=117 amount=-3 +kerning first=86 second=117 amount=-3 +kerning first=86 second=117 amount=-3 +kerning first=86 second=117 amount=-3 +kerning first=86 second=117 amount=-3 +kerning first=86 second=119 amount=-3 +kerning first=86 second=253 amount=-3 +kerning first=86 second=121 amount=-3 +kerning first=86 second=255 amount=-3 +kerning first=86 second=122 amount=-3 +kerning first=86 second=158 amount=-3 +kerning first=86 second=122 amount=-3 +kerning first=86 second=44 amount=-12 +kerning first=86 second=59 amount=-4 +kerning first=86 second=58 amount=-4 +kerning first=86 second=46 amount=-12 +kerning first=86 second=133 amount=-12 +kerning first=86 second=45 amount=-4 +kerning first=86 second=155 amount=-3 +kerning first=86 second=187 amount=-3 +kerning first=86 second=150 amount=-4 +kerning first=86 second=151 amount=-4 +kerning first=86 second=111 amount=-6 +kerning first=86 second=117 amount=-3 +kerning first=87 second=65 amount=-4 +kerning first=87 second=74 amount=-6 +kerning first=87 second=192 amount=-4 +kerning first=87 second=193 amount=-4 +kerning first=87 second=194 amount=-4 +kerning first=87 second=195 amount=-4 +kerning first=87 second=196 amount=-4 +kerning first=87 second=65 amount=-4 +kerning first=87 second=65 amount=-4 +kerning first=87 second=197 amount=-4 +kerning first=87 second=65 amount=-4 +kerning first=87 second=198 amount=-4 +kerning first=87 second=74 amount=-6 +kerning first=87 second=97 amount=-3 +kerning first=87 second=99 amount=-6 +kerning first=87 second=100 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=103 amount=-6 +kerning first=87 second=109 amount=-3 +kerning first=87 second=110 amount=-3 +kerning first=87 second=111 amount=-6 +kerning first=87 second=112 amount=-3 +kerning first=87 second=113 amount=-6 +kerning first=87 second=114 amount=-3 +kerning first=87 second=115 amount=-6 +kerning first=87 second=117 amount=-3 +kerning first=87 second=118 amount=-3 +kerning first=87 second=119 amount=-3 +kerning first=87 second=120 amount=-3 +kerning first=87 second=121 amount=-3 +kerning first=87 second=122 amount=-3 +kerning first=87 second=224 amount=-3 +kerning first=87 second=225 amount=-3 +kerning first=87 second=226 amount=-3 +kerning first=87 second=227 amount=-3 +kerning first=87 second=228 amount=-3 +kerning first=87 second=97 amount=-3 +kerning first=87 second=97 amount=-3 +kerning first=87 second=229 amount=-3 +kerning first=87 second=97 amount=-3 +kerning first=87 second=230 amount=-3 +kerning first=87 second=99 amount=-6 +kerning first=87 second=99 amount=-6 +kerning first=87 second=99 amount=-6 +kerning first=87 second=99 amount=-6 +kerning first=87 second=231 amount=-6 +kerning first=87 second=100 amount=-6 +kerning first=87 second=100 amount=-6 +kerning first=87 second=232 amount=-6 +kerning first=87 second=233 amount=-6 +kerning first=87 second=234 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=235 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=103 amount=-6 +kerning first=87 second=103 amount=-6 +kerning first=87 second=103 amount=-6 +kerning first=87 second=103 amount=-6 +kerning first=87 second=236 amount=14 +kerning first=87 second=238 amount=10 +kerning first=87 second=105 amount=14 +kerning first=87 second=239 amount=14 +kerning first=87 second=105 amount=10 +kerning first=87 second=105 amount=14 +kerning first=87 second=105 amount=-3 +kerning first=87 second=106 amount=4 +kerning first=87 second=110 amount=-3 +kerning first=87 second=110 amount=-3 +kerning first=87 second=241 amount=-3 +kerning first=87 second=110 amount=-3 +kerning first=87 second=242 amount=-6 +kerning first=87 second=243 amount=-6 +kerning first=87 second=244 amount=-6 +kerning first=87 second=245 amount=-6 +kerning first=87 second=246 amount=-6 +kerning first=87 second=111 amount=-6 +kerning first=87 second=111 amount=-6 +kerning first=87 second=111 amount=-6 +kerning first=87 second=248 amount=-6 +kerning first=87 second=156 amount=-6 +kerning first=87 second=114 amount=-3 +kerning first=87 second=114 amount=-3 +kerning first=87 second=114 amount=-3 +kerning first=87 second=115 amount=-6 +kerning first=87 second=115 amount=-6 +kerning first=87 second=154 amount=-6 +kerning first=87 second=115 amount=-6 +kerning first=87 second=249 amount=-3 +kerning first=87 second=250 amount=-3 +kerning first=87 second=251 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=252 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=119 amount=-3 +kerning first=87 second=253 amount=-3 +kerning first=87 second=121 amount=-3 +kerning first=87 second=255 amount=-3 +kerning first=87 second=122 amount=-3 +kerning first=87 second=158 amount=-3 +kerning first=87 second=122 amount=-3 +kerning first=87 second=44 amount=-12 +kerning first=87 second=59 amount=-4 +kerning first=87 second=58 amount=-4 +kerning first=87 second=46 amount=-12 +kerning first=87 second=133 amount=-12 +kerning first=87 second=45 amount=-4 +kerning first=87 second=155 amount=-3 +kerning first=87 second=187 amount=-3 +kerning first=87 second=150 amount=-4 +kerning first=87 second=151 amount=-4 +kerning first=87 second=111 amount=-6 +kerning first=87 second=117 amount=-3 +kerning first=89 second=65 amount=-4 +kerning first=89 second=74 amount=-6 +kerning first=89 second=192 amount=-4 +kerning first=89 second=193 amount=-4 +kerning first=89 second=194 amount=-4 +kerning first=89 second=195 amount=-4 +kerning first=89 second=196 amount=-4 +kerning first=89 second=65 amount=-4 +kerning first=89 second=65 amount=-4 +kerning first=89 second=197 amount=-4 +kerning first=89 second=65 amount=-4 +kerning first=89 second=198 amount=-4 +kerning first=89 second=74 amount=-6 +kerning first=89 second=97 amount=-3 +kerning first=89 second=99 amount=-6 +kerning first=89 second=100 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=103 amount=-6 +kerning first=89 second=109 amount=-3 +kerning first=89 second=110 amount=-3 +kerning first=89 second=111 amount=-6 +kerning first=89 second=112 amount=-3 +kerning first=89 second=113 amount=-6 +kerning first=89 second=114 amount=-3 +kerning first=89 second=115 amount=-6 +kerning first=89 second=117 amount=-3 +kerning first=89 second=118 amount=-3 +kerning first=89 second=119 amount=-3 +kerning first=89 second=120 amount=-3 +kerning first=89 second=121 amount=-3 +kerning first=89 second=122 amount=-3 +kerning first=89 second=224 amount=-3 +kerning first=89 second=225 amount=-3 +kerning first=89 second=226 amount=-3 +kerning first=89 second=227 amount=-3 +kerning first=89 second=228 amount=-3 +kerning first=89 second=97 amount=-3 +kerning first=89 second=97 amount=-3 +kerning first=89 second=229 amount=-3 +kerning first=89 second=97 amount=-3 +kerning first=89 second=230 amount=-3 +kerning first=89 second=99 amount=-6 +kerning first=89 second=99 amount=-6 +kerning first=89 second=99 amount=-6 +kerning first=89 second=99 amount=-6 +kerning first=89 second=231 amount=-6 +kerning first=89 second=100 amount=-6 +kerning first=89 second=100 amount=-6 +kerning first=89 second=232 amount=-6 +kerning first=89 second=233 amount=-6 +kerning first=89 second=234 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=235 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=103 amount=-6 +kerning first=89 second=103 amount=-6 +kerning first=89 second=103 amount=-6 +kerning first=89 second=103 amount=-6 +kerning first=89 second=236 amount=14 +kerning first=89 second=238 amount=10 +kerning first=89 second=105 amount=14 +kerning first=89 second=239 amount=14 +kerning first=89 second=105 amount=10 +kerning first=89 second=105 amount=14 +kerning first=89 second=105 amount=-3 +kerning first=89 second=106 amount=4 +kerning first=89 second=110 amount=-3 +kerning first=89 second=110 amount=-3 +kerning first=89 second=241 amount=-3 +kerning first=89 second=110 amount=-3 +kerning first=89 second=242 amount=-6 +kerning first=89 second=243 amount=-6 +kerning first=89 second=244 amount=-6 +kerning first=89 second=245 amount=-6 +kerning first=89 second=246 amount=-6 +kerning first=89 second=111 amount=-6 +kerning first=89 second=111 amount=-6 +kerning first=89 second=111 amount=-6 +kerning first=89 second=248 amount=-6 +kerning first=89 second=156 amount=-6 +kerning first=89 second=114 amount=-3 +kerning first=89 second=114 amount=-3 +kerning first=89 second=114 amount=-3 +kerning first=89 second=115 amount=-6 +kerning first=89 second=115 amount=-6 +kerning first=89 second=154 amount=-6 +kerning first=89 second=115 amount=-6 +kerning first=89 second=249 amount=-3 +kerning first=89 second=250 amount=-3 +kerning first=89 second=251 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=252 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=119 amount=-3 +kerning first=89 second=253 amount=-3 +kerning first=89 second=121 amount=-3 +kerning first=89 second=255 amount=-3 +kerning first=89 second=122 amount=-3 +kerning first=89 second=158 amount=-3 +kerning first=89 second=122 amount=-3 +kerning first=89 second=44 amount=-12 +kerning first=89 second=59 amount=-4 +kerning first=89 second=58 amount=-4 +kerning first=89 second=46 amount=-12 +kerning first=89 second=133 amount=-12 +kerning first=89 second=45 amount=-4 +kerning first=89 second=155 amount=-3 +kerning first=89 second=187 amount=-3 +kerning first=89 second=150 amount=-4 +kerning first=89 second=151 amount=-4 +kerning first=89 second=111 amount=-6 +kerning first=89 second=117 amount=-3 +kerning first=192 second=84 amount=-5 +kerning first=192 second=85 amount=-2 +kerning first=192 second=86 amount=-3 +kerning first=192 second=87 amount=-3 +kerning first=192 second=89 amount=-5 +kerning first=192 second=84 amount=-5 +kerning first=192 second=84 amount=-3 +kerning first=192 second=217 amount=-2 +kerning first=192 second=218 amount=-2 +kerning first=192 second=219 amount=-2 +kerning first=192 second=85 amount=-2 +kerning first=192 second=220 amount=-2 +kerning first=192 second=85 amount=-2 +kerning first=192 second=85 amount=-2 +kerning first=192 second=85 amount=-2 +kerning first=192 second=85 amount=-2 +kerning first=192 second=85 amount=-2 +kerning first=192 second=87 amount=-3 +kerning first=192 second=221 amount=-5 +kerning first=192 second=89 amount=-5 +kerning first=192 second=159 amount=-5 +kerning first=192 second=118 amount=-2 +kerning first=192 second=119 amount=-2 +kerning first=192 second=121 amount=-2 +kerning first=192 second=119 amount=-2 +kerning first=192 second=253 amount=-2 +kerning first=192 second=121 amount=-2 +kerning first=192 second=255 amount=-2 +kerning first=192 second=146 amount=-10 +kerning first=192 second=148 amount=-10 +kerning first=192 second=39 amount=-10 +kerning first=192 second=34 amount=-10 +kerning first=192 second=85 amount=-2 +kerning first=193 second=84 amount=-5 +kerning first=193 second=85 amount=-2 +kerning first=193 second=86 amount=-3 +kerning first=193 second=87 amount=-3 +kerning first=193 second=89 amount=-5 +kerning first=193 second=84 amount=-5 +kerning first=193 second=84 amount=-3 +kerning first=193 second=217 amount=-2 +kerning first=193 second=218 amount=-2 +kerning first=193 second=219 amount=-2 +kerning first=193 second=85 amount=-2 +kerning first=193 second=220 amount=-2 +kerning first=193 second=85 amount=-2 +kerning first=193 second=85 amount=-2 +kerning first=193 second=85 amount=-2 +kerning first=193 second=85 amount=-2 +kerning first=193 second=85 amount=-2 +kerning first=193 second=87 amount=-3 +kerning first=193 second=221 amount=-5 +kerning first=193 second=89 amount=-5 +kerning first=193 second=159 amount=-5 +kerning first=193 second=118 amount=-2 +kerning first=193 second=119 amount=-2 +kerning first=193 second=121 amount=-2 +kerning first=193 second=119 amount=-2 +kerning first=193 second=253 amount=-2 +kerning first=193 second=121 amount=-2 +kerning first=193 second=255 amount=-2 +kerning first=193 second=146 amount=-10 +kerning first=193 second=148 amount=-10 +kerning first=193 second=39 amount=-10 +kerning first=193 second=34 amount=-10 +kerning first=193 second=85 amount=-2 +kerning first=194 second=84 amount=-5 +kerning first=194 second=85 amount=-2 +kerning first=194 second=86 amount=-3 +kerning first=194 second=87 amount=-3 +kerning first=194 second=89 amount=-5 +kerning first=194 second=84 amount=-5 +kerning first=194 second=84 amount=-3 +kerning first=194 second=217 amount=-2 +kerning first=194 second=218 amount=-2 +kerning first=194 second=219 amount=-2 +kerning first=194 second=85 amount=-2 +kerning first=194 second=220 amount=-2 +kerning first=194 second=85 amount=-2 +kerning first=194 second=85 amount=-2 +kerning first=194 second=85 amount=-2 +kerning first=194 second=85 amount=-2 +kerning first=194 second=85 amount=-2 +kerning first=194 second=87 amount=-3 +kerning first=194 second=221 amount=-5 +kerning first=194 second=89 amount=-5 +kerning first=194 second=159 amount=-5 +kerning first=194 second=118 amount=-2 +kerning first=194 second=119 amount=-2 +kerning first=194 second=121 amount=-2 +kerning first=194 second=119 amount=-2 +kerning first=194 second=253 amount=-2 +kerning first=194 second=121 amount=-2 +kerning first=194 second=255 amount=-2 +kerning first=194 second=146 amount=-10 +kerning first=194 second=148 amount=-10 +kerning first=194 second=39 amount=-10 +kerning first=194 second=34 amount=-10 +kerning first=194 second=85 amount=-2 +kerning first=195 second=84 amount=-5 +kerning first=195 second=85 amount=-2 +kerning first=195 second=86 amount=-3 +kerning first=195 second=87 amount=-3 +kerning first=195 second=89 amount=-5 +kerning first=195 second=84 amount=-5 +kerning first=195 second=84 amount=-3 +kerning first=195 second=217 amount=-2 +kerning first=195 second=218 amount=-2 +kerning first=195 second=219 amount=-2 +kerning first=195 second=85 amount=-2 +kerning first=195 second=220 amount=-2 +kerning first=195 second=85 amount=-2 +kerning first=195 second=85 amount=-2 +kerning first=195 second=85 amount=-2 +kerning first=195 second=85 amount=-2 +kerning first=195 second=85 amount=-2 +kerning first=195 second=87 amount=-3 +kerning first=195 second=221 amount=-5 +kerning first=195 second=89 amount=-5 +kerning first=195 second=159 amount=-5 +kerning first=195 second=118 amount=-2 +kerning first=195 second=119 amount=-2 +kerning first=195 second=121 amount=-2 +kerning first=195 second=119 amount=-2 +kerning first=195 second=253 amount=-2 +kerning first=195 second=121 amount=-2 +kerning first=195 second=255 amount=-2 +kerning first=195 second=146 amount=-10 +kerning first=195 second=148 amount=-10 +kerning first=195 second=39 amount=-10 +kerning first=195 second=34 amount=-10 +kerning first=195 second=85 amount=-2 +kerning first=196 second=84 amount=-5 +kerning first=196 second=85 amount=-2 +kerning first=196 second=86 amount=-3 +kerning first=196 second=87 amount=-3 +kerning first=196 second=89 amount=-5 +kerning first=196 second=84 amount=-5 +kerning first=196 second=84 amount=-3 +kerning first=196 second=217 amount=-2 +kerning first=196 second=218 amount=-2 +kerning first=196 second=219 amount=-2 +kerning first=196 second=85 amount=-2 +kerning first=196 second=220 amount=-2 +kerning first=196 second=85 amount=-2 +kerning first=196 second=85 amount=-2 +kerning first=196 second=85 amount=-2 +kerning first=196 second=85 amount=-2 +kerning first=196 second=85 amount=-2 +kerning first=196 second=87 amount=-3 +kerning first=196 second=221 amount=-5 +kerning first=196 second=89 amount=-5 +kerning first=196 second=159 amount=-5 +kerning first=196 second=118 amount=-2 +kerning first=196 second=119 amount=-2 +kerning first=196 second=121 amount=-2 +kerning first=196 second=119 amount=-2 +kerning first=196 second=253 amount=-2 +kerning first=196 second=121 amount=-2 +kerning first=196 second=255 amount=-2 +kerning first=196 second=146 amount=-10 +kerning first=196 second=148 amount=-10 +kerning first=196 second=39 amount=-10 +kerning first=196 second=34 amount=-10 +kerning first=196 second=85 amount=-2 +kerning first=65 second=84 amount=-5 +kerning first=65 second=85 amount=-2 +kerning first=65 second=86 amount=-3 +kerning first=65 second=87 amount=-3 +kerning first=65 second=89 amount=-5 +kerning first=65 second=84 amount=-5 +kerning first=65 second=84 amount=-3 +kerning first=65 second=217 amount=-2 +kerning first=65 second=218 amount=-2 +kerning first=65 second=219 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=220 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=87 amount=-3 +kerning first=65 second=221 amount=-5 +kerning first=65 second=89 amount=-5 +kerning first=65 second=159 amount=-5 +kerning first=65 second=118 amount=-2 +kerning first=65 second=119 amount=-2 +kerning first=65 second=121 amount=-2 +kerning first=65 second=119 amount=-2 +kerning first=65 second=253 amount=-2 +kerning first=65 second=121 amount=-2 +kerning first=65 second=255 amount=-2 +kerning first=65 second=146 amount=-10 +kerning first=65 second=148 amount=-10 +kerning first=65 second=39 amount=-10 +kerning first=65 second=34 amount=-10 +kerning first=65 second=85 amount=-2 +kerning first=65 second=84 amount=-5 +kerning first=65 second=85 amount=-2 +kerning first=65 second=86 amount=-3 +kerning first=65 second=87 amount=-3 +kerning first=65 second=89 amount=-5 +kerning first=65 second=84 amount=-5 +kerning first=65 second=84 amount=-3 +kerning first=65 second=217 amount=-2 +kerning first=65 second=218 amount=-2 +kerning first=65 second=219 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=220 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=87 amount=-3 +kerning first=65 second=221 amount=-5 +kerning first=65 second=89 amount=-5 +kerning first=65 second=159 amount=-5 +kerning first=65 second=118 amount=-2 +kerning first=65 second=119 amount=-2 +kerning first=65 second=121 amount=-2 +kerning first=65 second=119 amount=-2 +kerning first=65 second=253 amount=-2 +kerning first=65 second=121 amount=-2 +kerning first=65 second=255 amount=-2 +kerning first=65 second=146 amount=-10 +kerning first=65 second=148 amount=-10 +kerning first=65 second=39 amount=-10 +kerning first=65 second=34 amount=-10 +kerning first=65 second=85 amount=-2 +kerning first=197 second=84 amount=-5 +kerning first=197 second=85 amount=-2 +kerning first=197 second=86 amount=-3 +kerning first=197 second=87 amount=-3 +kerning first=197 second=89 amount=-5 +kerning first=197 second=84 amount=-5 +kerning first=197 second=84 amount=-3 +kerning first=197 second=217 amount=-2 +kerning first=197 second=218 amount=-2 +kerning first=197 second=219 amount=-2 +kerning first=197 second=85 amount=-2 +kerning first=197 second=220 amount=-2 +kerning first=197 second=85 amount=-2 +kerning first=197 second=85 amount=-2 +kerning first=197 second=85 amount=-2 +kerning first=197 second=85 amount=-2 +kerning first=197 second=85 amount=-2 +kerning first=197 second=87 amount=-3 +kerning first=197 second=221 amount=-5 +kerning first=197 second=89 amount=-5 +kerning first=197 second=159 amount=-5 +kerning first=197 second=118 amount=-2 +kerning first=197 second=119 amount=-2 +kerning first=197 second=121 amount=-2 +kerning first=197 second=119 amount=-2 +kerning first=197 second=253 amount=-2 +kerning first=197 second=121 amount=-2 +kerning first=197 second=255 amount=-2 +kerning first=197 second=146 amount=-10 +kerning first=197 second=148 amount=-10 +kerning first=197 second=39 amount=-10 +kerning first=197 second=34 amount=-10 +kerning first=197 second=85 amount=-2 +kerning first=65 second=84 amount=-5 +kerning first=65 second=85 amount=-2 +kerning first=65 second=86 amount=-3 +kerning first=65 second=87 amount=-3 +kerning first=65 second=89 amount=-5 +kerning first=65 second=84 amount=-5 +kerning first=65 second=84 amount=-3 +kerning first=65 second=217 amount=-2 +kerning first=65 second=218 amount=-2 +kerning first=65 second=219 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=220 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=85 amount=-2 +kerning first=65 second=87 amount=-3 +kerning first=65 second=221 amount=-5 +kerning first=65 second=89 amount=-5 +kerning first=65 second=159 amount=-5 +kerning first=65 second=118 amount=-2 +kerning first=65 second=119 amount=-2 +kerning first=65 second=121 amount=-2 +kerning first=65 second=119 amount=-2 +kerning first=65 second=253 amount=-2 +kerning first=65 second=121 amount=-2 +kerning first=65 second=255 amount=-2 +kerning first=65 second=146 amount=-10 +kerning first=65 second=148 amount=-10 +kerning first=65 second=39 amount=-10 +kerning first=65 second=34 amount=-10 +kerning first=65 second=85 amount=-2 +kerning first=68 second=67 amount=2 +kerning first=68 second=71 amount=2 +kerning first=68 second=79 amount=2 +kerning first=68 second=81 amount=2 +kerning first=68 second=67 amount=2 +kerning first=68 second=67 amount=2 +kerning first=68 second=67 amount=2 +kerning first=68 second=67 amount=2 +kerning first=68 second=199 amount=2 +kerning first=68 second=71 amount=2 +kerning first=68 second=71 amount=2 +kerning first=68 second=71 amount=2 +kerning first=68 second=71 amount=2 +kerning first=68 second=210 amount=2 +kerning first=68 second=211 amount=2 +kerning first=68 second=212 amount=2 +kerning first=68 second=213 amount=2 +kerning first=68 second=214 amount=2 +kerning first=68 second=79 amount=2 +kerning first=68 second=79 amount=2 +kerning first=68 second=79 amount=2 +kerning first=68 second=216 amount=2 +kerning first=68 second=140 amount=2 +kerning first=68 second=79 amount=2 +kerning first=208 second=67 amount=2 +kerning first=208 second=71 amount=2 +kerning first=208 second=79 amount=2 +kerning first=208 second=81 amount=2 +kerning first=208 second=67 amount=2 +kerning first=208 second=67 amount=2 +kerning first=208 second=67 amount=2 +kerning first=208 second=67 amount=2 +kerning first=208 second=199 amount=2 +kerning first=208 second=71 amount=2 +kerning first=208 second=71 amount=2 +kerning first=208 second=71 amount=2 +kerning first=208 second=71 amount=2 +kerning first=208 second=210 amount=2 +kerning first=208 second=211 amount=2 +kerning first=208 second=212 amount=2 +kerning first=208 second=213 amount=2 +kerning first=208 second=214 amount=2 +kerning first=208 second=79 amount=2 +kerning first=208 second=79 amount=2 +kerning first=208 second=79 amount=2 +kerning first=208 second=216 amount=2 +kerning first=208 second=140 amount=2 +kerning first=208 second=79 amount=2 +kerning first=74 second=65 amount=-2 +kerning first=74 second=192 amount=-2 +kerning first=74 second=193 amount=-2 +kerning first=74 second=194 amount=-2 +kerning first=74 second=195 amount=-2 +kerning first=74 second=196 amount=-2 +kerning first=74 second=65 amount=-2 +kerning first=74 second=65 amount=-2 +kerning first=74 second=197 amount=-2 +kerning first=74 second=65 amount=-2 +kerning first=74 second=198 amount=-2 +kerning first=76 second=84 amount=-7 +kerning first=76 second=86 amount=-6 +kerning first=76 second=87 amount=-6 +kerning first=76 second=89 amount=-7 +kerning first=76 second=84 amount=-7 +kerning first=76 second=84 amount=-6 +kerning first=76 second=87 amount=-6 +kerning first=76 second=221 amount=-7 +kerning first=76 second=89 amount=-7 +kerning first=76 second=159 amount=-7 +kerning first=76 second=118 amount=-5 +kerning first=76 second=119 amount=-5 +kerning first=76 second=121 amount=-5 +kerning first=76 second=119 amount=-5 +kerning first=76 second=253 amount=-5 +kerning first=76 second=121 amount=-5 +kerning first=76 second=255 amount=-5 +kerning first=76 second=146 amount=-10 +kerning first=76 second=148 amount=-10 +kerning first=76 second=39 amount=-10 +kerning first=76 second=34 amount=-10 +kerning first=76 second=84 amount=6 +kerning first=76 second=86 amount=6 +kerning first=76 second=87 amount=6 +kerning first=76 second=89 amount=6 +kerning first=76 second=84 amount=6 +kerning first=76 second=84 amount=6 +kerning first=76 second=87 amount=6 +kerning first=76 second=221 amount=6 +kerning first=76 second=89 amount=6 +kerning first=76 second=159 amount=6 +kerning first=76 second=84 amount=-7 +kerning first=76 second=86 amount=-6 +kerning first=76 second=87 amount=-6 +kerning first=76 second=89 amount=-7 +kerning first=76 second=84 amount=-7 +kerning first=76 second=84 amount=-6 +kerning first=76 second=87 amount=-6 +kerning first=76 second=221 amount=-7 +kerning first=76 second=89 amount=-7 +kerning first=76 second=159 amount=-7 +kerning first=76 second=118 amount=-5 +kerning first=76 second=119 amount=-5 +kerning first=76 second=121 amount=-5 +kerning first=76 second=119 amount=-5 +kerning first=76 second=253 amount=-5 +kerning first=76 second=121 amount=-5 +kerning first=76 second=255 amount=-5 +kerning first=76 second=146 amount=-10 +kerning first=76 second=148 amount=-10 +kerning first=76 second=39 amount=-10 +kerning first=76 second=34 amount=-10 +kerning first=210 second=67 amount=2 +kerning first=210 second=71 amount=2 +kerning first=210 second=79 amount=2 +kerning first=210 second=81 amount=2 +kerning first=210 second=67 amount=2 +kerning first=210 second=67 amount=2 +kerning first=210 second=67 amount=2 +kerning first=210 second=67 amount=2 +kerning first=210 second=199 amount=2 +kerning first=210 second=71 amount=2 +kerning first=210 second=71 amount=2 +kerning first=210 second=71 amount=2 +kerning first=210 second=71 amount=2 +kerning first=210 second=210 amount=2 +kerning first=210 second=211 amount=2 +kerning first=210 second=212 amount=2 +kerning first=210 second=213 amount=2 +kerning first=210 second=214 amount=2 +kerning first=210 second=79 amount=2 +kerning first=210 second=79 amount=2 +kerning first=210 second=79 amount=2 +kerning first=210 second=216 amount=2 +kerning first=210 second=140 amount=2 +kerning first=210 second=79 amount=2 +kerning first=211 second=67 amount=2 +kerning first=211 second=71 amount=2 +kerning first=211 second=79 amount=2 +kerning first=211 second=81 amount=2 +kerning first=211 second=67 amount=2 +kerning first=211 second=67 amount=2 +kerning first=211 second=67 amount=2 +kerning first=211 second=67 amount=2 +kerning first=211 second=199 amount=2 +kerning first=211 second=71 amount=2 +kerning first=211 second=71 amount=2 +kerning first=211 second=71 amount=2 +kerning first=211 second=71 amount=2 +kerning first=211 second=210 amount=2 +kerning first=211 second=211 amount=2 +kerning first=211 second=212 amount=2 +kerning first=211 second=213 amount=2 +kerning first=211 second=214 amount=2 +kerning first=211 second=79 amount=2 +kerning first=211 second=79 amount=2 +kerning first=211 second=79 amount=2 +kerning first=211 second=216 amount=2 +kerning first=211 second=140 amount=2 +kerning first=211 second=79 amount=2 +kerning first=212 second=67 amount=2 +kerning first=212 second=71 amount=2 +kerning first=212 second=79 amount=2 +kerning first=212 second=81 amount=2 +kerning first=212 second=67 amount=2 +kerning first=212 second=67 amount=2 +kerning first=212 second=67 amount=2 +kerning first=212 second=67 amount=2 +kerning first=212 second=199 amount=2 +kerning first=212 second=71 amount=2 +kerning first=212 second=71 amount=2 +kerning first=212 second=71 amount=2 +kerning first=212 second=71 amount=2 +kerning first=212 second=210 amount=2 +kerning first=212 second=211 amount=2 +kerning first=212 second=212 amount=2 +kerning first=212 second=213 amount=2 +kerning first=212 second=214 amount=2 +kerning first=212 second=79 amount=2 +kerning first=212 second=79 amount=2 +kerning first=212 second=79 amount=2 +kerning first=212 second=216 amount=2 +kerning first=212 second=140 amount=2 +kerning first=212 second=79 amount=2 +kerning first=213 second=67 amount=2 +kerning first=213 second=71 amount=2 +kerning first=213 second=79 amount=2 +kerning first=213 second=81 amount=2 +kerning first=213 second=67 amount=2 +kerning first=213 second=67 amount=2 +kerning first=213 second=67 amount=2 +kerning first=213 second=67 amount=2 +kerning first=213 second=199 amount=2 +kerning first=213 second=71 amount=2 +kerning first=213 second=71 amount=2 +kerning first=213 second=71 amount=2 +kerning first=213 second=71 amount=2 +kerning first=213 second=210 amount=2 +kerning first=213 second=211 amount=2 +kerning first=213 second=212 amount=2 +kerning first=213 second=213 amount=2 +kerning first=213 second=214 amount=2 +kerning first=213 second=79 amount=2 +kerning first=213 second=79 amount=2 +kerning first=213 second=79 amount=2 +kerning first=213 second=216 amount=2 +kerning first=213 second=140 amount=2 +kerning first=213 second=79 amount=2 +kerning first=214 second=67 amount=2 +kerning first=214 second=71 amount=2 +kerning first=214 second=79 amount=2 +kerning first=214 second=81 amount=2 +kerning first=214 second=67 amount=2 +kerning first=214 second=67 amount=2 +kerning first=214 second=67 amount=2 +kerning first=214 second=67 amount=2 +kerning first=214 second=199 amount=2 +kerning first=214 second=71 amount=2 +kerning first=214 second=71 amount=2 +kerning first=214 second=71 amount=2 +kerning first=214 second=71 amount=2 +kerning first=214 second=210 amount=2 +kerning first=214 second=211 amount=2 +kerning first=214 second=212 amount=2 +kerning first=214 second=213 amount=2 +kerning first=214 second=214 amount=2 +kerning first=214 second=79 amount=2 +kerning first=214 second=79 amount=2 +kerning first=214 second=79 amount=2 +kerning first=214 second=216 amount=2 +kerning first=214 second=140 amount=2 +kerning first=214 second=79 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=81 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=199 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=210 amount=2 +kerning first=79 second=211 amount=2 +kerning first=79 second=212 amount=2 +kerning first=79 second=213 amount=2 +kerning first=79 second=214 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=216 amount=2 +kerning first=79 second=140 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=81 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=199 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=210 amount=2 +kerning first=79 second=211 amount=2 +kerning first=79 second=212 amount=2 +kerning first=79 second=213 amount=2 +kerning first=79 second=214 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=216 amount=2 +kerning first=79 second=140 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=81 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=67 amount=2 +kerning first=79 second=199 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=71 amount=2 +kerning first=79 second=210 amount=2 +kerning first=79 second=211 amount=2 +kerning first=79 second=212 amount=2 +kerning first=79 second=213 amount=2 +kerning first=79 second=214 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=79 amount=2 +kerning first=79 second=216 amount=2 +kerning first=79 second=140 amount=2 +kerning first=79 second=79 amount=2 +kerning first=216 second=67 amount=2 +kerning first=216 second=71 amount=2 +kerning first=216 second=79 amount=2 +kerning first=216 second=81 amount=2 +kerning first=216 second=67 amount=2 +kerning first=216 second=67 amount=2 +kerning first=216 second=67 amount=2 +kerning first=216 second=67 amount=2 +kerning first=216 second=199 amount=2 +kerning first=216 second=71 amount=2 +kerning first=216 second=71 amount=2 +kerning first=216 second=71 amount=2 +kerning first=216 second=71 amount=2 +kerning first=216 second=210 amount=2 +kerning first=216 second=211 amount=2 +kerning first=216 second=212 amount=2 +kerning first=216 second=213 amount=2 +kerning first=216 second=214 amount=2 +kerning first=216 second=79 amount=2 +kerning first=216 second=79 amount=2 +kerning first=216 second=79 amount=2 +kerning first=216 second=216 amount=2 +kerning first=216 second=140 amount=2 +kerning first=216 second=79 amount=2 +kerning first=84 second=65 amount=-4 +kerning first=84 second=74 amount=-6 +kerning first=84 second=192 amount=-4 +kerning first=84 second=193 amount=-4 +kerning first=84 second=194 amount=-4 +kerning first=84 second=195 amount=-4 +kerning first=84 second=196 amount=-4 +kerning first=84 second=65 amount=-4 +kerning first=84 second=65 amount=-4 +kerning first=84 second=197 amount=-4 +kerning first=84 second=65 amount=-4 +kerning first=84 second=198 amount=-4 +kerning first=84 second=74 amount=-6 +kerning first=84 second=97 amount=-8 +kerning first=84 second=99 amount=-12 +kerning first=84 second=100 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=103 amount=-12 +kerning first=84 second=109 amount=-8 +kerning first=84 second=110 amount=-8 +kerning first=84 second=111 amount=-12 +kerning first=84 second=112 amount=-8 +kerning first=84 second=113 amount=-12 +kerning first=84 second=114 amount=-8 +kerning first=84 second=115 amount=-12 +kerning first=84 second=117 amount=-8 +kerning first=84 second=118 amount=-8 +kerning first=84 second=119 amount=-8 +kerning first=84 second=120 amount=-8 +kerning first=84 second=121 amount=-8 +kerning first=84 second=122 amount=-8 +kerning first=84 second=224 amount=-8 +kerning first=84 second=225 amount=-8 +kerning first=84 second=226 amount=-8 +kerning first=84 second=227 amount=-8 +kerning first=84 second=228 amount=-8 +kerning first=84 second=97 amount=-8 +kerning first=84 second=97 amount=-8 +kerning first=84 second=229 amount=-8 +kerning first=84 second=97 amount=-8 +kerning first=84 second=230 amount=-8 +kerning first=84 second=99 amount=-12 +kerning first=84 second=99 amount=-12 +kerning first=84 second=99 amount=-12 +kerning first=84 second=99 amount=-12 +kerning first=84 second=231 amount=-12 +kerning first=84 second=100 amount=-12 +kerning first=84 second=100 amount=-12 +kerning first=84 second=232 amount=-12 +kerning first=84 second=233 amount=-12 +kerning first=84 second=234 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=235 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=101 amount=-12 +kerning first=84 second=103 amount=-12 +kerning first=84 second=103 amount=-12 +kerning first=84 second=103 amount=-12 +kerning first=84 second=103 amount=-12 +kerning first=84 second=236 amount=10 +kerning first=84 second=238 amount=10 +kerning first=84 second=105 amount=14 +kerning first=84 second=239 amount=12 +kerning first=84 second=105 amount=10 +kerning first=84 second=105 amount=12 +kerning first=84 second=105 amount=-8 +kerning first=84 second=110 amount=-8 +kerning first=84 second=110 amount=-8 +kerning first=84 second=241 amount=-8 +kerning first=84 second=110 amount=-8 +kerning first=84 second=242 amount=-12 +kerning first=84 second=243 amount=-12 +kerning first=84 second=244 amount=-12 +kerning first=84 second=245 amount=-12 +kerning first=84 second=246 amount=-12 +kerning first=84 second=111 amount=-12 +kerning first=84 second=111 amount=-12 +kerning first=84 second=111 amount=-12 +kerning first=84 second=248 amount=-12 +kerning first=84 second=156 amount=-12 +kerning first=84 second=114 amount=-8 +kerning first=84 second=114 amount=-8 +kerning first=84 second=114 amount=-8 +kerning first=84 second=115 amount=-12 +kerning first=84 second=115 amount=-12 +kerning first=84 second=154 amount=-12 +kerning first=84 second=115 amount=-12 +kerning first=84 second=249 amount=-8 +kerning first=84 second=250 amount=-8 +kerning first=84 second=251 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=252 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=117 amount=-8 +kerning first=84 second=119 amount=-8 +kerning first=84 second=253 amount=-8 +kerning first=84 second=121 amount=-8 +kerning first=84 second=255 amount=-8 +kerning first=84 second=122 amount=-8 +kerning first=84 second=158 amount=-8 +kerning first=84 second=122 amount=-8 +kerning first=84 second=44 amount=-12 +kerning first=84 second=59 amount=-5 +kerning first=84 second=58 amount=-5 +kerning first=84 second=46 amount=-12 +kerning first=84 second=133 amount=-12 +kerning first=84 second=45 amount=-6 +kerning first=84 second=155 amount=-6 +kerning first=84 second=187 amount=-6 +kerning first=84 second=150 amount=-6 +kerning first=84 second=151 amount=-6 +kerning first=84 second=111 amount=-12 +kerning first=84 second=117 amount=-8 +kerning first=84 second=65 amount=-4 +kerning first=84 second=74 amount=-5 +kerning first=84 second=192 amount=-4 +kerning first=84 second=193 amount=-4 +kerning first=84 second=194 amount=-4 +kerning first=84 second=195 amount=-4 +kerning first=84 second=196 amount=-4 +kerning first=84 second=65 amount=-4 +kerning first=84 second=65 amount=-4 +kerning first=84 second=197 amount=-4 +kerning first=84 second=65 amount=-4 +kerning first=84 second=198 amount=-4 +kerning first=84 second=74 amount=-5 +kerning first=84 second=97 amount=-3 +kerning first=84 second=99 amount=-6 +kerning first=84 second=100 amount=-6 +kerning first=84 second=101 amount=-6 +kerning first=84 second=103 amount=-6 +kerning first=84 second=109 amount=-3 +kerning first=84 second=110 amount=-3 +kerning first=84 second=111 amount=-6 +kerning first=84 second=112 amount=-3 +kerning first=84 second=113 amount=-6 +kerning first=84 second=114 amount=-3 +kerning first=84 second=115 amount=-6 +kerning first=84 second=117 amount=-3 +kerning first=84 second=118 amount=-3 +kerning first=84 second=119 amount=-3 +kerning first=84 second=120 amount=-3 +kerning first=84 second=121 amount=-3 +kerning first=84 second=122 amount=-3 +kerning first=84 second=224 amount=-3 +kerning first=84 second=225 amount=-3 +kerning first=84 second=226 amount=-3 +kerning first=84 second=227 amount=-3 +kerning first=84 second=228 amount=-3 +kerning first=84 second=97 amount=-3 +kerning first=84 second=97 amount=-3 +kerning first=84 second=229 amount=-3 +kerning first=84 second=97 amount=-3 +kerning first=84 second=230 amount=-3 +kerning first=84 second=99 amount=-6 +kerning first=84 second=99 amount=-6 +kerning first=84 second=99 amount=-6 +kerning first=84 second=99 amount=-6 +kerning first=84 second=231 amount=-6 +kerning first=84 second=100 amount=-6 +kerning first=84 second=100 amount=-6 +kerning first=84 second=232 amount=-6 +kerning first=84 second=233 amount=-6 +kerning first=84 second=234 amount=-6 +kerning first=84 second=101 amount=-6 +kerning first=84 second=235 amount=-6 +kerning first=84 second=101 amount=-6 +kerning first=84 second=101 amount=-6 +kerning first=84 second=101 amount=-6 +kerning first=84 second=101 amount=-6 +kerning first=84 second=103 amount=-6 +kerning first=84 second=103 amount=-6 +kerning first=84 second=103 amount=-6 +kerning first=84 second=103 amount=-6 +kerning first=84 second=236 amount=10 +kerning first=84 second=238 amount=10 +kerning first=84 second=105 amount=14 +kerning first=84 second=239 amount=12 +kerning first=84 second=105 amount=10 +kerning first=84 second=105 amount=12 +kerning first=84 second=105 amount=-3 +kerning first=84 second=110 amount=-3 +kerning first=84 second=110 amount=-3 +kerning first=84 second=241 amount=-3 +kerning first=84 second=110 amount=-3 +kerning first=84 second=242 amount=-6 +kerning first=84 second=243 amount=-6 +kerning first=84 second=244 amount=-6 +kerning first=84 second=245 amount=-6 +kerning first=84 second=246 amount=-6 +kerning first=84 second=111 amount=-6 +kerning first=84 second=111 amount=-6 +kerning first=84 second=111 amount=-6 +kerning first=84 second=248 amount=-6 +kerning first=84 second=156 amount=-6 +kerning first=84 second=114 amount=-3 +kerning first=84 second=114 amount=-3 +kerning first=84 second=114 amount=-3 +kerning first=84 second=115 amount=-6 +kerning first=84 second=115 amount=-6 +kerning first=84 second=154 amount=-6 +kerning first=84 second=115 amount=-6 +kerning first=84 second=249 amount=-3 +kerning first=84 second=250 amount=-3 +kerning first=84 second=251 amount=-3 +kerning first=84 second=117 amount=-3 +kerning first=84 second=252 amount=-3 +kerning first=84 second=117 amount=-3 +kerning first=84 second=117 amount=-3 +kerning first=84 second=117 amount=-3 +kerning first=84 second=117 amount=-3 +kerning first=84 second=117 amount=-3 +kerning first=84 second=119 amount=-3 +kerning first=84 second=253 amount=-3 +kerning first=84 second=121 amount=-3 +kerning first=84 second=255 amount=-3 +kerning first=84 second=122 amount=-3 +kerning first=84 second=158 amount=-3 +kerning first=84 second=122 amount=-3 +kerning first=84 second=44 amount=-8 +kerning first=84 second=59 amount=-4 +kerning first=84 second=58 amount=-4 +kerning first=84 second=46 amount=-8 +kerning first=84 second=133 amount=-8 +kerning first=84 second=45 amount=-4 +kerning first=84 second=155 amount=-3 +kerning first=84 second=187 amount=-3 +kerning first=84 second=150 amount=-4 +kerning first=84 second=151 amount=-4 +kerning first=84 second=111 amount=-6 +kerning first=84 second=117 amount=-3 +kerning first=217 second=65 amount=-2 +kerning first=217 second=192 amount=-2 +kerning first=217 second=193 amount=-2 +kerning first=217 second=194 amount=-2 +kerning first=217 second=195 amount=-2 +kerning first=217 second=196 amount=-2 +kerning first=217 second=65 amount=-2 +kerning first=217 second=65 amount=-2 +kerning first=217 second=197 amount=-2 +kerning first=217 second=65 amount=-2 +kerning first=217 second=198 amount=-2 +kerning first=218 second=65 amount=-2 +kerning first=218 second=192 amount=-2 +kerning first=218 second=193 amount=-2 +kerning first=218 second=194 amount=-2 +kerning first=218 second=195 amount=-2 +kerning first=218 second=196 amount=-2 +kerning first=218 second=65 amount=-2 +kerning first=218 second=65 amount=-2 +kerning first=218 second=197 amount=-2 +kerning first=218 second=65 amount=-2 +kerning first=218 second=198 amount=-2 +kerning first=219 second=65 amount=-2 +kerning first=219 second=192 amount=-2 +kerning first=219 second=193 amount=-2 +kerning first=219 second=194 amount=-2 +kerning first=219 second=195 amount=-2 +kerning first=219 second=196 amount=-2 +kerning first=219 second=65 amount=-2 +kerning first=219 second=65 amount=-2 +kerning first=219 second=197 amount=-2 +kerning first=219 second=65 amount=-2 +kerning first=219 second=198 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=192 amount=-2 +kerning first=85 second=193 amount=-2 +kerning first=85 second=194 amount=-2 +kerning first=85 second=195 amount=-2 +kerning first=85 second=196 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=197 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=198 amount=-2 +kerning first=220 second=65 amount=-2 +kerning first=220 second=192 amount=-2 +kerning first=220 second=193 amount=-2 +kerning first=220 second=194 amount=-2 +kerning first=220 second=195 amount=-2 +kerning first=220 second=196 amount=-2 +kerning first=220 second=65 amount=-2 +kerning first=220 second=65 amount=-2 +kerning first=220 second=197 amount=-2 +kerning first=220 second=65 amount=-2 +kerning first=220 second=198 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=192 amount=-2 +kerning first=85 second=193 amount=-2 +kerning first=85 second=194 amount=-2 +kerning first=85 second=195 amount=-2 +kerning first=85 second=196 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=197 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=198 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=192 amount=-2 +kerning first=85 second=193 amount=-2 +kerning first=85 second=194 amount=-2 +kerning first=85 second=195 amount=-2 +kerning first=85 second=196 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=197 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=198 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=192 amount=-2 +kerning first=85 second=193 amount=-2 +kerning first=85 second=194 amount=-2 +kerning first=85 second=195 amount=-2 +kerning first=85 second=196 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=197 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=198 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=192 amount=-2 +kerning first=85 second=193 amount=-2 +kerning first=85 second=194 amount=-2 +kerning first=85 second=195 amount=-2 +kerning first=85 second=196 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=197 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=198 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=192 amount=-2 +kerning first=85 second=193 amount=-2 +kerning first=85 second=194 amount=-2 +kerning first=85 second=195 amount=-2 +kerning first=85 second=196 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=197 amount=-2 +kerning first=85 second=65 amount=-2 +kerning first=85 second=198 amount=-2 +kerning first=87 second=65 amount=-4 +kerning first=87 second=74 amount=-6 +kerning first=87 second=192 amount=-4 +kerning first=87 second=193 amount=-4 +kerning first=87 second=194 amount=-4 +kerning first=87 second=195 amount=-4 +kerning first=87 second=196 amount=-4 +kerning first=87 second=65 amount=-4 +kerning first=87 second=65 amount=-4 +kerning first=87 second=197 amount=-4 +kerning first=87 second=65 amount=-4 +kerning first=87 second=198 amount=-4 +kerning first=87 second=74 amount=-6 +kerning first=87 second=97 amount=-3 +kerning first=87 second=99 amount=-6 +kerning first=87 second=100 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=103 amount=-6 +kerning first=87 second=109 amount=-3 +kerning first=87 second=110 amount=-3 +kerning first=87 second=111 amount=-6 +kerning first=87 second=112 amount=-3 +kerning first=87 second=113 amount=-6 +kerning first=87 second=114 amount=-3 +kerning first=87 second=115 amount=-6 +kerning first=87 second=117 amount=-3 +kerning first=87 second=118 amount=-3 +kerning first=87 second=119 amount=-3 +kerning first=87 second=120 amount=-3 +kerning first=87 second=121 amount=-3 +kerning first=87 second=122 amount=-3 +kerning first=87 second=224 amount=-3 +kerning first=87 second=225 amount=-3 +kerning first=87 second=226 amount=-3 +kerning first=87 second=227 amount=-3 +kerning first=87 second=228 amount=-3 +kerning first=87 second=97 amount=-3 +kerning first=87 second=97 amount=-3 +kerning first=87 second=229 amount=-3 +kerning first=87 second=97 amount=-3 +kerning first=87 second=230 amount=-3 +kerning first=87 second=99 amount=-6 +kerning first=87 second=99 amount=-6 +kerning first=87 second=99 amount=-6 +kerning first=87 second=99 amount=-6 +kerning first=87 second=231 amount=-6 +kerning first=87 second=100 amount=-6 +kerning first=87 second=100 amount=-6 +kerning first=87 second=232 amount=-6 +kerning first=87 second=233 amount=-6 +kerning first=87 second=234 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=235 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=101 amount=-6 +kerning first=87 second=103 amount=-6 +kerning first=87 second=103 amount=-6 +kerning first=87 second=103 amount=-6 +kerning first=87 second=103 amount=-6 +kerning first=87 second=236 amount=14 +kerning first=87 second=238 amount=10 +kerning first=87 second=105 amount=14 +kerning first=87 second=239 amount=14 +kerning first=87 second=105 amount=10 +kerning first=87 second=105 amount=14 +kerning first=87 second=105 amount=-3 +kerning first=87 second=110 amount=-3 +kerning first=87 second=110 amount=-3 +kerning first=87 second=241 amount=-3 +kerning first=87 second=110 amount=-3 +kerning first=87 second=242 amount=-6 +kerning first=87 second=243 amount=-6 +kerning first=87 second=244 amount=-6 +kerning first=87 second=245 amount=-6 +kerning first=87 second=246 amount=-6 +kerning first=87 second=111 amount=-6 +kerning first=87 second=111 amount=-6 +kerning first=87 second=111 amount=-6 +kerning first=87 second=248 amount=-6 +kerning first=87 second=156 amount=-6 +kerning first=87 second=114 amount=-3 +kerning first=87 second=114 amount=-3 +kerning first=87 second=114 amount=-3 +kerning first=87 second=115 amount=-6 +kerning first=87 second=115 amount=-6 +kerning first=87 second=154 amount=-6 +kerning first=87 second=115 amount=-6 +kerning first=87 second=249 amount=-3 +kerning first=87 second=250 amount=-3 +kerning first=87 second=251 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=252 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=117 amount=-3 +kerning first=87 second=119 amount=-3 +kerning first=87 second=253 amount=-3 +kerning first=87 second=121 amount=-3 +kerning first=87 second=255 amount=-3 +kerning first=87 second=122 amount=-3 +kerning first=87 second=158 amount=-3 +kerning first=87 second=122 amount=-3 +kerning first=87 second=44 amount=-12 +kerning first=87 second=59 amount=-4 +kerning first=87 second=58 amount=-4 +kerning first=87 second=46 amount=-12 +kerning first=87 second=133 amount=-12 +kerning first=87 second=45 amount=-4 +kerning first=87 second=155 amount=-3 +kerning first=87 second=187 amount=-3 +kerning first=87 second=150 amount=-4 +kerning first=87 second=151 amount=-4 +kerning first=87 second=111 amount=-6 +kerning first=87 second=117 amount=-3 +kerning first=221 second=65 amount=-4 +kerning first=221 second=74 amount=-6 +kerning first=221 second=192 amount=-4 +kerning first=221 second=193 amount=-4 +kerning first=221 second=194 amount=-4 +kerning first=221 second=195 amount=-4 +kerning first=221 second=196 amount=-4 +kerning first=221 second=65 amount=-4 +kerning first=221 second=65 amount=-4 +kerning first=221 second=197 amount=-4 +kerning first=221 second=65 amount=-4 +kerning first=221 second=198 amount=-4 +kerning first=221 second=74 amount=-6 +kerning first=221 second=97 amount=-3 +kerning first=221 second=99 amount=-6 +kerning first=221 second=100 amount=-6 +kerning first=221 second=101 amount=-6 +kerning first=221 second=103 amount=-6 +kerning first=221 second=109 amount=-3 +kerning first=221 second=110 amount=-3 +kerning first=221 second=111 amount=-6 +kerning first=221 second=112 amount=-3 +kerning first=221 second=113 amount=-6 +kerning first=221 second=114 amount=-3 +kerning first=221 second=115 amount=-6 +kerning first=221 second=117 amount=-3 +kerning first=221 second=118 amount=-3 +kerning first=221 second=119 amount=-3 +kerning first=221 second=120 amount=-3 +kerning first=221 second=121 amount=-3 +kerning first=221 second=122 amount=-3 +kerning first=221 second=224 amount=-3 +kerning first=221 second=225 amount=-3 +kerning first=221 second=226 amount=-3 +kerning first=221 second=227 amount=-3 +kerning first=221 second=228 amount=-3 +kerning first=221 second=97 amount=-3 +kerning first=221 second=97 amount=-3 +kerning first=221 second=229 amount=-3 +kerning first=221 second=97 amount=-3 +kerning first=221 second=230 amount=-3 +kerning first=221 second=99 amount=-6 +kerning first=221 second=99 amount=-6 +kerning first=221 second=99 amount=-6 +kerning first=221 second=99 amount=-6 +kerning first=221 second=231 amount=-6 +kerning first=221 second=100 amount=-6 +kerning first=221 second=100 amount=-6 +kerning first=221 second=232 amount=-6 +kerning first=221 second=233 amount=-6 +kerning first=221 second=234 amount=-6 +kerning first=221 second=101 amount=-6 +kerning first=221 second=235 amount=-6 +kerning first=221 second=101 amount=-6 +kerning first=221 second=101 amount=-6 +kerning first=221 second=101 amount=-6 +kerning first=221 second=101 amount=-6 +kerning first=221 second=103 amount=-6 +kerning first=221 second=103 amount=-6 +kerning first=221 second=103 amount=-6 +kerning first=221 second=103 amount=-6 +kerning first=221 second=236 amount=14 +kerning first=221 second=238 amount=10 +kerning first=221 second=105 amount=14 +kerning first=221 second=239 amount=14 +kerning first=221 second=105 amount=10 +kerning first=221 second=105 amount=14 +kerning first=221 second=105 amount=-3 +kerning first=221 second=110 amount=-3 +kerning first=221 second=110 amount=-3 +kerning first=221 second=241 amount=-3 +kerning first=221 second=110 amount=-3 +kerning first=221 second=242 amount=-6 +kerning first=221 second=243 amount=-6 +kerning first=221 second=244 amount=-6 +kerning first=221 second=245 amount=-6 +kerning first=221 second=246 amount=-6 +kerning first=221 second=111 amount=-6 +kerning first=221 second=111 amount=-6 +kerning first=221 second=111 amount=-6 +kerning first=221 second=248 amount=-6 +kerning first=221 second=156 amount=-6 +kerning first=221 second=114 amount=-3 +kerning first=221 second=114 amount=-3 +kerning first=221 second=114 amount=-3 +kerning first=221 second=115 amount=-6 +kerning first=221 second=115 amount=-6 +kerning first=221 second=154 amount=-6 +kerning first=221 second=115 amount=-6 +kerning first=221 second=249 amount=-3 +kerning first=221 second=250 amount=-3 +kerning first=221 second=251 amount=-3 +kerning first=221 second=117 amount=-3 +kerning first=221 second=252 amount=-3 +kerning first=221 second=117 amount=-3 +kerning first=221 second=117 amount=-3 +kerning first=221 second=117 amount=-3 +kerning first=221 second=117 amount=-3 +kerning first=221 second=117 amount=-3 +kerning first=221 second=119 amount=-3 +kerning first=221 second=253 amount=-3 +kerning first=221 second=121 amount=-3 +kerning first=221 second=255 amount=-3 +kerning first=221 second=122 amount=-3 +kerning first=221 second=158 amount=-3 +kerning first=221 second=122 amount=-3 +kerning first=221 second=44 amount=-12 +kerning first=221 second=59 amount=-4 +kerning first=221 second=58 amount=-4 +kerning first=221 second=46 amount=-12 +kerning first=221 second=133 amount=-12 +kerning first=221 second=45 amount=-4 +kerning first=221 second=155 amount=-3 +kerning first=221 second=187 amount=-3 +kerning first=221 second=150 amount=-4 +kerning first=221 second=151 amount=-4 +kerning first=221 second=111 amount=-6 +kerning first=221 second=117 amount=-3 +kerning first=89 second=65 amount=-4 +kerning first=89 second=74 amount=-6 +kerning first=89 second=192 amount=-4 +kerning first=89 second=193 amount=-4 +kerning first=89 second=194 amount=-4 +kerning first=89 second=195 amount=-4 +kerning first=89 second=196 amount=-4 +kerning first=89 second=65 amount=-4 +kerning first=89 second=65 amount=-4 +kerning first=89 second=197 amount=-4 +kerning first=89 second=65 amount=-4 +kerning first=89 second=198 amount=-4 +kerning first=89 second=74 amount=-6 +kerning first=89 second=97 amount=-3 +kerning first=89 second=99 amount=-6 +kerning first=89 second=100 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=103 amount=-6 +kerning first=89 second=109 amount=-3 +kerning first=89 second=110 amount=-3 +kerning first=89 second=111 amount=-6 +kerning first=89 second=112 amount=-3 +kerning first=89 second=113 amount=-6 +kerning first=89 second=114 amount=-3 +kerning first=89 second=115 amount=-6 +kerning first=89 second=117 amount=-3 +kerning first=89 second=118 amount=-3 +kerning first=89 second=119 amount=-3 +kerning first=89 second=120 amount=-3 +kerning first=89 second=121 amount=-3 +kerning first=89 second=122 amount=-3 +kerning first=89 second=224 amount=-3 +kerning first=89 second=225 amount=-3 +kerning first=89 second=226 amount=-3 +kerning first=89 second=227 amount=-3 +kerning first=89 second=228 amount=-3 +kerning first=89 second=97 amount=-3 +kerning first=89 second=97 amount=-3 +kerning first=89 second=229 amount=-3 +kerning first=89 second=97 amount=-3 +kerning first=89 second=230 amount=-3 +kerning first=89 second=99 amount=-6 +kerning first=89 second=99 amount=-6 +kerning first=89 second=99 amount=-6 +kerning first=89 second=99 amount=-6 +kerning first=89 second=231 amount=-6 +kerning first=89 second=100 amount=-6 +kerning first=89 second=100 amount=-6 +kerning first=89 second=232 amount=-6 +kerning first=89 second=233 amount=-6 +kerning first=89 second=234 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=235 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=101 amount=-6 +kerning first=89 second=103 amount=-6 +kerning first=89 second=103 amount=-6 +kerning first=89 second=103 amount=-6 +kerning first=89 second=103 amount=-6 +kerning first=89 second=236 amount=14 +kerning first=89 second=238 amount=10 +kerning first=89 second=105 amount=14 +kerning first=89 second=239 amount=14 +kerning first=89 second=105 amount=10 +kerning first=89 second=105 amount=14 +kerning first=89 second=105 amount=-3 +kerning first=89 second=110 amount=-3 +kerning first=89 second=110 amount=-3 +kerning first=89 second=241 amount=-3 +kerning first=89 second=110 amount=-3 +kerning first=89 second=242 amount=-6 +kerning first=89 second=243 amount=-6 +kerning first=89 second=244 amount=-6 +kerning first=89 second=245 amount=-6 +kerning first=89 second=246 amount=-6 +kerning first=89 second=111 amount=-6 +kerning first=89 second=111 amount=-6 +kerning first=89 second=111 amount=-6 +kerning first=89 second=248 amount=-6 +kerning first=89 second=156 amount=-6 +kerning first=89 second=114 amount=-3 +kerning first=89 second=114 amount=-3 +kerning first=89 second=114 amount=-3 +kerning first=89 second=115 amount=-6 +kerning first=89 second=115 amount=-6 +kerning first=89 second=154 amount=-6 +kerning first=89 second=115 amount=-6 +kerning first=89 second=249 amount=-3 +kerning first=89 second=250 amount=-3 +kerning first=89 second=251 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=252 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=117 amount=-3 +kerning first=89 second=119 amount=-3 +kerning first=89 second=253 amount=-3 +kerning first=89 second=121 amount=-3 +kerning first=89 second=255 amount=-3 +kerning first=89 second=122 amount=-3 +kerning first=89 second=158 amount=-3 +kerning first=89 second=122 amount=-3 +kerning first=89 second=44 amount=-12 +kerning first=89 second=59 amount=-4 +kerning first=89 second=58 amount=-4 +kerning first=89 second=46 amount=-12 +kerning first=89 second=133 amount=-12 +kerning first=89 second=45 amount=-4 +kerning first=89 second=155 amount=-3 +kerning first=89 second=187 amount=-3 +kerning first=89 second=150 amount=-4 +kerning first=89 second=151 amount=-4 +kerning first=89 second=111 amount=-6 +kerning first=89 second=117 amount=-3 +kerning first=159 second=65 amount=-4 +kerning first=159 second=74 amount=-6 +kerning first=159 second=192 amount=-4 +kerning first=159 second=193 amount=-4 +kerning first=159 second=194 amount=-4 +kerning first=159 second=195 amount=-4 +kerning first=159 second=196 amount=-4 +kerning first=159 second=65 amount=-4 +kerning first=159 second=65 amount=-4 +kerning first=159 second=197 amount=-4 +kerning first=159 second=65 amount=-4 +kerning first=159 second=198 amount=-4 +kerning first=159 second=74 amount=-6 +kerning first=159 second=97 amount=-3 +kerning first=159 second=99 amount=-6 +kerning first=159 second=100 amount=-6 +kerning first=159 second=101 amount=-6 +kerning first=159 second=103 amount=-6 +kerning first=159 second=109 amount=-3 +kerning first=159 second=110 amount=-3 +kerning first=159 second=111 amount=-6 +kerning first=159 second=112 amount=-3 +kerning first=159 second=113 amount=-6 +kerning first=159 second=114 amount=-3 +kerning first=159 second=115 amount=-6 +kerning first=159 second=117 amount=-3 +kerning first=159 second=118 amount=-3 +kerning first=159 second=119 amount=-3 +kerning first=159 second=120 amount=-3 +kerning first=159 second=121 amount=-3 +kerning first=159 second=122 amount=-3 +kerning first=159 second=224 amount=-3 +kerning first=159 second=225 amount=-3 +kerning first=159 second=226 amount=-3 +kerning first=159 second=227 amount=-3 +kerning first=159 second=228 amount=-3 +kerning first=159 second=97 amount=-3 +kerning first=159 second=97 amount=-3 +kerning first=159 second=229 amount=-3 +kerning first=159 second=97 amount=-3 +kerning first=159 second=230 amount=-3 +kerning first=159 second=99 amount=-6 +kerning first=159 second=99 amount=-6 +kerning first=159 second=99 amount=-6 +kerning first=159 second=99 amount=-6 +kerning first=159 second=231 amount=-6 +kerning first=159 second=100 amount=-6 +kerning first=159 second=100 amount=-6 +kerning first=159 second=232 amount=-6 +kerning first=159 second=233 amount=-6 +kerning first=159 second=234 amount=-6 +kerning first=159 second=101 amount=-6 +kerning first=159 second=235 amount=-6 +kerning first=159 second=101 amount=-6 +kerning first=159 second=101 amount=-6 +kerning first=159 second=101 amount=-6 +kerning first=159 second=101 amount=-6 +kerning first=159 second=103 amount=-6 +kerning first=159 second=103 amount=-6 +kerning first=159 second=103 amount=-6 +kerning first=159 second=103 amount=-6 +kerning first=159 second=236 amount=14 +kerning first=159 second=238 amount=10 +kerning first=159 second=105 amount=14 +kerning first=159 second=239 amount=14 +kerning first=159 second=105 amount=10 +kerning first=159 second=105 amount=14 +kerning first=159 second=105 amount=-3 +kerning first=159 second=110 amount=-3 +kerning first=159 second=110 amount=-3 +kerning first=159 second=241 amount=-3 +kerning first=159 second=110 amount=-3 +kerning first=159 second=242 amount=-6 +kerning first=159 second=243 amount=-6 +kerning first=159 second=244 amount=-6 +kerning first=159 second=245 amount=-6 +kerning first=159 second=246 amount=-6 +kerning first=159 second=111 amount=-6 +kerning first=159 second=111 amount=-6 +kerning first=159 second=111 amount=-6 +kerning first=159 second=248 amount=-6 +kerning first=159 second=156 amount=-6 +kerning first=159 second=114 amount=-3 +kerning first=159 second=114 amount=-3 +kerning first=159 second=114 amount=-3 +kerning first=159 second=115 amount=-6 +kerning first=159 second=115 amount=-6 +kerning first=159 second=154 amount=-6 +kerning first=159 second=115 amount=-6 +kerning first=159 second=249 amount=-3 +kerning first=159 second=250 amount=-3 +kerning first=159 second=251 amount=-3 +kerning first=159 second=117 amount=-3 +kerning first=159 second=252 amount=-3 +kerning first=159 second=117 amount=-3 +kerning first=159 second=117 amount=-3 +kerning first=159 second=117 amount=-3 +kerning first=159 second=117 amount=-3 +kerning first=159 second=117 amount=-3 +kerning first=159 second=119 amount=-3 +kerning first=159 second=253 amount=-3 +kerning first=159 second=121 amount=-3 +kerning first=159 second=255 amount=-3 +kerning first=159 second=122 amount=-3 +kerning first=159 second=158 amount=-3 +kerning first=159 second=122 amount=-3 +kerning first=159 second=44 amount=-12 +kerning first=159 second=59 amount=-4 +kerning first=159 second=58 amount=-4 +kerning first=159 second=46 amount=-12 +kerning first=159 second=133 amount=-12 +kerning first=159 second=45 amount=-4 +kerning first=159 second=155 amount=-3 +kerning first=159 second=187 amount=-3 +kerning first=159 second=150 amount=-4 +kerning first=159 second=151 amount=-4 +kerning first=159 second=111 amount=-6 +kerning first=159 second=117 amount=-3 +kerning first=208 second=67 amount=2 +kerning first=208 second=71 amount=2 +kerning first=208 second=79 amount=2 +kerning first=208 second=81 amount=2 +kerning first=208 second=67 amount=2 +kerning first=208 second=67 amount=2 +kerning first=208 second=67 amount=2 +kerning first=208 second=67 amount=2 +kerning first=208 second=199 amount=2 +kerning first=208 second=71 amount=2 +kerning first=208 second=71 amount=2 +kerning first=208 second=71 amount=2 +kerning first=208 second=71 amount=2 +kerning first=208 second=210 amount=2 +kerning first=208 second=211 amount=2 +kerning first=208 second=212 amount=2 +kerning first=208 second=213 amount=2 +kerning first=208 second=214 amount=2 +kerning first=208 second=79 amount=2 +kerning first=208 second=79 amount=2 +kerning first=208 second=79 amount=2 +kerning first=208 second=216 amount=2 +kerning first=208 second=140 amount=2 +kerning first=208 second=79 amount=2 +kerning first=222 second=65 amount=-4 +kerning first=222 second=74 amount=-6 +kerning first=222 second=192 amount=-4 +kerning first=222 second=193 amount=-4 +kerning first=222 second=194 amount=-4 +kerning first=222 second=195 amount=-4 +kerning first=222 second=196 amount=-4 +kerning first=222 second=65 amount=-4 +kerning first=222 second=65 amount=-4 +kerning first=222 second=197 amount=-4 +kerning first=222 second=65 amount=-4 +kerning first=222 second=198 amount=-4 +kerning first=222 second=74 amount=-6 +kerning first=222 second=44 amount=-12 +kerning first=222 second=46 amount=-12 +kerning first=222 second=133 amount=-12 +kerning first=102 second=65 amount=-4 +kerning first=102 second=74 amount=-6 +kerning first=102 second=192 amount=-4 +kerning first=102 second=193 amount=-4 +kerning first=102 second=194 amount=-4 +kerning first=102 second=195 amount=-4 +kerning first=102 second=196 amount=-4 +kerning first=102 second=65 amount=-4 +kerning first=102 second=65 amount=-4 +kerning first=102 second=197 amount=-4 +kerning first=102 second=65 amount=-4 +kerning first=102 second=198 amount=-4 +kerning first=102 second=74 amount=-6 +kerning first=102 second=104 amount=12 +kerning first=102 second=236 amount=14 +kerning first=102 second=238 amount=10 +kerning first=102 second=105 amount=10 +kerning first=102 second=239 amount=10 +kerning first=102 second=105 amount=10 +kerning first=102 second=105 amount=14 +kerning first=102 second=44 amount=-12 +kerning first=102 second=46 amount=-12 +kerning first=102 second=133 amount=-12 +kerning first=114 second=44 amount=-12 +kerning first=114 second=46 amount=-12 +kerning first=114 second=133 amount=-12 +kerning first=118 second=44 amount=-12 +kerning first=118 second=46 amount=-12 +kerning first=118 second=133 amount=-12 +kerning first=119 second=44 amount=-12 +kerning first=119 second=46 amount=-12 +kerning first=119 second=133 amount=-12 +kerning first=121 second=44 amount=-12 +kerning first=121 second=46 amount=-12 +kerning first=121 second=133 amount=-12 +kerning first=114 second=44 amount=-12 +kerning first=114 second=46 amount=-12 +kerning first=114 second=133 amount=-12 +kerning first=114 second=44 amount=-12 +kerning first=114 second=46 amount=-12 +kerning first=114 second=133 amount=-12 +kerning first=114 second=44 amount=-12 +kerning first=114 second=46 amount=-12 +kerning first=114 second=133 amount=-12 +kerning first=119 second=44 amount=-12 +kerning first=119 second=46 amount=-12 +kerning first=119 second=133 amount=-12 +kerning first=253 second=44 amount=-12 +kerning first=253 second=46 amount=-12 +kerning first=253 second=133 amount=-12 +kerning first=121 second=44 amount=-12 +kerning first=121 second=46 amount=-12 +kerning first=121 second=133 amount=-12 +kerning first=255 second=44 amount=-12 +kerning first=255 second=46 amount=-12 +kerning first=255 second=133 amount=-12 +kerning first=45 second=84 amount=-6 +kerning first=45 second=86 amount=-4 +kerning first=45 second=87 amount=-4 +kerning first=45 second=89 amount=-6 +kerning first=45 second=84 amount=-6 +kerning first=45 second=84 amount=-4 +kerning first=45 second=87 amount=-4 +kerning first=45 second=221 amount=-6 +kerning first=45 second=89 amount=-6 +kerning first=45 second=159 amount=-6 +kerning first=145 second=65 amount=-12 +kerning first=145 second=74 amount=-12 +kerning first=145 second=192 amount=-12 +kerning first=145 second=193 amount=-12 +kerning first=145 second=194 amount=-12 +kerning first=145 second=195 amount=-12 +kerning first=145 second=196 amount=-12 +kerning first=145 second=65 amount=-12 +kerning first=145 second=65 amount=-12 +kerning first=145 second=197 amount=-12 +kerning first=145 second=65 amount=-12 +kerning first=145 second=198 amount=-12 +kerning first=146 second=65 amount=-12 +kerning first=146 second=192 amount=-12 +kerning first=146 second=193 amount=-12 +kerning first=146 second=194 amount=-12 +kerning first=146 second=195 amount=-12 +kerning first=146 second=196 amount=-12 +kerning first=146 second=65 amount=-12 +kerning first=146 second=65 amount=-12 +kerning first=146 second=197 amount=-12 +kerning first=146 second=65 amount=-12 +kerning first=146 second=198 amount=-12 +kerning first=147 second=65 amount=-12 +kerning first=147 second=74 amount=-12 +kerning first=147 second=192 amount=-12 +kerning first=147 second=193 amount=-12 +kerning first=147 second=194 amount=-12 +kerning first=147 second=195 amount=-12 +kerning first=147 second=196 amount=-12 +kerning first=147 second=65 amount=-12 +kerning first=147 second=65 amount=-12 +kerning first=147 second=197 amount=-12 +kerning first=147 second=65 amount=-12 +kerning first=147 second=198 amount=-12 +kerning first=147 second=74 amount=-12 +kerning first=148 second=65 amount=-12 +kerning first=148 second=192 amount=-12 +kerning first=148 second=193 amount=-12 +kerning first=148 second=194 amount=-12 +kerning first=148 second=195 amount=-12 +kerning first=148 second=196 amount=-12 +kerning first=148 second=65 amount=-12 +kerning first=148 second=65 amount=-12 +kerning first=148 second=197 amount=-12 +kerning first=148 second=65 amount=-12 +kerning first=148 second=198 amount=-12 +kerning first=139 second=84 amount=-6 +kerning first=139 second=86 amount=-3 +kerning first=139 second=87 amount=-3 +kerning first=139 second=89 amount=-6 +kerning first=139 second=84 amount=-6 +kerning first=139 second=84 amount=-3 +kerning first=139 second=87 amount=-3 +kerning first=139 second=221 amount=-6 +kerning first=139 second=89 amount=-6 +kerning first=139 second=159 amount=-6 +kerning first=171 second=84 amount=-6 +kerning first=171 second=86 amount=-3 +kerning first=171 second=87 amount=-3 +kerning first=171 second=89 amount=-6 +kerning first=171 second=84 amount=-6 +kerning first=171 second=84 amount=-3 +kerning first=171 second=87 amount=-3 +kerning first=171 second=221 amount=-6 +kerning first=171 second=89 amount=-6 +kerning first=171 second=159 amount=-6 +kerning first=150 second=84 amount=-6 +kerning first=150 second=86 amount=-4 +kerning first=150 second=87 amount=-4 +kerning first=150 second=89 amount=-6 +kerning first=150 second=84 amount=-6 +kerning first=150 second=84 amount=-4 +kerning first=150 second=87 amount=-4 +kerning first=150 second=221 amount=-6 +kerning first=150 second=89 amount=-6 +kerning first=150 second=159 amount=-6 +kerning first=151 second=84 amount=-6 +kerning first=151 second=86 amount=-4 +kerning first=151 second=87 amount=-4 +kerning first=151 second=89 amount=-6 +kerning first=151 second=84 amount=-6 +kerning first=151 second=84 amount=-4 +kerning first=151 second=87 amount=-4 +kerning first=151 second=221 amount=-6 +kerning first=151 second=89 amount=-6 +kerning first=151 second=159 amount=-6 +kerning first=71 second=44 amount=-15 +kerning first=71 second=46 amount=-15 +kerning first=71 second=133 amount=-15 +kerning first=71 second=97 amount=-14 +kerning first=71 second=101 amount=-14 +kerning first=71 second=181 amount=-12 +kerning first=71 second=112 amount=-12 +kerning first=71 second=115 amount=-14 +kerning first=71 second=116 amount=-12 +kerning first=71 second=102 amount=-14 +kerning first=84 second=84 amount=2 +kerning first=84 second=70 amount=2 +kerning first=84 second=79 amount=2 +kerning first=70 second=84 amount=2 +kerning first=70 second=70 amount=2 +kerning first=70 second=79 amount=2 +kerning first=79 second=84 amount=2 +kerning first=79 second=70 amount=2 +kerning first=79 second=79 amount=2 +kerning first=39 second=65 amount=-12 +kerning first=39 second=74 amount=-12 +kerning first=39 second=192 amount=-12 +kerning first=39 second=193 amount=-12 +kerning first=39 second=194 amount=-12 +kerning first=39 second=195 amount=-12 +kerning first=39 second=196 amount=-12 +kerning first=39 second=65 amount=-12 +kerning first=39 second=65 amount=-12 +kerning first=39 second=197 amount=-12 +kerning first=39 second=65 amount=-12 +kerning first=39 second=198 amount=-12 +kerning first=34 second=65 amount=-12 +kerning first=34 second=74 amount=-12 +kerning first=34 second=192 amount=-12 +kerning first=34 second=193 amount=-12 +kerning first=34 second=194 amount=-12 +kerning first=34 second=195 amount=-12 +kerning first=34 second=196 amount=-12 +kerning first=34 second=65 amount=-12 +kerning first=34 second=65 amount=-12 +kerning first=34 second=197 amount=-12 +kerning first=34 second=65 amount=-12 +kerning first=34 second=198 amount=-12 +kerning first=34 second=74 amount=-12 +kerning first=79 second=65 amount=-7 +kerning first=79 second=84 amount=2 +kerning first=79 second=89 amount=2 +kerning first=79 second=192 amount=-7 +kerning first=79 second=193 amount=-7 +kerning first=79 second=194 amount=-7 +kerning first=79 second=195 amount=-7 +kerning first=79 second=196 amount=-7 +kerning first=79 second=65 amount=-7 +kerning first=79 second=65 amount=-7 +kerning first=79 second=197 amount=-7 +kerning first=79 second=65 amount=-7 +kerning first=79 second=198 amount=-7 +kerning first=79 second=84 amount=2 +kerning first=79 second=221 amount=2 +kerning first=79 second=89 amount=2 +kerning first=79 second=159 amount=2 +kerning first=79 second=97 amount=-4 +kerning first=79 second=99 amount=-5 +kerning first=79 second=100 amount=-5 +kerning first=79 second=101 amount=-5 +kerning first=79 second=103 amount=-5 +kerning first=79 second=109 amount=-4 +kerning first=79 second=110 amount=-4 +kerning first=79 second=111 amount=-5 +kerning first=79 second=112 amount=-4 +kerning first=79 second=113 amount=-5 +kerning first=79 second=114 amount=-4 +kerning first=79 second=115 amount=-5 +kerning first=79 second=117 amount=-4 +kerning first=79 second=120 amount=-4 +kerning first=79 second=122 amount=-4 +kerning first=79 second=224 amount=-4 +kerning first=79 second=225 amount=-4 +kerning first=79 second=226 amount=-4 +kerning first=79 second=227 amount=-4 +kerning first=79 second=228 amount=-4 +kerning first=79 second=97 amount=-4 +kerning first=79 second=97 amount=-4 +kerning first=79 second=229 amount=-4 +kerning first=79 second=97 amount=-4 +kerning first=79 second=230 amount=-4 +kerning first=79 second=99 amount=-5 +kerning first=79 second=99 amount=-5 +kerning first=79 second=99 amount=-5 +kerning first=79 second=99 amount=-5 +kerning first=79 second=231 amount=-5 +kerning first=79 second=100 amount=-5 +kerning first=79 second=100 amount=-5 +kerning first=79 second=232 amount=-5 +kerning first=79 second=233 amount=-5 +kerning first=79 second=234 amount=-5 +kerning first=79 second=101 amount=-5 +kerning first=79 second=235 amount=-5 +kerning first=79 second=101 amount=-5 +kerning first=79 second=101 amount=-5 +kerning first=79 second=101 amount=-5 +kerning first=79 second=101 amount=-5 +kerning first=79 second=103 amount=-5 +kerning first=79 second=103 amount=-5 +kerning first=79 second=103 amount=-5 +kerning first=79 second=103 amount=-5 +kerning first=79 second=110 amount=-4 +kerning first=79 second=110 amount=-4 +kerning first=79 second=241 amount=-4 +kerning first=79 second=110 amount=-4 +kerning first=79 second=242 amount=-5 +kerning first=79 second=243 amount=-5 +kerning first=79 second=244 amount=-5 +kerning first=79 second=245 amount=-5 +kerning first=79 second=246 amount=-5 +kerning first=79 second=111 amount=-5 +kerning first=79 second=111 amount=-5 +kerning first=79 second=111 amount=-5 +kerning first=79 second=248 amount=-5 +kerning first=79 second=156 amount=-5 +kerning first=79 second=114 amount=-4 +kerning first=79 second=114 amount=-4 +kerning first=79 second=114 amount=-4 +kerning first=79 second=115 amount=-5 +kerning first=79 second=115 amount=-5 +kerning first=79 second=154 amount=-5 +kerning first=79 second=115 amount=-5 +kerning first=79 second=249 amount=-4 +kerning first=79 second=250 amount=-4 +kerning first=79 second=251 amount=-4 +kerning first=79 second=117 amount=-4 +kerning first=79 second=252 amount=-4 +kerning first=79 second=117 amount=-4 +kerning first=79 second=117 amount=-4 +kerning first=79 second=117 amount=-4 +kerning first=79 second=117 amount=-4 +kerning first=79 second=117 amount=-4 +kerning first=79 second=122 amount=-4 +kerning first=79 second=158 amount=-4 +kerning first=79 second=122 amount=-4 +kerning first=79 second=111 amount=-5 +kerning first=79 second=117 amount=-4 +kerning first=85 second=65 amount=-12 +kerning first=85 second=192 amount=-12 +kerning first=85 second=193 amount=-12 +kerning first=85 second=194 amount=-12 +kerning first=85 second=195 amount=-12 +kerning first=85 second=196 amount=-12 +kerning first=85 second=65 amount=-12 +kerning first=85 second=65 amount=-12 +kerning first=85 second=197 amount=-12 +kerning first=85 second=65 amount=-12 +kerning first=85 second=198 amount=-12 +kerning first=85 second=97 amount=-5 +kerning first=85 second=99 amount=-8 +kerning first=85 second=100 amount=-8 +kerning first=85 second=101 amount=-8 +kerning first=85 second=103 amount=-8 +kerning first=85 second=109 amount=-5 +kerning first=85 second=110 amount=-5 +kerning first=85 second=111 amount=-8 +kerning first=85 second=112 amount=-5 +kerning first=85 second=113 amount=-8 +kerning first=85 second=114 amount=-5 +kerning first=85 second=115 amount=-8 +kerning first=85 second=117 amount=-5 +kerning first=85 second=120 amount=-5 +kerning first=85 second=122 amount=-5 +kerning first=85 second=224 amount=-5 +kerning first=85 second=225 amount=-5 +kerning first=85 second=226 amount=-5 +kerning first=85 second=227 amount=-5 +kerning first=85 second=228 amount=-5 +kerning first=85 second=97 amount=-5 +kerning first=85 second=97 amount=-5 +kerning first=85 second=229 amount=-5 +kerning first=85 second=97 amount=-5 +kerning first=85 second=230 amount=-5 +kerning first=85 second=99 amount=-8 +kerning first=85 second=99 amount=-8 +kerning first=85 second=99 amount=-8 +kerning first=85 second=99 amount=-8 +kerning first=85 second=231 amount=-8 +kerning first=85 second=100 amount=-8 +kerning first=85 second=100 amount=-8 +kerning first=85 second=232 amount=-8 +kerning first=85 second=233 amount=-8 +kerning first=85 second=234 amount=-8 +kerning first=85 second=101 amount=-8 +kerning first=85 second=235 amount=-8 +kerning first=85 second=101 amount=-8 +kerning first=85 second=101 amount=-8 +kerning first=85 second=101 amount=-8 +kerning first=85 second=101 amount=-8 +kerning first=85 second=103 amount=-8 +kerning first=85 second=103 amount=-8 +kerning first=85 second=103 amount=-8 +kerning first=85 second=103 amount=-8 +kerning first=85 second=110 amount=-5 +kerning first=85 second=110 amount=-5 +kerning first=85 second=241 amount=-5 +kerning first=85 second=110 amount=-5 +kerning first=85 second=242 amount=-8 +kerning first=85 second=243 amount=-8 +kerning first=85 second=244 amount=-8 +kerning first=85 second=245 amount=-8 +kerning first=85 second=246 amount=-8 +kerning first=85 second=111 amount=-8 +kerning first=85 second=111 amount=-8 +kerning first=85 second=111 amount=-8 +kerning first=85 second=248 amount=-8 +kerning first=85 second=156 amount=-8 +kerning first=85 second=114 amount=-5 +kerning first=85 second=114 amount=-5 +kerning first=85 second=114 amount=-5 +kerning first=85 second=115 amount=-8 +kerning first=85 second=115 amount=-8 +kerning first=85 second=154 amount=-8 +kerning first=85 second=115 amount=-8 +kerning first=85 second=249 amount=-5 +kerning first=85 second=250 amount=-5 +kerning first=85 second=251 amount=-5 +kerning first=85 second=117 amount=-5 +kerning first=85 second=252 amount=-5 +kerning first=85 second=117 amount=-5 +kerning first=85 second=117 amount=-5 +kerning first=85 second=117 amount=-5 +kerning first=85 second=117 amount=-5 +kerning first=85 second=117 amount=-5 +kerning first=85 second=122 amount=-5 +kerning first=85 second=158 amount=-5 +kerning first=85 second=122 amount=-5 +kerning first=85 second=111 amount=-8 +kerning first=85 second=117 amount=-5 diff --git a/Game/Output/Fonts/FontO2_0.png b/Game/Output/Fonts/FontO2_0.png new file mode 100644 index 00000000..3b5d3d2b Binary files /dev/null and b/Game/Output/Fonts/FontO2_0.png differ diff --git a/Game/Output/Fonts/FontO2_1.png b/Game/Output/Fonts/FontO2_1.png new file mode 100644 index 00000000..6a8ae091 Binary files /dev/null and b/Game/Output/Fonts/FontO2_1.png differ diff --git a/Game/Output/Fonts/FontO2_2.png b/Game/Output/Fonts/FontO2_2.png new file mode 100644 index 00000000..57bdbb71 Binary files /dev/null and b/Game/Output/Fonts/FontO2_2.png differ diff --git a/Game/Output/Fonts/FontO2_3.png b/Game/Output/Fonts/FontO2_3.png new file mode 100644 index 00000000..b1552656 Binary files /dev/null and b/Game/Output/Fonts/FontO2_3.png differ diff --git a/Game/Output/Fonts/FontO2_4.png b/Game/Output/Fonts/FontO2_4.png new file mode 100644 index 00000000..91236636 Binary files /dev/null and b/Game/Output/Fonts/FontO2_4.png differ diff --git a/Game/Output/Fonts/FontO_0.png b/Game/Output/Fonts/FontO_0.png new file mode 100644 index 00000000..cffd3f9a Binary files /dev/null and b/Game/Output/Fonts/FontO_0.png differ diff --git a/Game/Output/Fonts/FontO_1.png b/Game/Output/Fonts/FontO_1.png new file mode 100644 index 00000000..0e8228d2 Binary files /dev/null and b/Game/Output/Fonts/FontO_1.png differ diff --git a/Game/Output/Fonts/FontO_2.png b/Game/Output/Fonts/FontO_2.png new file mode 100644 index 00000000..ca3b689d Binary files /dev/null and b/Game/Output/Fonts/FontO_2.png differ diff --git a/Game/Output/Fonts/FontO_3.png b/Game/Output/Fonts/FontO_3.png new file mode 100644 index 00000000..1f3e496e Binary files /dev/null and b/Game/Output/Fonts/FontO_3.png differ diff --git a/Game/Output/Fonts/FontO_4.png b/Game/Output/Fonts/FontO_4.png new file mode 100644 index 00000000..1158e330 Binary files /dev/null and b/Game/Output/Fonts/FontO_4.png differ diff --git a/Game/Output/Fonts/FontO_5.png b/Game/Output/Fonts/FontO_5.png new file mode 100644 index 00000000..05cfe8d0 Binary files /dev/null and b/Game/Output/Fonts/FontO_5.png differ diff --git a/Game/Output/Fonts/HighResNumbersO.bmfc b/Game/Output/Fonts/HighResNumbersO.bmfc new file mode 100644 index 00000000..c1a0eba6 --- /dev/null +++ b/Game/Output/Fonts/HighResNumbersO.bmfc @@ -0,0 +1,48 @@ +# AngelCode Bitmap Font Generator configuration file +fileVersion=1 + +# font settings +fontName=Comic Sans MS +charSet=0 +fontSize=1024 +aa=1 +scaleH=100 +useSmoothing=1 +isBold=1 +isItalic=0 +useUnicode=1 +disableBoxChars=1 +outputInvalidCharGlyph=0 + +# character alignment +paddingDown=5 +paddingUp=5 +paddingRight=5 +paddingLeft=5 +spacingHoriz=5 +spacingVert=5 + +# output file +outWidth=1024 +outHeight=1024 +outBitDepth=8 +fontDescFormat=0 +fourChnlPacked=0 +textureFormat=png +textureCompression=0 +alphaChnl=2 +redChnl=0 +greenChnl=0 +blueChnl=0 +invA=0 +invR=0 +invG=0 +invB=0 + +# outline +outlineThickness=10 + +# selected chars +chars=43,45,48-57 + +# imported icon images diff --git a/Game/Output/Fonts/HighResNumbersO.fnt b/Game/Output/Fonts/HighResNumbersO.fnt new file mode 100644 index 00000000..59e1eaec --- /dev/null +++ b/Game/Output/Fonts/HighResNumbersO.fnt @@ -0,0 +1,20 @@ +info face="Comic Sans MS" size=1024 bold=1 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=1 padding=5,5,5,5 spacing=5,5 outline=10 +common lineHeight=1024 base=810 scaleW=1024 scaleH=1024 pages=5 packed=0 alphaChnl=2 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="HighResNumbersO_0.png" +page id=1 file="HighResNumbersO_1.png" +page id=2 file="HighResNumbersO_2.png" +page id=3 file="HighResNumbersO_3.png" +page id=4 file="HighResNumbersO_4.png" +chars count=12 +char id=43 x=0 y=620 width=370 height=322 xoffset=45 yoffset=420 xadvance=449 page=0 chnl=15 +char id=45 x=375 y=620 width=320 height=120 xoffset=64 yoffset=554 xadvance=449 page=0 chnl=15 +char id=48 x=433 y=0 width=460 height=602 xoffset=-7 yoffset=237 xadvance=449 page=1 chnl=15 +char id=49 x=0 y=0 width=290 height=590 xoffset=69 yoffset=235 xadvance=449 page=4 chnl=15 +char id=50 x=295 y=0 width=395 height=582 xoffset=30 yoffset=244 xadvance=449 page=4 chnl=15 +char id=51 x=474 y=0 width=394 height=595 xoffset=24 yoffset=247 xadvance=449 page=3 chnl=15 +char id=52 x=0 y=0 width=469 height=599 xoffset=-12 yoffset=235 xadvance=449 page=2 chnl=15 +char id=53 x=0 y=0 width=428 height=604 xoffset=16 yoffset=244 xadvance=449 page=1 chnl=15 +char id=54 x=439 y=0 width=418 height=614 xoffset=17 yoffset=237 xadvance=449 page=0 chnl=15 +char id=55 x=0 y=0 width=469 height=595 xoffset=-4 yoffset=254 xadvance=449 page=3 chnl=15 +char id=56 x=474 y=0 width=422 height=598 xoffset=12 yoffset=246 xadvance=449 page=2 chnl=15 +char id=57 x=0 y=0 width=434 height=615 xoffset=4 yoffset=244 xadvance=449 page=0 chnl=15 diff --git a/Game/Output/Fonts/HighResNumbersO_0.png b/Game/Output/Fonts/HighResNumbersO_0.png new file mode 100644 index 00000000..4dd67a0a Binary files /dev/null and b/Game/Output/Fonts/HighResNumbersO_0.png differ diff --git a/Game/Output/Fonts/HighResNumbersO_1.png b/Game/Output/Fonts/HighResNumbersO_1.png new file mode 100644 index 00000000..9b2eb534 Binary files /dev/null and b/Game/Output/Fonts/HighResNumbersO_1.png differ diff --git a/Game/Output/Fonts/HighResNumbersO_2.png b/Game/Output/Fonts/HighResNumbersO_2.png new file mode 100644 index 00000000..42776dfe Binary files /dev/null and b/Game/Output/Fonts/HighResNumbersO_2.png differ diff --git a/Game/Output/Fonts/HighResNumbersO_3.png b/Game/Output/Fonts/HighResNumbersO_3.png new file mode 100644 index 00000000..e49bc64d Binary files /dev/null and b/Game/Output/Fonts/HighResNumbersO_3.png differ diff --git a/Game/Output/Fonts/HighResNumbersO_4.png b/Game/Output/Fonts/HighResNumbersO_4.png new file mode 100644 index 00000000..bb2e916f Binary files /dev/null and b/Game/Output/Fonts/HighResNumbersO_4.png differ diff --git a/Game/Output/Fonts/Normal.bmfc b/Game/Output/Fonts/Normal.bmfc new file mode 100644 index 00000000..01477197 --- /dev/null +++ b/Game/Output/Fonts/Normal.bmfc @@ -0,0 +1,48 @@ +# AngelCode Bitmap Font Generator configuration file +fileVersion=1 + +# font settings +fontName=Meiryo +charSet=0 +fontSize=128 +aa=1 +scaleH=100 +useSmoothing=1 +isBold=0 +isItalic=0 +useUnicode=0 +disableBoxChars=1 +outputInvalidCharGlyph=0 + +# character alignment +paddingDown=5 +paddingUp=5 +paddingRight=5 +paddingLeft=5 +spacingHoriz=5 +spacingVert=5 + +# output file +outWidth=1024 +outHeight=1024 +outBitDepth=8 +fontDescFormat=0 +fourChnlPacked=0 +textureFormat=png +textureCompression=0 +alphaChnl=1 +redChnl=0 +greenChnl=0 +blueChnl=0 +invA=0 +invR=0 +invG=0 +invB=0 + +# outline +outlineThickness=0 + +# selected chars +chars=32-126,128,130-140,142,145-156,158-255 + +# imported icon images diff --git a/Game/Output/Fonts/Normal.fnt b/Game/Output/Fonts/Normal.fnt new file mode 100644 index 00000000..58c73e80 --- /dev/null +++ b/Game/Output/Fonts/Normal.fnt @@ -0,0 +1,1024 @@ +info face="Meiryo" size=128 bold=0 italic=0 charset="ANSI" unicode=0 stretchH=100 smooth=1 aa=1 padding=5,5,5,5 spacing=5,5 outline=0 +common lineHeight=128 base=90 scaleW=1024 scaleH=1024 pages=1 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="Normal_0.png" +chars count=218 +char id=32 x=983 y=853 width=11 height=11 xoffset=-5 yoffset=85 xadvance=29 page=0 chnl=15 +char id=33 x=993 y=607 width=18 height=73 xoffset=7 yoffset=22 xadvance=32 page=0 chnl=15 +char id=34 x=942 y=819 width=34 height=34 xoffset=2 yoffset=19 xadvance=38 page=0 chnl=15 +char id=35 x=282 y=627 width=64 height=73 xoffset=2 yoffset=22 xadvance=69 page=0 chnl=15 +char id=36 x=274 y=202 width=51 height=90 xoffset=1 yoffset=20 xadvance=53 page=0 chnl=15 +char id=37 x=509 y=382 width=87 height=75 xoffset=1 yoffset=21 xadvance=88 page=0 chnl=15 +char id=38 x=692 y=377 width=70 height=75 xoffset=0 yoffset=21 xadvance=62 page=0 chnl=15 +char id=39 x=981 y=814 width=18 height=34 xoffset=2 yoffset=19 xadvance=22 page=0 chnl=15 +char id=40 x=496 y=102 width=35 height=93 xoffset=2 yoffset=19 xadvance=38 page=0 chnl=15 +char id=41 x=536 y=102 width=35 height=93 xoffset=1 yoffset=19 xadvance=38 page=0 chnl=15 +char id=42 x=551 y=841 width=47 height=49 xoffset=3 yoffset=19 xadvance=53 page=0 chnl=15 +char id=43 x=829 y=693 width=62 height=62 xoffset=3 yoffset=32 xadvance=69 page=0 chnl=15 +char id=44 x=910 y=822 width=27 height=37 xoffset=1 yoffset=74 xadvance=30 page=0 chnl=15 +char id=45 x=733 y=880 width=35 height=17 xoffset=1 yoffset=54 xadvance=38 page=0 chnl=15 +char id=46 x=564 y=895 width=19 height=21 xoffset=5 yoffset=74 xadvance=30 page=0 chnl=15 +char id=47 x=480 y=200 width=46 height=89 xoffset=-6 yoffset=19 xadvance=38 page=0 chnl=15 +char id=48 x=357 y=465 width=53 height=75 xoffset=0 yoffset=21 xadvance=53 page=0 chnl=15 +char id=49 x=453 y=702 width=43 height=73 xoffset=6 yoffset=22 xadvance=53 page=0 chnl=15 +char id=50 x=119 y=552 width=52 height=74 xoffset=1 yoffset=21 xadvance=53 page=0 chnl=15 +char id=51 x=529 y=462 width=51 height=75 xoffset=1 yoffset=21 xadvance=53 page=0 chnl=15 +char id=52 x=871 y=612 width=56 height=73 xoffset=-2 yoffset=22 xadvance=53 page=0 chnl=15 +char id=53 x=176 y=550 width=51 height=74 xoffset=2 yoffset=22 xadvance=53 page=0 chnl=15 +char id=54 x=181 y=468 width=54 height=75 xoffset=0 yoffset=21 xadvance=53 page=0 chnl=15 +char id=55 x=120 y=709 width=52 height=73 xoffset=1 yoffset=22 xadvance=53 page=0 chnl=15 +char id=56 x=122 y=470 width=54 height=75 xoffset=-1 yoffset=21 xadvance=53 page=0 chnl=15 +char id=57 x=240 y=468 width=54 height=75 xoffset=-1 yoffset=21 xadvance=53 page=0 chnl=15 +char id=58 x=52 y=851 width=19 height=57 xoffset=9 yoffset=38 xadvance=37 page=0 chnl=15 +char id=59 x=501 y=700 width=27 height=73 xoffset=4 yoffset=38 xadvance=37 page=0 chnl=15 +char id=60 x=729 y=771 width=58 height=57 xoffset=5 yoffset=34 xadvance=69 page=0 chnl=15 +char id=61 x=0 y=913 width=59 height=33 xoffset=5 yoffset=46 xadvance=69 page=0 chnl=15 +char id=62 x=666 y=773 width=58 height=57 xoffset=6 yoffset=34 xadvance=69 page=0 chnl=15 +char id=63 x=973 y=368 width=45 height=74 xoffset=1 yoffset=21 xadvance=45 page=0 chnl=15 +char id=64 x=695 y=199 width=82 height=84 xoffset=2 yoffset=21 xadvance=87 page=0 chnl=15 +char id=65 x=71 y=631 width=66 height=73 xoffset=-4 yoffset=22 xadvance=58 page=0 chnl=15 +char id=66 x=932 y=610 width=56 height=73 xoffset=3 yoffset=22 xadvance=57 page=0 chnl=15 +char id=67 x=908 y=370 width=60 height=75 xoffset=-1 yoffset=21 xadvance=57 page=0 chnl=15 +char id=68 x=419 y=624 width=62 height=73 xoffset=3 yoffset=22 xadvance=64 page=0 chnl=15 +char id=69 x=233 y=707 width=51 height=73 xoffset=3 yoffset=22 xadvance=53 page=0 chnl=15 +char id=70 x=345 y=705 width=50 height=73 xoffset=3 yoffset=22 xadvance=49 page=0 chnl=15 +char id=71 x=839 y=373 width=64 height=75 xoffset=-1 yoffset=21 xadvance=62 page=0 chnl=15 +char id=72 x=619 y=620 width=58 height=73 xoffset=3 yoffset=22 xadvance=63 page=0 chnl=15 +char id=73 x=984 y=529 width=34 height=73 xoffset=0 yoffset=22 xadvance=34 page=0 chnl=15 +char id=74 x=336 y=548 width=39 height=74 xoffset=-3 yoffset=22 xadvance=38 page=0 chnl=15 +char id=75 x=682 y=620 width=58 height=73 xoffset=3 yoffset=22 xadvance=56 page=0 chnl=15 +char id=76 x=400 y=705 width=48 height=73 xoffset=3 yoffset=22 xadvance=48 page=0 chnl=15 +char id=77 x=142 y=631 width=66 height=73 xoffset=3 yoffset=22 xadvance=71 page=0 chnl=15 +char id=78 x=745 y=615 width=58 height=73 xoffset=3 yoffset=22 xadvance=63 page=0 chnl=15 +char id=79 x=767 y=374 width=67 height=75 xoffset=-1 yoffset=21 xadvance=65 page=0 chnl=15 +char id=80 x=289 y=705 width=51 height=73 xoffset=3 yoffset=22 xadvance=51 page=0 chnl=15 +char id=81 x=61 y=206 width=68 height=90 xoffset=-1 yoffset=21 xadvance=65 page=0 chnl=15 +char id=82 x=553 y=620 width=61 height=73 xoffset=3 yoffset=22 xadvance=58 page=0 chnl=15 +char id=83 x=0 y=472 width=56 height=75 xoffset=0 yoffset=21 xadvance=54 page=0 chnl=15 +char id=84 x=486 y=622 width=62 height=73 xoffset=-4 yoffset=22 xadvance=54 page=0 chnl=15 +char id=85 x=953 y=450 width=58 height=74 xoffset=2 yoffset=22 xadvance=62 page=0 chnl=15 +char id=86 x=0 y=631 width=66 height=73 xoffset=-4 yoffset=22 xadvance=58 page=0 chnl=15 +char id=87 x=818 y=534 width=87 height=73 xoffset=-1 yoffset=22 xadvance=85 page=0 chnl=15 +char id=88 x=351 y=627 width=63 height=73 xoffset=-3 yoffset=22 xadvance=57 page=0 chnl=15 +char id=89 x=213 y=629 width=64 height=73 xoffset=-5 yoffset=22 xadvance=54 page=0 chnl=15 +char id=90 x=808 y=615 width=58 height=73 xoffset=-1 yoffset=22 xadvance=56 page=0 chnl=15 +char id=91 x=721 y=102 width=32 height=92 xoffset=4 yoffset=19 xadvance=38 page=0 chnl=15 +char id=92 x=0 y=709 width=55 height=73 xoffset=-1 yoffset=22 xadvance=53 page=0 chnl=15 +char id=93 x=684 y=102 width=32 height=92 xoffset=1 yoffset=19 xadvance=38 page=0 chnl=15 +char id=94 x=603 y=836 width=64 height=44 xoffset=2 yoffset=22 xadvance=69 page=0 chnl=15 +char id=95 x=48 y=951 width=63 height=14 xoffset=-5 yoffset=93 xadvance=53 page=0 chnl=15 +char id=96 x=484 y=902 width=27 height=26 xoffset=9 yoffset=14 xadvance=53 page=0 chnl=15 +char id=97 x=237 y=785 width=49 height=59 xoffset=-2 yoffset=37 xadvance=50 page=0 chnl=15 +char id=98 x=111 y=388 width=52 height=77 xoffset=2 yoffset=19 xadvance=52 page=0 chnl=15 +char id=99 x=291 y=783 width=47 height=59 xoffset=-1 yoffset=37 xadvance=43 page=0 chnl=15 +char id=100 x=168 y=386 width=51 height=77 xoffset=-1 yoffset=19 xadvance=52 page=0 chnl=15 +char id=101 x=180 y=787 width=52 height=59 xoffset=-1 yoffset=37 xadvance=49 page=0 chnl=15 +char id=102 x=443 y=383 width=39 height=76 xoffset=-2 yoffset=19 xadvance=29 page=0 chnl=15 +char id=103 x=641 y=458 width=51 height=75 xoffset=-1 yoffset=37 xadvance=52 page=0 chnl=15 +char id=104 x=389 y=383 width=49 height=76 xoffset=2 yoffset=19 xadvance=53 page=0 chnl=15 +char id=105 x=420 y=544 width=18 height=74 xoffset=1 yoffset=21 xadvance=22 page=0 chnl=15 +char id=106 x=980 y=102 width=34 height=91 xoffset=-8 yoffset=21 xadvance=28 page=0 chnl=15 +char id=107 x=334 y=384 width=50 height=76 xoffset=2 yoffset=19 xadvance=47 page=0 chnl=15 +char id=108 x=487 y=382 width=17 height=76 xoffset=2 yoffset=19 xadvance=22 page=0 chnl=15 +char id=109 x=394 y=783 width=78 height=58 xoffset=2 yoffset=37 xadvance=82 page=0 chnl=15 +char id=110 x=477 y=780 width=49 height=58 xoffset=2 yoffset=37 xadvance=53 page=0 chnl=15 +char id=111 x=963 y=688 width=53 height=59 xoffset=-1 yoffset=37 xadvance=51 page=0 chnl=15 +char id=112 x=472 y=464 width=52 height=75 xoffset=2 yoffset=37 xadvance=52 page=0 chnl=15 +char id=113 x=585 y=462 width=51 height=75 xoffset=-1 yoffset=37 xadvance=52 page=0 chnl=15 +char id=114 x=973 y=752 width=39 height=57 xoffset=2 yoffset=38 xadvance=35 page=0 chnl=15 +char id=115 x=343 y=783 width=46 height=59 xoffset=-1 yoffset=37 xadvance=43 page=0 chnl=15 +char id=116 x=556 y=698 width=39 height=71 xoffset=-3 yoffset=25 xadvance=32 page=0 chnl=15 +char id=117 x=531 y=778 width=49 height=58 xoffset=2 yoffset=38 xadvance=53 page=0 chnl=15 +char id=118 x=854 y=760 width=56 height=57 xoffset=-4 yoffset=38 xadvance=48 page=0 chnl=15 +char id=119 x=585 y=774 width=76 height=57 xoffset=-3 yoffset=38 xadvance=71 page=0 chnl=15 +char id=120 x=915 y=757 width=53 height=57 xoffset=-3 yoffset=38 xadvance=47 page=0 chnl=15 +char id=121 x=0 y=552 width=56 height=74 xoffset=-4 yoffset=38 xadvance=48 page=0 chnl=15 +char id=122 x=0 y=851 width=47 height=57 xoffset=-2 yoffset=38 xadvance=43 page=0 chnl=15 +char id=123 x=576 y=102 width=49 height=92 xoffset=1 yoffset=19 xadvance=51 page=0 chnl=15 +char id=124 x=1001 y=0 width=17 height=92 xoffset=10 yoffset=19 xadvance=38 page=0 chnl=15 +char id=125 x=630 y=102 width=49 height=92 xoffset=1 yoffset=19 xadvance=51 page=0 chnl=15 +char id=126 x=304 y=905 width=63 height=32 xoffset=2 yoffset=46 xadvance=69 page=0 chnl=15 +char id=128 x=61 y=472 width=56 height=75 xoffset=-3 yoffset=21 xadvance=53 page=0 chnl=15 +char id=130 x=272 y=908 width=27 height=33 xoffset=0 yoffset=74 xadvance=22 page=0 chnl=15 +char id=131 x=941 y=198 width=65 height=82 xoffset=-7 yoffset=21 xadvance=53 page=0 chnl=15 +char id=132 x=160 y=908 width=43 height=33 xoffset=0 yoffset=74 xadvance=38 page=0 chnl=15 +char id=133 x=612 y=885 width=76 height=19 xoffset=5 yoffset=51 xadvance=85 page=0 chnl=15 +char id=134 x=600 y=698 width=47 height=70 xoffset=19 yoffset=19 xadvance=85 page=0 chnl=15 +char id=135 x=652 y=698 width=47 height=70 xoffset=19 yoffset=19 xadvance=85 page=0 chnl=15 +char id=136 x=409 y=903 width=38 height=26 xoffset=7 yoffset=15 xadvance=53 page=0 chnl=15 +char id=137 x=601 y=378 width=86 height=75 xoffset=0 yoffset=21 xadvance=85 page=0 chnl=15 +char id=138 x=748 y=0 width=56 height=97 xoffset=0 yoffset=-1 xadvance=54 page=0 chnl=15 +char id=139 x=474 y=846 width=33 height=51 xoffset=2 yoffset=37 xadvance=37 page=0 chnl=15 +char id=140 x=443 y=544 width=91 height=73 xoffset=-1 yoffset=22 xadvance=89 page=0 chnl=15 +char id=142 x=71 y=103 width=58 height=96 xoffset=-1 yoffset=-1 xadvance=56 page=0 chnl=15 +char id=145 x=208 y=908 width=27 height=33 xoffset=-5 yoffset=19 xadvance=22 page=0 chnl=15 +char id=146 x=240 y=908 width=27 height=33 xoffset=0 yoffset=19 xadvance=22 page=0 chnl=15 +char id=147 x=64 y=913 width=43 height=33 xoffset=-5 yoffset=19 xadvance=38 page=0 chnl=15 +char id=148 x=112 y=909 width=43 height=33 xoffset=0 yoffset=19 xadvance=38 page=0 chnl=15 +char id=149 x=720 y=835 width=41 height=40 xoffset=2 yoffset=42 xadvance=45 page=0 chnl=15 +char id=150 x=927 y=864 width=51 height=16 xoffset=1 yoffset=55 xadvance=53 page=0 chnl=15 +char id=151 x=773 y=877 width=83 height=16 xoffset=1 yoffset=55 xadvance=85 page=0 chnl=15 +char id=152 x=516 y=898 width=43 height=22 xoffset=5 yoffset=18 xadvance=53 page=0 chnl=15 +char id=153 x=766 y=833 width=72 height=39 xoffset=1 yoffset=22 xadvance=77 page=0 chnl=15 +char id=154 x=756 y=288 width=46 height=81 xoffset=-1 yoffset=15 xadvance=43 page=0 chnl=15 +char id=155 x=436 y=846 width=33 height=51 xoffset=2 yoffset=37 xadvance=37 page=0 chnl=15 +char id=156 x=0 y=787 width=86 height=59 xoffset=-1 yoffset=37 xadvance=83 page=0 chnl=15 +char id=158 x=871 y=285 width=47 height=80 xoffset=-2 yoffset=15 xadvance=43 page=0 chnl=15 +char id=159 x=205 y=204 width=64 height=90 xoffset=-5 yoffset=5 xadvance=54 page=0 chnl=15 +char id=160 x=1004 y=814 width=11 height=11 xoffset=-5 yoffset=85 xadvance=29 page=0 chnl=15 +char id=161 x=533 y=700 width=18 height=73 xoffset=7 yoffset=38 xadvance=32 page=0 chnl=15 +char id=162 x=640 y=199 width=50 height=87 xoffset=1 yoffset=23 xadvance=53 page=0 chnl=15 +char id=163 x=61 y=552 width=53 height=74 xoffset=0 yoffset=21 xadvance=53 page=0 chnl=15 +char id=164 x=76 y=851 width=54 height=53 xoffset=0 yoffset=36 xadvance=53 page=0 chnl=15 +char id=165 x=60 y=709 width=55 height=73 xoffset=-1 yoffset=22 xadvance=53 page=0 chnl=15 +char id=166 x=758 y=102 width=17 height=92 xoffset=10 yoffset=19 xadvance=38 page=0 chnl=15 +char id=167 x=386 y=201 width=49 height=90 xoffset=2 yoffset=21 xadvance=53 page=0 chnl=15 +char id=168 x=693 y=883 width=35 height=18 xoffset=9 yoffset=21 xadvance=53 page=0 chnl=15 +char id=169 x=854 y=198 width=82 height=82 xoffset=2 yoffset=21 xadvance=85 page=0 chnl=15 +char id=170 x=186 y=851 width=43 height=52 xoffset=1 yoffset=21 xadvance=45 page=0 chnl=15 +char id=171 x=335 y=847 width=52 height=51 xoffset=2 yoffset=37 xadvance=56 page=0 chnl=15 +char id=172 x=843 y=824 width=62 height=39 xoffset=3 yoffset=53 xadvance=69 page=0 chnl=15 +char id=173 x=861 y=868 width=61 height=16 xoffset=4 yoffset=55 xadvance=69 page=0 chnl=15 +char id=174 x=0 y=302 width=82 height=82 xoffset=2 yoffset=21 xadvance=85 page=0 chnl=15 +char id=175 x=0 y=951 width=43 height=16 xoffset=5 yoffset=21 xadvance=53 page=0 chnl=15 +char id=176 x=672 y=835 width=43 height=43 xoffset=1 yoffset=21 xadvance=45 page=0 chnl=15 +char id=177 x=762 y=693 width=62 height=64 xoffset=3 yoffset=24 xadvance=69 page=0 chnl=15 +char id=178 x=392 y=847 width=39 height=51 xoffset=1 yoffset=21 xadvance=40 page=0 chnl=15 +char id=179 x=234 y=851 width=39 height=52 xoffset=1 yoffset=21 xadvance=40 page=0 chnl=15 +char id=180 x=452 y=902 width=27 height=26 xoffset=17 yoffset=14 xadvance=53 page=0 chnl=15 +char id=181 x=232 y=548 width=49 height=74 xoffset=2 yoffset=38 xadvance=53 page=0 chnl=15 +char id=182 x=531 y=200 width=50 height=88 xoffset=0 yoffset=22 xadvance=53 page=0 chnl=15 +char id=183 x=588 y=895 width=19 height=21 xoffset=5 yoffset=52 xadvance=30 page=0 chnl=15 +char id=184 x=372 y=903 width=32 height=29 xoffset=9 yoffset=83 xadvance=53 page=0 chnl=15 +char id=185 x=512 y=843 width=34 height=50 xoffset=4 yoffset=22 xadvance=40 page=0 chnl=15 +char id=186 x=135 y=851 width=46 height=52 xoffset=-1 yoffset=21 xadvance=45 page=0 chnl=15 +char id=187 x=278 y=849 width=52 height=51 xoffset=2 yoffset=37 xadvance=56 page=0 chnl=15 +char id=188 x=633 y=542 width=88 height=73 xoffset=4 yoffset=22 xadvance=92 page=0 chnl=15 +char id=189 x=726 y=537 width=87 height=73 xoffset=4 yoffset=22 xadvance=92 page=0 chnl=15 +char id=190 x=857 y=453 width=91 height=74 xoffset=1 yoffset=21 xadvance=92 page=0 chnl=15 +char id=191 x=286 y=548 width=45 height=74 xoffset=-1 yoffset=38 xadvance=45 page=0 chnl=15 +char id=192 x=545 y=0 width=66 height=97 xoffset=-4 yoffset=-2 xadvance=58 page=0 chnl=15 +char id=193 x=474 y=0 width=66 height=97 xoffset=-4 yoffset=-2 xadvance=58 page=0 chnl=15 +char id=194 x=0 y=105 width=66 height=96 xoffset=-4 yoffset=-1 xadvance=58 page=0 chnl=15 +char id=195 x=305 y=103 width=66 height=93 xoffset=-4 yoffset=2 xadvance=58 page=0 chnl=15 +char id=196 x=134 y=204 width=66 height=90 xoffset=-4 yoffset=5 xadvance=58 page=0 chnl=15 +char id=197 x=0 y=0 width=66 height=100 xoffset=-4 yoffset=-5 xadvance=58 page=0 chnl=15 +char id=198 x=539 y=542 width=89 height=73 xoffset=-4 yoffset=22 xadvance=85 page=0 chnl=15 +char id=199 x=852 y=102 width=60 height=91 xoffset=-1 yoffset=21 xadvance=57 page=0 chnl=15 +char id=200 x=809 y=0 width=51 height=97 xoffset=3 yoffset=-2 xadvance=53 page=0 chnl=15 +char id=201 x=865 y=0 width=51 height=97 xoffset=3 yoffset=-2 xadvance=53 page=0 chnl=15 +char id=202 x=134 y=103 width=51 height=96 xoffset=3 yoffset=-1 xadvance=53 page=0 chnl=15 +char id=203 x=330 y=201 width=51 height=90 xoffset=3 yoffset=5 xadvance=53 page=0 chnl=15 +char id=204 x=961 y=0 width=35 height=97 xoffset=-1 yoffset=-2 xadvance=34 page=0 chnl=15 +char id=205 x=921 y=0 width=35 height=97 xoffset=0 yoffset=-2 xadvance=34 page=0 chnl=15 +char id=206 x=190 y=103 width=38 height=96 xoffset=-2 yoffset=-1 xadvance=34 page=0 chnl=15 +char id=207 x=440 y=200 width=35 height=90 xoffset=0 yoffset=5 xadvance=34 page=0 chnl=15 +char id=208 x=910 y=532 width=69 height=73 xoffset=-4 yoffset=22 xadvance=64 page=0 chnl=15 +char id=209 x=376 y=103 width=58 height=93 xoffset=3 yoffset=2 xadvance=63 page=0 chnl=15 +char id=210 x=71 y=0 width=67 height=98 xoffset=-1 yoffset=-2 xadvance=65 page=0 chnl=15 +char id=211 x=143 y=0 width=67 height=98 xoffset=-1 yoffset=-2 xadvance=65 page=0 chnl=15 +char id=212 x=402 y=0 width=67 height=97 xoffset=-1 yoffset=-1 xadvance=65 page=0 chnl=15 +char id=213 x=233 y=103 width=67 height=94 xoffset=-1 yoffset=2 xadvance=65 page=0 chnl=15 +char id=214 x=780 y=102 width=67 height=91 xoffset=-1 yoffset=5 xadvance=65 page=0 chnl=15 +char id=215 x=792 y=762 width=57 height=57 xoffset=6 yoffset=34 xadvance=69 page=0 chnl=15 +char id=216 x=782 y=198 width=67 height=84 xoffset=-1 yoffset=17 xadvance=65 page=0 chnl=15 +char id=217 x=278 y=0 width=58 height=98 xoffset=2 yoffset=-2 xadvance=62 page=0 chnl=15 +char id=218 x=215 y=0 width=58 height=98 xoffset=2 yoffset=-2 xadvance=62 page=0 chnl=15 +char id=219 x=685 y=0 width=58 height=97 xoffset=2 yoffset=-1 xadvance=62 page=0 chnl=15 +char id=220 x=917 y=102 width=58 height=91 xoffset=2 yoffset=5 xadvance=62 page=0 chnl=15 +char id=221 x=616 y=0 width=64 height=97 xoffset=-5 yoffset=-2 xadvance=54 page=0 chnl=15 +char id=222 x=177 y=709 width=51 height=73 xoffset=3 yoffset=22 xadvance=52 page=0 chnl=15 +char id=223 x=224 y=386 width=51 height=77 xoffset=2 yoffset=19 xadvance=52 page=0 chnl=15 +char id=224 x=371 y=296 width=49 height=82 xoffset=-2 yoffset=14 xadvance=50 page=0 chnl=15 +char id=225 x=317 y=297 width=49 height=82 xoffset=-2 yoffset=14 xadvance=50 page=0 chnl=15 +char id=226 x=648 y=291 width=49 height=81 xoffset=-2 yoffset=15 xadvance=50 page=0 chnl=15 +char id=227 x=57 y=389 width=49 height=78 xoffset=-2 yoffset=18 xadvance=50 page=0 chnl=15 +char id=228 x=697 y=457 width=49 height=75 xoffset=-2 yoffset=21 xadvance=50 page=0 chnl=15 +char id=229 x=586 y=199 width=49 height=88 xoffset=-2 yoffset=8 xadvance=50 page=0 chnl=15 +char id=230 x=91 y=787 width=84 height=59 xoffset=-2 yoffset=37 xadvance=80 page=0 chnl=15 +char id=231 x=805 y=454 width=47 height=75 xoffset=-1 yoffset=37 xadvance=43 page=0 chnl=15 +char id=232 x=260 y=299 width=52 height=82 xoffset=-1 yoffset=14 xadvance=49 page=0 chnl=15 +char id=233 x=203 y=299 width=52 height=82 xoffset=-1 yoffset=14 xadvance=49 page=0 chnl=15 +char id=234 x=591 y=292 width=52 height=81 xoffset=-1 yoffset=15 xadvance=49 page=0 chnl=15 +char id=235 x=415 y=464 width=52 height=75 xoffset=-1 yoffset=21 xadvance=49 page=0 chnl=15 +char id=236 x=807 y=287 width=27 height=81 xoffset=-8 yoffset=14 xadvance=22 page=0 chnl=15 +char id=237 x=839 y=287 width=27 height=81 xoffset=2 yoffset=14 xadvance=22 page=0 chnl=15 +char id=238 x=923 y=285 width=38 height=80 xoffset=-8 yoffset=15 xadvance=22 page=0 chnl=15 +char id=239 x=380 y=545 width=35 height=74 xoffset=-7 yoffset=21 xadvance=22 page=0 chnl=15 +char id=240 x=0 y=389 width=52 height=78 xoffset=-1 yoffset=18 xadvance=51 page=0 chnl=15 +char id=241 x=280 y=386 width=49 height=77 xoffset=2 yoffset=18 xadvance=53 page=0 chnl=15 +char id=242 x=87 y=301 width=53 height=82 xoffset=-1 yoffset=14 xadvance=51 page=0 chnl=15 +char id=243 x=145 y=299 width=53 height=82 xoffset=-1 yoffset=14 xadvance=51 page=0 chnl=15 +char id=244 x=533 y=293 width=53 height=81 xoffset=-1 yoffset=15 xadvance=51 page=0 chnl=15 +char id=245 x=966 y=285 width=53 height=78 xoffset=-1 yoffset=18 xadvance=51 page=0 chnl=15 +char id=246 x=299 y=468 width=53 height=75 xoffset=-1 yoffset=21 xadvance=51 page=0 chnl=15 +char id=247 x=896 y=690 width=62 height=62 xoffset=3 yoffset=32 xadvance=69 page=0 chnl=15 +char id=248 x=704 y=698 width=53 height=68 xoffset=-2 yoffset=33 xadvance=51 page=0 chnl=15 +char id=249 x=425 y=296 width=49 height=82 xoffset=2 yoffset=14 xadvance=53 page=0 chnl=15 +char id=250 x=479 y=295 width=49 height=82 xoffset=2 yoffset=14 xadvance=53 page=0 chnl=15 +char id=251 x=702 y=288 width=49 height=81 xoffset=2 yoffset=15 xadvance=53 page=0 chnl=15 +char id=252 x=751 y=457 width=49 height=75 xoffset=2 yoffset=21 xadvance=53 page=0 chnl=15 +char id=253 x=341 y=0 width=56 height=98 xoffset=-4 yoffset=14 xadvance=48 page=0 chnl=15 +char id=254 x=439 y=102 width=52 height=93 xoffset=2 yoffset=19 xadvance=52 page=0 chnl=15 +char id=255 x=0 y=206 width=56 height=91 xoffset=-4 yoffset=21 xadvance=48 page=0 chnl=15 +kernings count=801 +kerning first=33 second=146 amount=-4 +kerning first=33 second=148 amount=-4 +kerning first=34 second=44 amount=-12 +kerning first=34 second=46 amount=-12 +kerning first=34 second=83 amount=4 +kerning first=38 second=65 amount=3 +kerning first=38 second=74 amount=2 +kerning first=38 second=88 amount=2 +kerning first=39 second=44 amount=-9 +kerning first=39 second=46 amount=-9 +kerning first=39 second=65 amount=-4 +kerning first=39 second=198 amount=-4 +kerning first=39 second=83 amount=4 +kerning first=40 second=106 amount=4 +kerning first=44 second=41 amount=-4 +kerning first=44 second=91 amount=-4 +kerning first=44 second=125 amount=-5 +kerning first=44 second=146 amount=-10 +kerning first=44 second=148 amount=-10 +kerning first=46 second=41 amount=-4 +kerning first=46 second=44 amount=-6 +kerning first=46 second=91 amount=-4 +kerning first=46 second=125 amount=-5 +kerning first=46 second=146 amount=-10 +kerning first=46 second=148 amount=-10 +kerning first=46 second=151 amount=-5 +kerning first=46 second=45 amount=-5 +kerning first=47 second=52 amount=-2 +kerning first=48 second=115 amount=2 +kerning first=48 second=116 amount=5 +kerning first=49 second=34 amount=-7 +kerning first=49 second=37 amount=-8 +kerning first=49 second=39 amount=-7 +kerning first=49 second=170 amount=-9 +kerning first=49 second=186 amount=-9 +kerning first=49 second=176 amount=-9 +kerning first=50 second=47 amount=1 +kerning first=50 second=110 amount=2 +kerning first=50 second=116 amount=5 +kerning first=51 second=114 amount=4 +kerning first=51 second=116 amount=5 +kerning first=52 second=34 amount=-1 +kerning first=52 second=39 amount=-1 +kerning first=52 second=116 amount=4 +kerning first=52 second=176 amount=-1 +kerning first=53 second=116 amount=5 +kerning first=54 second=116 amount=5 +kerning first=55 second=47 amount=-2 +kerning first=55 second=116 amount=5 +kerning first=56 second=116 amount=5 +kerning first=57 second=116 amount=5 +kerning first=58 second=151 amount=-6 +kerning first=65 second=58 amount=-1 +kerning first=65 second=59 amount=-1 +kerning first=65 second=84 amount=-5 +kerning first=65 second=86 amount=-2 +kerning first=65 second=87 amount=-2 +kerning first=65 second=89 amount=-3 +kerning first=65 second=116 amount=-1 +kerning first=65 second=118 amount=-2 +kerning first=65 second=119 amount=-1 +kerning first=65 second=121 amount=-2 +kerning first=65 second=146 amount=-5 +kerning first=65 second=145 amount=-3 +kerning first=65 second=147 amount=-3 +kerning first=65 second=148 amount=-5 +kerning first=65 second=151 amount=-2 +kerning first=65 second=45 amount=-2 +kerning first=66 second=44 amount=-1 +kerning first=66 second=46 amount=-1 +kerning first=66 second=65 amount=1 +kerning first=66 second=84 amount=-2 +kerning first=67 second=145 amount=4 +kerning first=67 second=147 amount=4 +kerning first=67 second=151 amount=-2 +kerning first=67 second=140 amount=-1 +kerning first=67 second=45 amount=-2 +kerning first=68 second=44 amount=-2 +kerning first=68 second=46 amount=-2 +kerning first=68 second=74 amount=-1 +kerning first=68 second=84 amount=-2 +kerning first=68 second=87 amount=-1 +kerning first=68 second=89 amount=-1 +kerning first=68 second=90 amount=-1 +kerning first=68 second=145 amount=2 +kerning first=68 second=147 amount=2 +kerning first=69 second=84 amount=-1 +kerning first=69 second=145 amount=2 +kerning first=69 second=147 amount=2 +kerning first=70 second=44 amount=-15 +kerning first=70 second=46 amount=-15 +kerning first=70 second=58 amount=-2 +kerning first=70 second=59 amount=-2 +kerning first=70 second=63 amount=2 +kerning first=70 second=65 amount=-4 +kerning first=70 second=74 amount=-1 +kerning first=70 second=84 amount=1 +kerning first=70 second=90 amount=-2 +kerning first=70 second=97 amount=-3 +kerning first=70 second=101 amount=-2 +kerning first=70 second=111 amount=-2 +kerning first=70 second=145 amount=5 +kerning first=70 second=147 amount=5 +kerning first=70 second=198 amount=-5 +kerning first=70 second=230 amount=-3 +kerning first=70 second=248 amount=-2 +kerning first=70 second=156 amount=-2 +kerning first=71 second=84 amount=-1 +kerning first=71 second=145 amount=3 +kerning first=71 second=147 amount=3 +kerning first=73 second=97 amount=-1 +kerning first=73 second=99 amount=-2 +kerning first=73 second=100 amount=-2 +kerning first=73 second=101 amount=-2 +kerning first=73 second=103 amount=-2 +kerning first=73 second=111 amount=-2 +kerning first=73 second=113 amount=-2 +kerning first=73 second=115 amount=-1 +kerning first=73 second=117 amount=-1 +kerning first=73 second=118 amount=-2 +kerning first=73 second=119 amount=-1 +kerning first=73 second=121 amount=-2 +kerning first=73 second=151 amount=-1 +kerning first=73 second=230 amount=-1 +kerning first=73 second=156 amount=-2 +kerning first=73 second=45 amount=-1 +kerning first=73 second=231 amount=-2 +kerning first=74 second=44 amount=-1 +kerning first=74 second=46 amount=-1 +kerning first=75 second=67 amount=-1 +kerning first=75 second=71 amount=-1 +kerning first=75 second=79 amount=-1 +kerning first=75 second=81 amount=-1 +kerning first=75 second=97 amount=-2 +kerning first=75 second=101 amount=-2 +kerning first=75 second=111 amount=-2 +kerning first=75 second=117 amount=-2 +kerning first=75 second=118 amount=-3 +kerning first=75 second=119 amount=-3 +kerning first=75 second=121 amount=-3 +kerning first=75 second=151 amount=-5 +kerning first=75 second=216 amount=-1 +kerning first=75 second=140 amount=-1 +kerning first=75 second=230 amount=-2 +kerning first=75 second=248 amount=-3 +kerning first=75 second=156 amount=-3 +kerning first=75 second=45 amount=-5 +kerning first=76 second=39 amount=-5 +kerning first=76 second=67 amount=-1 +kerning first=76 second=71 amount=-1 +kerning first=76 second=74 amount=4 +kerning first=76 second=79 amount=-1 +kerning first=76 second=81 amount=-1 +kerning first=76 second=84 amount=-7 +kerning first=76 second=85 amount=-2 +kerning first=76 second=86 amount=-5 +kerning first=76 second=87 amount=-4 +kerning first=76 second=89 amount=-7 +kerning first=76 second=118 amount=-4 +kerning first=76 second=121 amount=-4 +kerning first=76 second=146 amount=-7 +kerning first=76 second=145 amount=-7 +kerning first=76 second=147 amount=-7 +kerning first=76 second=183 amount=-11 +kerning first=76 second=148 amount=-7 +kerning first=76 second=151 amount=-7 +kerning first=76 second=216 amount=-1 +kerning first=76 second=140 amount=-1 +kerning first=76 second=45 amount=-7 +kerning first=76 second=199 amount=-1 +kerning first=79 second=44 amount=-1 +kerning first=79 second=46 amount=-1 +kerning first=79 second=74 amount=-1 +kerning first=79 second=84 amount=-2 +kerning first=79 second=89 amount=-1 +kerning first=79 second=90 amount=-1 +kerning first=79 second=145 amount=3 +kerning first=79 second=147 amount=3 +kerning first=80 second=44 amount=-15 +kerning first=80 second=46 amount=-15 +kerning first=80 second=65 amount=-2 +kerning first=80 second=74 amount=-2 +kerning first=80 second=89 amount=1 +kerning first=80 second=97 amount=-2 +kerning first=80 second=101 amount=-2 +kerning first=80 second=102 amount=1 +kerning first=80 second=111 amount=-2 +kerning first=80 second=115 amount=-1 +kerning first=80 second=121 amount=1 +kerning first=80 second=145 amount=5 +kerning first=80 second=147 amount=5 +kerning first=80 second=198 amount=-3 +kerning first=80 second=230 amount=-2 +kerning first=80 second=248 amount=-2 +kerning first=80 second=156 amount=-2 +kerning first=81 second=44 amount=-1 +kerning first=81 second=46 amount=-1 +kerning first=81 second=84 amount=-2 +kerning first=81 second=106 amount=6 +kerning first=81 second=145 amount=3 +kerning first=81 second=147 amount=3 +kerning first=82 second=84 amount=-2 +kerning first=82 second=97 amount=-1 +kerning first=82 second=101 amount=-2 +kerning first=82 second=111 amount=-2 +kerning first=82 second=121 amount=-1 +kerning first=82 second=146 amount=-2 +kerning first=82 second=148 amount=-2 +kerning first=82 second=151 amount=-4 +kerning first=82 second=230 amount=-1 +kerning first=82 second=248 amount=-2 +kerning first=82 second=156 amount=-2 +kerning first=82 second=45 amount=-4 +kerning first=83 second=44 amount=-1 +kerning first=83 second=46 amount=-1 +kerning first=83 second=83 amount=-1 +kerning first=83 second=118 amount=-1 +kerning first=83 second=119 amount=-1 +kerning first=83 second=121 amount=-1 +kerning first=83 second=198 amount=-1 +kerning first=84 second=44 amount=-13 +kerning first=84 second=46 amount=-13 +kerning first=84 second=58 amount=-8 +kerning first=84 second=59 amount=-8 +kerning first=84 second=63 amount=2 +kerning first=84 second=65 amount=-5 +kerning first=84 second=67 amount=-2 +kerning first=84 second=71 amount=-2 +kerning first=84 second=74 amount=-1 +kerning first=84 second=79 amount=-2 +kerning first=84 second=81 amount=-2 +kerning first=84 second=84 amount=2 +kerning first=84 second=90 amount=-3 +kerning first=84 second=97 amount=-10 +kerning first=84 second=99 amount=-9 +kerning first=84 second=101 amount=-9 +kerning first=84 second=103 amount=-9 +kerning first=84 second=106 amount=-5 +kerning first=84 second=109 amount=-8 +kerning first=84 second=111 amount=-9 +kerning first=84 second=114 amount=-8 +kerning first=84 second=115 amount=-7 +kerning first=84 second=117 amount=-8 +kerning first=84 second=118 amount=-8 +kerning first=84 second=119 amount=-8 +kerning first=84 second=120 amount=-7 +kerning first=84 second=121 amount=-8 +kerning first=84 second=122 amount=-7 +kerning first=84 second=145 amount=2 +kerning first=84 second=147 amount=2 +kerning first=84 second=151 amount=-6 +kerning first=84 second=198 amount=-7 +kerning first=84 second=216 amount=-2 +kerning first=84 second=140 amount=-2 +kerning first=84 second=230 amount=-10 +kerning first=84 second=105 amount=-8 +kerning first=84 second=248 amount=-9 +kerning first=84 second=156 amount=-9 +kerning first=84 second=45 amount=-6 +kerning first=84 second=199 amount=-2 +kerning first=85 second=44 amount=-1 +kerning first=85 second=46 amount=-1 +kerning first=85 second=198 amount=-1 +kerning first=86 second=44 amount=-12 +kerning first=86 second=46 amount=-12 +kerning first=86 second=58 amount=-3 +kerning first=86 second=59 amount=-3 +kerning first=86 second=65 amount=-2 +kerning first=86 second=97 amount=-4 +kerning first=86 second=101 amount=-4 +kerning first=86 second=111 amount=-4 +kerning first=86 second=114 amount=-2 +kerning first=86 second=117 amount=-2 +kerning first=86 second=121 amount=-3 +kerning first=86 second=145 amount=5 +kerning first=86 second=147 amount=5 +kerning first=86 second=151 amount=-2 +kerning first=86 second=198 amount=-3 +kerning first=86 second=230 amount=-4 +kerning first=86 second=105 amount=-2 +kerning first=86 second=248 amount=-4 +kerning first=86 second=156 amount=-4 +kerning first=86 second=45 amount=-2 +kerning first=87 second=44 amount=-10 +kerning first=87 second=46 amount=-10 +kerning first=87 second=58 amount=-3 +kerning first=87 second=59 amount=-3 +kerning first=87 second=65 amount=-2 +kerning first=87 second=97 amount=-4 +kerning first=87 second=101 amount=-4 +kerning first=87 second=111 amount=-4 +kerning first=87 second=114 amount=-2 +kerning first=87 second=117 amount=-2 +kerning first=87 second=121 amount=-3 +kerning first=87 second=145 amount=5 +kerning first=87 second=147 amount=5 +kerning first=87 second=151 amount=-2 +kerning first=87 second=198 amount=-2 +kerning first=87 second=230 amount=-4 +kerning first=87 second=105 amount=-2 +kerning first=87 second=248 amount=-4 +kerning first=87 second=156 amount=-4 +kerning first=87 second=45 amount=-2 +kerning first=88 second=58 amount=-2 +kerning first=88 second=59 amount=-2 +kerning first=88 second=97 amount=-2 +kerning first=88 second=101 amount=-3 +kerning first=88 second=111 amount=-3 +kerning first=88 second=117 amount=-1 +kerning first=88 second=121 amount=-3 +kerning first=88 second=145 amount=2 +kerning first=88 second=147 amount=2 +kerning first=88 second=151 amount=-3 +kerning first=88 second=230 amount=-2 +kerning first=88 second=248 amount=-2 +kerning first=88 second=156 amount=-2 +kerning first=88 second=45 amount=-3 +kerning first=89 second=44 amount=-14 +kerning first=89 second=46 amount=-14 +kerning first=89 second=58 amount=-8 +kerning first=89 second=59 amount=-8 +kerning first=89 second=65 amount=-3 +kerning first=89 second=67 amount=-1 +kerning first=89 second=71 amount=-1 +kerning first=89 second=74 amount=-2 +kerning first=89 second=79 amount=-1 +kerning first=89 second=81 amount=-1 +kerning first=89 second=97 amount=-6 +kerning first=89 second=100 amount=-5 +kerning first=89 second=101 amount=-5 +kerning first=89 second=103 amount=-5 +kerning first=89 second=109 amount=-4 +kerning first=89 second=110 amount=-4 +kerning first=89 second=111 amount=-5 +kerning first=89 second=112 amount=-4 +kerning first=89 second=113 amount=-5 +kerning first=89 second=114 amount=-4 +kerning first=89 second=115 amount=-5 +kerning first=89 second=117 amount=-5 +kerning first=89 second=118 amount=-4 +kerning first=89 second=122 amount=-2 +kerning first=89 second=145 amount=4 +kerning first=89 second=147 amount=4 +kerning first=89 second=151 amount=-6 +kerning first=89 second=198 amount=-3 +kerning first=89 second=216 amount=-1 +kerning first=89 second=140 amount=-2 +kerning first=89 second=230 amount=-6 +kerning first=89 second=248 amount=-5 +kerning first=89 second=156 amount=-5 +kerning first=89 second=45 amount=-6 +kerning first=90 second=67 amount=-1 +kerning first=90 second=71 amount=-1 +kerning first=90 second=79 amount=-1 +kerning first=90 second=81 amount=-1 +kerning first=90 second=97 amount=-2 +kerning first=90 second=101 amount=-2 +kerning first=90 second=111 amount=-2 +kerning first=90 second=119 amount=-2 +kerning first=90 second=121 amount=-3 +kerning first=90 second=145 amount=1 +kerning first=90 second=147 amount=1 +kerning first=90 second=151 amount=-2 +kerning first=90 second=216 amount=-1 +kerning first=90 second=140 amount=-1 +kerning first=90 second=230 amount=-2 +kerning first=90 second=248 amount=-2 +kerning first=90 second=156 amount=-2 +kerning first=90 second=45 amount=-2 +kerning first=90 second=199 amount=-1 +kerning first=91 second=106 amount=4 +kerning first=97 second=47 amount=5 +kerning first=97 second=118 amount=-1 +kerning first=97 second=121 amount=-1 +kerning first=97 second=146 amount=-2 +kerning first=97 second=148 amount=-2 +kerning first=98 second=44 amount=-1 +kerning first=98 second=46 amount=-1 +kerning first=98 second=47 amount=6 +kerning first=99 second=47 amount=8 +kerning first=99 second=84 amount=-2 +kerning first=99 second=146 amount=2 +kerning first=99 second=148 amount=2 +kerning first=99 second=151 amount=-1 +kerning first=99 second=45 amount=-1 +kerning first=100 second=47 amount=5 +kerning first=101 second=47 amount=6 +kerning first=101 second=84 amount=-6 +kerning first=102 second=33 amount=2 +kerning first=102 second=34 amount=5 +kerning first=102 second=39 amount=5 +kerning first=102 second=41 amount=4 +kerning first=102 second=42 amount=2 +kerning first=102 second=44 amount=-6 +kerning first=102 second=46 amount=-6 +kerning first=102 second=47 amount=2 +kerning first=102 second=63 amount=6 +kerning first=102 second=91 amount=4 +kerning first=102 second=98 amount=1 +kerning first=102 second=102 amount=1 +kerning first=102 second=104 amount=1 +kerning first=102 second=105 amount=1 +kerning first=102 second=107 amount=1 +kerning first=102 second=108 amount=1 +kerning first=102 second=116 amount=2 +kerning first=102 second=125 amount=4 +kerning first=102 second=146 amount=4 +kerning first=102 second=145 amount=8 +kerning first=102 second=147 amount=8 +kerning first=102 second=155 amount=2 +kerning first=102 second=148 amount=4 +kerning first=102 second=187 amount=2 +kerning first=102 second=151 amount=-2 +kerning first=102 second=45 amount=-2 +kerning first=102 second=153 amount=4 +kerning first=103 second=47 amount=6 +kerning first=104 second=47 amount=5 +kerning first=104 second=118 amount=-1 +kerning first=104 second=121 amount=-1 +kerning first=104 second=146 amount=-2 +kerning first=104 second=148 amount=-2 +kerning first=105 second=47 amount=5 +kerning first=106 second=47 amount=6 +kerning first=107 second=47 amount=5 +kerning first=107 second=101 amount=-1 +kerning first=107 second=111 amount=-1 +kerning first=107 second=151 amount=-4 +kerning first=107 second=248 amount=-1 +kerning first=107 second=156 amount=-1 +kerning first=107 second=45 amount=-4 +kerning first=108 second=47 amount=5 +kerning first=108 second=183 amount=-3 +kerning first=109 second=47 amount=5 +kerning first=109 second=118 amount=-1 +kerning first=109 second=121 amount=-1 +kerning first=109 second=146 amount=-2 +kerning first=109 second=148 amount=-2 +kerning first=110 second=47 amount=5 +kerning first=110 second=118 amount=-1 +kerning first=110 second=121 amount=-1 +kerning first=110 second=146 amount=-2 +kerning first=110 second=148 amount=-2 +kerning first=111 second=44 amount=-1 +kerning first=111 second=46 amount=-1 +kerning first=111 second=47 amount=6 +kerning first=111 second=118 amount=-1 +kerning first=111 second=120 amount=-1 +kerning first=111 second=121 amount=-1 +kerning first=112 second=44 amount=-1 +kerning first=112 second=46 amount=-1 +kerning first=112 second=47 amount=6 +kerning first=113 second=47 amount=6 +kerning first=113 second=106 amount=1 +kerning first=114 second=44 amount=-12 +kerning first=114 second=46 amount=-12 +kerning first=114 second=47 amount=1 +kerning first=114 second=97 amount=-1 +kerning first=114 second=102 amount=1 +kerning first=114 second=106 amount=1 +kerning first=114 second=116 amount=1 +kerning first=114 second=118 amount=1 +kerning first=114 second=119 amount=1 +kerning first=114 second=120 amount=1 +kerning first=114 second=121 amount=1 +kerning first=114 second=122 amount=1 +kerning first=114 second=146 amount=2 +kerning first=114 second=155 amount=2 +kerning first=114 second=148 amount=2 +kerning first=114 second=187 amount=2 +kerning first=114 second=151 amount=-1 +kerning first=114 second=230 amount=-1 +kerning first=114 second=45 amount=-1 +kerning first=115 second=47 amount=6 +kerning first=116 second=47 amount=5 +kerning first=116 second=146 amount=1 +kerning first=116 second=155 amount=2 +kerning first=116 second=148 amount=1 +kerning first=116 second=187 amount=2 +kerning first=116 second=151 amount=-2 +kerning first=116 second=45 amount=-2 +kerning first=117 second=47 amount=5 +kerning first=117 second=146 amount=-1 +kerning first=117 second=148 amount=-1 +kerning first=118 second=44 amount=-8 +kerning first=118 second=46 amount=-8 +kerning first=118 second=97 amount=-2 +kerning first=118 second=101 amount=-1 +kerning first=118 second=111 amount=-1 +kerning first=118 second=146 amount=2 +kerning first=118 second=148 amount=2 +kerning first=118 second=151 amount=-2 +kerning first=118 second=230 amount=-2 +kerning first=118 second=248 amount=-1 +kerning first=118 second=156 amount=-1 +kerning first=118 second=45 amount=-2 +kerning first=119 second=44 amount=-4 +kerning first=119 second=46 amount=-4 +kerning first=119 second=47 amount=1 +kerning first=119 second=97 amount=-1 +kerning first=119 second=146 amount=2 +kerning first=119 second=148 amount=2 +kerning first=119 second=151 amount=-1 +kerning first=119 second=230 amount=-1 +kerning first=119 second=45 amount=-1 +kerning first=120 second=47 amount=4 +kerning first=120 second=99 amount=-1 +kerning first=120 second=101 amount=-1 +kerning first=120 second=111 amount=-1 +kerning first=120 second=146 amount=1 +kerning first=120 second=148 amount=1 +kerning first=120 second=151 amount=-2 +kerning first=120 second=248 amount=-1 +kerning first=120 second=156 amount=-1 +kerning first=120 second=45 amount=-2 +kerning first=120 second=231 amount=-1 +kerning first=121 second=44 amount=-9 +kerning first=121 second=46 amount=-9 +kerning first=121 second=47 amount=1 +kerning first=121 second=97 amount=-2 +kerning first=121 second=99 amount=-1 +kerning first=121 second=101 amount=-1 +kerning first=121 second=111 amount=-1 +kerning first=121 second=146 amount=2 +kerning first=121 second=148 amount=2 +kerning first=121 second=151 amount=-2 +kerning first=121 second=230 amount=-2 +kerning first=121 second=248 amount=-1 +kerning first=121 second=156 amount=-1 +kerning first=121 second=45 amount=-2 +kerning first=121 second=231 amount=-1 +kerning first=122 second=47 amount=5 +kerning first=122 second=146 amount=1 +kerning first=122 second=148 amount=1 +kerning first=122 second=151 amount=-1 +kerning first=122 second=45 amount=-1 +kerning first=123 second=106 amount=4 +kerning first=146 second=44 amount=-10 +kerning first=146 second=46 amount=-10 +kerning first=146 second=49 amount=-2 +kerning first=146 second=52 amount=-6 +kerning first=146 second=53 amount=-1 +kerning first=146 second=54 amount=-2 +kerning first=146 second=55 amount=2 +kerning first=146 second=57 amount=1 +kerning first=146 second=65 amount=-4 +kerning first=146 second=84 amount=5 +kerning first=146 second=86 amount=4 +kerning first=146 second=87 amount=2 +kerning first=146 second=89 amount=5 +kerning first=146 second=97 amount=-3 +kerning first=146 second=99 amount=-3 +kerning first=146 second=100 amount=-3 +kerning first=146 second=101 amount=-3 +kerning first=146 second=103 amount=-3 +kerning first=146 second=111 amount=-3 +kerning first=146 second=113 amount=-3 +kerning first=146 second=115 amount=-3 +kerning first=146 second=116 amount=2 +kerning first=146 second=145 amount=3 +kerning first=146 second=147 amount=3 +kerning first=146 second=171 amount=-2 +kerning first=146 second=139 amount=-2 +kerning first=146 second=148 amount=3 +kerning first=146 second=151 amount=-5 +kerning first=146 second=198 amount=-4 +kerning first=146 second=45 amount=-5 +kerning first=146 second=83 amount=4 +kerning first=145 second=44 amount=-9 +kerning first=145 second=46 amount=-9 +kerning first=145 second=65 amount=-4 +kerning first=145 second=97 amount=-3 +kerning first=145 second=99 amount=-3 +kerning first=145 second=100 amount=-3 +kerning first=145 second=101 amount=-3 +kerning first=145 second=103 amount=-3 +kerning first=145 second=111 amount=-3 +kerning first=145 second=113 amount=-3 +kerning first=145 second=115 amount=-2 +kerning first=145 second=147 amount=3 +kerning first=145 second=148 amount=3 +kerning first=145 second=191 amount=-6 +kerning first=145 second=198 amount=-5 +kerning first=145 second=97 amount=-3 +kerning first=145 second=101 amount=-3 +kerning first=145 second=115 amount=-3 +kerning first=145 second=102 amount=-3 +kerning first=147 second=44 amount=-10 +kerning first=147 second=46 amount=-10 +kerning first=147 second=65 amount=-4 +kerning first=147 second=97 amount=-3 +kerning first=147 second=99 amount=-3 +kerning first=147 second=100 amount=-3 +kerning first=147 second=101 amount=-3 +kerning first=147 second=103 amount=-3 +kerning first=147 second=111 amount=-3 +kerning first=147 second=113 amount=-3 +kerning first=147 second=115 amount=-2 +kerning first=147 second=145 amount=3 +kerning first=147 second=191 amount=-6 +kerning first=147 second=198 amount=-5 +kerning first=147 second=97 amount=-3 +kerning first=147 second=101 amount=-3 +kerning first=147 second=115 amount=-3 +kerning first=147 second=102 amount=-3 +kerning first=155 second=44 amount=-3 +kerning first=155 second=46 amount=-3 +kerning first=183 second=76 amount=-1 +kerning first=183 second=108 amount=-3 +kerning first=130 second=65 amount=4 +kerning first=130 second=74 amount=3 +kerning first=130 second=84 amount=-9 +kerning first=130 second=86 amount=-9 +kerning first=130 second=87 amount=-4 +kerning first=130 second=88 amount=2 +kerning first=130 second=89 amount=-9 +kerning first=130 second=90 amount=2 +kerning first=130 second=198 amount=4 +kerning first=132 second=65 amount=4 +kerning first=132 second=74 amount=3 +kerning first=132 second=84 amount=-9 +kerning first=132 second=86 amount=-9 +kerning first=132 second=87 amount=-4 +kerning first=132 second=88 amount=2 +kerning first=132 second=89 amount=-9 +kerning first=132 second=90 amount=2 +kerning first=132 second=198 amount=4 +kerning first=148 second=44 amount=-13 +kerning first=148 second=46 amount=-13 +kerning first=148 second=65 amount=-4 +kerning first=148 second=84 amount=5 +kerning first=148 second=86 amount=4 +kerning first=148 second=87 amount=2 +kerning first=148 second=89 amount=5 +kerning first=148 second=115 amount=-3 +kerning first=148 second=116 amount=2 +kerning first=148 second=146 amount=3 +kerning first=148 second=147 amount=3 +kerning first=148 second=198 amount=-5 +kerning first=148 second=83 amount=4 +kerning first=187 second=44 amount=-3 +kerning first=187 second=46 amount=-3 +kerning first=187 second=83 amount=-2 +kerning first=187 second=116 amount=-2 +kerning first=191 second=106 amount=5 +kerning first=151 second=65 amount=-2 +kerning first=151 second=73 amount=-1 +kerning first=151 second=74 amount=-4 +kerning first=151 second=83 amount=-1 +kerning first=151 second=84 amount=-6 +kerning first=151 second=86 amount=-2 +kerning first=151 second=87 amount=-2 +kerning first=151 second=88 amount=-3 +kerning first=151 second=89 amount=-6 +kerning first=151 second=97 amount=-1 +kerning first=151 second=118 amount=-2 +kerning first=151 second=119 amount=-1 +kerning first=151 second=120 amount=-2 +kerning first=151 second=121 amount=-2 +kerning first=151 second=122 amount=-2 +kerning first=151 second=198 amount=-2 +kerning first=151 second=230 amount=-1 +kerning first=151 second=83 amount=-4 +kerning first=151 second=116 amount=-4 +kerning first=198 second=145 amount=2 +kerning first=198 second=147 amount=2 +kerning first=170 second=44 amount=-6 +kerning first=170 second=46 amount=-6 +kerning first=216 second=44 amount=-1 +kerning first=216 second=46 amount=-1 +kerning first=216 second=84 amount=-2 +kerning first=216 second=89 amount=-1 +kerning first=216 second=90 amount=-1 +kerning first=140 second=145 amount=2 +kerning first=140 second=147 amount=2 +kerning first=186 second=44 amount=-7 +kerning first=186 second=46 amount=-7 +kerning first=230 second=47 amount=6 +kerning first=248 second=44 amount=-1 +kerning first=248 second=46 amount=-1 +kerning first=248 second=118 amount=-1 +kerning first=248 second=120 amount=-1 +kerning first=248 second=121 amount=-1 +kerning first=156 second=47 amount=6 +kerning first=223 second=98 amount=1 +kerning first=223 second=102 amount=1 +kerning first=45 second=65 amount=-2 +kerning first=45 second=73 amount=-1 +kerning first=45 second=74 amount=-4 +kerning first=45 second=83 amount=-1 +kerning first=45 second=84 amount=-6 +kerning first=45 second=86 amount=-2 +kerning first=45 second=87 amount=-2 +kerning first=45 second=88 amount=-3 +kerning first=45 second=89 amount=-6 +kerning first=45 second=97 amount=-1 +kerning first=45 second=118 amount=-2 +kerning first=45 second=119 amount=-1 +kerning first=45 second=120 amount=-2 +kerning first=45 second=121 amount=-2 +kerning first=45 second=122 amount=-2 +kerning first=45 second=198 amount=-2 +kerning first=45 second=230 amount=-1 +kerning first=45 second=83 amount=-4 +kerning first=45 second=116 amount=-4 +kerning first=176 second=44 amount=-13 +kerning first=176 second=46 amount=-13 +kerning first=199 second=151 amount=-2 +kerning first=199 second=140 amount=-1 +kerning first=199 second=45 amount=-2 +kerning first=231 second=151 amount=-1 +kerning first=231 second=45 amount=-1 +kerning first=71 second=44 amount=-18 +kerning first=71 second=46 amount=-18 +kerning first=71 second=59 amount=-10 +kerning first=71 second=63 amount=2 +kerning first=71 second=145 amount=2 +kerning first=71 second=147 amount=2 +kerning first=71 second=171 amount=-9 +kerning first=71 second=187 amount=-5 +kerning first=71 second=151 amount=-11 +kerning first=71 second=45 amount=-11 +kerning first=71 second=84 amount=-3 +kerning first=71 second=70 amount=-4 +kerning first=71 second=79 amount=-3 +kerning first=71 second=97 amount=-12 +kerning first=71 second=223 amount=-2 +kerning first=71 second=100 amount=-2 +kerning first=71 second=101 amount=-12 +kerning first=71 second=181 amount=-12 +kerning first=71 second=112 amount=-12 +kerning first=71 second=115 amount=-12 +kerning first=71 second=116 amount=-10 +kerning first=71 second=102 amount=-12 +kerning first=84 second=44 amount=-1 +kerning first=84 second=46 amount=-1 +kerning first=84 second=145 amount=3 +kerning first=84 second=147 amount=3 +kerning first=83 second=171 amount=-1 +kerning first=83 second=151 amount=-5 +kerning first=83 second=45 amount=-5 +kerning first=83 second=84 amount=-2 +kerning first=83 second=70 amount=-2 +kerning first=83 second=79 amount=-1 +kerning first=83 second=97 amount=-2 +kerning first=83 second=101 amount=-2 +kerning first=83 second=115 amount=-2 +kerning first=83 second=116 amount=-3 +kerning first=83 second=102 amount=-2 +kerning first=70 second=44 amount=-3 +kerning first=70 second=46 amount=-2 +kerning first=70 second=145 amount=3 +kerning first=70 second=147 amount=3 +kerning first=97 second=47 amount=5 +kerning first=223 second=44 amount=-1 +kerning first=223 second=46 amount=-1 +kerning first=223 second=47 amount=6 +kerning first=100 second=34 amount=-1 +kerning first=100 second=39 amount=-1 +kerning first=100 second=44 amount=-1 +kerning first=100 second=46 amount=-1 +kerning first=100 second=47 amount=6 +kerning first=100 second=146 amount=-1 +kerning first=100 second=148 amount=-1 +kerning first=101 second=34 amount=1 +kerning first=101 second=39 amount=1 +kerning first=101 second=47 amount=7 +kerning first=101 second=146 amount=1 +kerning first=101 second=148 amount=1 +kerning first=101 second=151 amount=-1 +kerning first=101 second=45 amount=-1 +kerning first=181 second=47 amount=5 +kerning first=112 second=47 amount=5 +kerning first=115 second=34 amount=2 +kerning first=115 second=39 amount=2 +kerning first=115 second=44 amount=-2 +kerning first=115 second=46 amount=-2 +kerning first=115 second=47 amount=5 +kerning first=115 second=146 amount=2 +kerning first=115 second=148 amount=2 +kerning first=116 second=34 amount=2 +kerning first=116 second=39 amount=2 +kerning first=116 second=44 amount=-8 +kerning first=116 second=46 amount=-8 +kerning first=116 second=47 amount=-1 +kerning first=116 second=146 amount=2 +kerning first=116 second=171 amount=-2 +kerning first=116 second=148 amount=2 +kerning first=116 second=151 amount=-4 +kerning first=116 second=45 amount=-4 +kerning first=116 second=97 amount=-1 +kerning first=116 second=100 amount=-1 +kerning first=116 second=115 amount=-1 +kerning first=116 second=102 amount=-1 +kerning first=102 second=34 amount=-1 +kerning first=102 second=39 amount=-1 +kerning first=102 second=44 amount=-1 +kerning first=102 second=46 amount=-1 +kerning first=102 second=47 amount=5 +kerning first=102 second=146 amount=-1 +kerning first=102 second=148 amount=-1 +kerning first=102 second=116 amount=-1 diff --git a/Game/Output/Fonts/Normal_0.png b/Game/Output/Fonts/Normal_0.png new file mode 100644 index 00000000..152212de Binary files /dev/null and b/Game/Output/Fonts/Normal_0.png differ diff --git a/Game/Output/Languages/English.ini b/Game/Output/Languages/English.ini index d2ad6a4b..233d40c0 100644 --- a/Game/Output/Languages/English.ini +++ b/Game/Output/Languages/English.ini @@ -536,10 +536,6 @@ SEC_070 = Duet Songs CTRL_SHIFT_D = Toggle P2 (second player) track SHIFT_UP = Switch to P1 track SHIFT_DOWN = Switch to P2 track -CTRL_SHIFT_UP = Copy current line of P2 track to overwrite P1 track -CTRL_SHIFT_DOWN = Copy current line of P1 track to overwrite P2 track -CTRL_SHIFT_ALT_UP = Cut current line of P2 track to overwrite P1 track -CTRL_SHIFT_ALT_DOWN = Cut current line of P1 track to overwrite P2 track #-------------------------------------------------------# SEC_080 = Gap & VideoGap 0 = Increase GAP by 10ms @@ -695,7 +691,7 @@ SUB_050 = Themes ENT_051 =     Theme, theme skin and theme skin colour #-------------------------------------------------------# SUB_060 = Mics -ENT_061 =     Sound card, audio input and channel assignment +ENT_061 =     Sound card, audio input and channel assignment / WebCam assignment. #-------------------------------------------------------# SUB_070 = Advanced ENT_071 =     Fade, animation, line bonus, song select, quit prompt, party menu and top scores @@ -762,7 +758,7 @@ Title = Game Options Description = These are the basic game options available #-------------------------------------------------------# SUB_010 = No. of Players -ENT_011 =     One screen hosts 1-3 players can play and two screens host 1-6 players +ENT_011 =    Adjust the number of players. #-------------------------------------------------------# SUB_020 = Difficulty ENT_021 =     Set the default difficulty level @@ -803,7 +799,7 @@ Title = Graphics Options Description = These are the graphics options #-------------------------------------------------------# SUB_010 = Resolution -ENT_011 =     The game is rendered with aspect ratio 4:3, then scaled to the chosen resolution +ENT_011 =    Adjust the screen resolution of the game. #-------------------------------------------------------# SUB_020 = Fullscreen ENT_021 =     Toggle fullscreen mode (requires restart) @@ -986,6 +982,10 @@ BACKSPACE = Exit Classic Party Mode ESC = Exit Classic Party Mode Q = Quit UltraStar Deluxe #-------------------------------------------------------# +SEC_010 = Navigation +UP = Rotate up through the rounds +DOWN = Rotate down through the rounds +#-------------------------------------------------------# # ID_015: UScreenPartyOptions # #-------------------------------------------------------# [ID_015] @@ -1088,6 +1088,10 @@ BACKSPACE = Exit Challenge Party Mode ESC = Exit Challenge Party Mode Q = Quit UltraStar Deluxe #-------------------------------------------------------# +SEC_010 = Navigation +UP = Rotate up through the rounds +DOWN = Rotate down through the rounds +#-------------------------------------------------------# # ID_020: UScreenPartyOptionsM2 # #-------------------------------------------------------# [ID_020] @@ -1111,7 +1115,7 @@ SUB_050 = Allow Plugins ENT_051 =     Toggle the use of party plugins #-------------------------------------------------------# SUB_060 = Allow Handicap -ENT_061 =     Toggle scaling of better players' points based on previous scores +ENT_061 =     Toggle scaling of better players' points based on previous scores. #-------------------------------------------------------# SEC_001 = General RETURN = Confirm current settings @@ -1209,6 +1213,8 @@ SEC_002 = Playback P = Pause song K = Toggle karaoke playback (removes vocals) W = Toggle webcam on/off +A = Toggle video aspect ratio: Letter Box/Crop/Stretch (if available) +S = Toggle display under score: score bars/max. achievable score/player names/off PAGEUP = Increase song volume PAGEDOWN = Decrease song volume #-------------------------------------------------------# @@ -1260,6 +1266,9 @@ SHIFT_F = Remove last song from medley Title = Classic Party Mode - Song Selection Description = Displays song selection for Classic Party Mode #-------------------------------------------------------# +SUB_010 = Joker +ENT_010 = Each team has a limited amount of jokers. +#-------------------------------------------------------# SEC_001 = General RETURN = Open song menu TAB = Toggle help @@ -1290,6 +1299,13 @@ PAGEDOWN = Decrease song volume Title = Challenge Party Mode - Song Selection Description = Displays song selection for Challenge Party Mode #-------------------------------------------------------# +SUB_010 = Song-Selection +ENT_010 = The player P1 (blue mic) always chooses the song. +SUB_020 = +ENT_020 = If you play with tabs on. Then you can choose a folder for free. This is possible until you press R or J inside a folder. This will lock the folder. The locking does not cost any joker because the first song is always the same. +SUB_030 = Joker +ENT_030 = You have each round 5 new joker. +#-------------------------------------------------------# SEC_001 = General RETURN = Sing currently selected song TAB = Toggle help @@ -1432,16 +1448,26 @@ PAGEDOWN = Decrease song volume Title = Song Menu Description = Shows options for this song and sorting options for all songs displayed #-------------------------------------------------------# -SUB_010 = Song Options +SUB_010 = Song ENT_011 =     Sing                       Start the selected song with the current settings ENT_012 =     Change Players   Change player names or microphone assignment ENT_013 =     Add Song              To a new or to an existing playlist ENT_014 =     Edit                        Open song editor to correct song timing, notes, tags etc #-------------------------------------------------------# -SUB_020 = Sorting Options -ENT_021 =     Tabs                      Toggle whether songs appear nested under sort criteria tabs -ENT_022 =     Duet Filter           Toggle to turn duet filter on or off -ENT_023 =     Sort Category     Sort by edition, genre, language or folder +SUB_020 = Medley +ENT_021 = Add Medley Song: Adds the selected Song to a temporary medley-playlist. +ENT_022 = Delete Medley Song: Removes the last added song from the medley-playlist. +ENT_023 = Start Medley: Start selected song as medley or the hole medley-playlist. +ENT_024 = Start 5-Song Medley: Start a random medley-sequence with up to 5 songs beginning with the selected song. +#-------------------------------------------------------# +SUB_030 = Sorting +ENT_031 =    Toggle Tabs: Toggle whether songs appear nested under sort criteria tabs +ENT_032 =     Toggle Duet Filter: Toggle to turn duet filter on or off +ENT_033 =     Sort Category: Sort by edition, genre, language, name or folder +ENT_034 = Apply: Confirm changes +#-------------------------------------------------------# +SUB_040 = Help +ENT_041 = Show this help. #-------------------------------------------------------# SEC_010 = General RETURN = Confirm song menu option @@ -1473,4 +1499,4 @@ PAGEUP = Increase song volume PAGEDOWN = Decrease song volume #-------------------------------------------------------# # ID_034: ScreenSongMenu Medley # -#-------------------------------------------------------# +#-------------------------------------------------------# \ No newline at end of file diff --git a/Game/Output/Languages/German.ini b/Game/Output/Languages/German.ini index 8f9d090f..90650dbb 100644 --- a/Game/Output/Languages/German.ini +++ b/Game/Output/Languages/German.ini @@ -536,10 +536,6 @@ SEC_070 = Duett CTRL_SHIFT_D = 2. Spur/Sänger hinzufügen entfernen. SHIFT_UP = Zur 1. Spur/Sänger wechseln SHIFT_DOWN = Zur 2. Spur/Sänger wechseln -CTRL_SHIFT_UP = Aktuelle Zeile der zweiten Spur in die erste Spur kopieren. Die erste Spur wird hierbei überschrieben. -CTRL_SHIFT_DOWN = Aktuelle Zeile der ersten Spur in die zweite Spur kopieren. Die zweite Spur wird hierbei überschrieben. -CTRL_SHIFT_ALT_UP = Aktuelle Zeile der zweiten Spur in die erste Spur verschieben. Die erste Spur wird hierbei überschrieben. Die zweite Spur wird gelöscht. -CTRL_SHIFT_ALT_DOWN = Aktuelle Zeile der ersten Spur in die zweite Spur verschieben. Die zweite Spur wird hierbei überschrieben. Die erste Spur wird gelöscht. #-------------------------------------------------------# SEC_080 = GAP (Zeitverzögerung) 0 = GAP um 10ms erhöhen @@ -611,13 +607,13 @@ Description = Dies ist das UltraStar Deluxe Startmen SUB_010 = Singen ENT_011 = Freie Wahl von Liedern und Spielern in Abhängigkeit von den/dem gewählten Lied/Liedern…. ENT_012 = Normal: Mit bis zu 6 Spielern ein Lied singen. -ENT_013 = Medley: -ENT_014 = Duett: +ENT_013 = Medley: Verkürzte Lieder, die meist nur aus dem jeweiligen Refrain bestehen. +ENT_014 = Duett: 2-Stimmige Lieder, die man mit mindestens 2 Personen singen muss. #-------------------------------------------------------# SUB_020 = Party ENT_021 = Hier hat man die Wahl zwischen zwei unterschiedlichen Party-Modi. ENT_022 = Classic: Spiele mit bis zu 12 Spielern in 3 Teams. Verschiedene Party-Plugins sorgen für Abwechslung. -ENT_023 = Challenge: Spiele mit bis zu 9 Spielern eine Art Meisterschaft bei der, ähnlich wie beim Fußball, die Rundenergebnisse tabellarisch zusammengefasst werden. +ENT_023 = Challenge: Spiele mit bis zu 9 Spielern eine Art Meisterschaft bei der, ähnlich wie beim Fußball, die Rundenergebnisse tabellarisch zusammengefasst werden. Auch hier können verschiedene Party-Plugins hinzugeschaltet werden. #-------------------------------------------------------# SUB_030 = Tools ENT_031 = Über diesen Menüpunkt können Spielstatistiken, der interne Editor und das Optionsmenü aufgerufen werden. @@ -695,7 +691,7 @@ SUB_050 = Themes ENT_051 = Einstellungen zum Theme, zum Skin und zur Farbe #-------------------------------------------------------# SUB_060 = Aufnahme -ENT_061 = Einstellungen zu verwendeten Soundkarten, zu Audioeingängen und zu Kanalbelegungen +ENT_061 = Einstellungen zu verwendeten Soundkarten, zu Audioeingängen und zu Kanalbelegungen. Außerdem kann hier die WebCam eingestellt werden. #-------------------------------------------------------# SUB_070 = Erweitert ENT_071 = Einstellungen zum Bildschirm-Fade, zu den Singeffekten, zum Phrasenbonus, etc. @@ -762,7 +758,7 @@ Title = Spiel-Optionen Description = Hier findet man die grundlegenden Spiel-Optionen von UltraStar Deluxe. #-------------------------------------------------------# SUB_010 = Spieler -ENT_011 = Legt die Anzahl der Spieler fest. Auf einem Bildschirm können maximal 3 Spieler gleichzeitig singen, auf zwei Bildschirmen sind es 4 bzw. 6 Spieler. +ENT_011 = Legt die Anzahl der Spieler fest. #-------------------------------------------------------# SUB_020 = Schwierigkeit ENT_021 = Legt die standardmäßig eingestellte Schwierigkeitsstufe fest. @@ -803,7 +799,7 @@ Title = Grafik-Optionen Description = Hier findet man die Grafik-Optionen von UltraStar Deluxe. #-------------------------------------------------------# SUB_010 = Auflösung -ENT_011 = Legt die Auflösung des Spiels fest. Das Spiel wird in jedem Fall auf eine Auflösung von 800x600 gerendet und anschließend nur noch auf die gewählte Auflösung skaliert. +ENT_011 = Legt die Auflösung des Spiels fest. #-------------------------------------------------------# SUB_020 = Vollbild ENT_021 = Legt fest, ob das Spiel im Vollbild- oder im Fenstermodus angezeigt werden soll (Neustart erforderlich). @@ -986,6 +982,10 @@ BACKSPACE = Partymodus beenden (mit Sicherheitsabfrage) ESC = Partymodus beenden (mit Sicherheitsabfrage) Q = UltraStar Deluxe beenden #-------------------------------------------------------# +SEC_010 = Navigation +UP = Runden nach oben durchscrollen +DOWN = Runden nach unten durchscrollen +#-------------------------------------------------------# # ID_015: UScreenPartyOptions # #-------------------------------------------------------# [ID_015] @@ -1078,7 +1078,7 @@ Q = UltraStar Deluxe beenden #-------------------------------------------------------# [ID_019] Title = Übersicht Challenge-Modus -Description = Hier wird die Übersicht über den aktuellen Stand des Challenge-Modus' angezeigt. Es wird die Punktetabelle und die Begegnungstabelle sowie folgende Runde mit Spielern angezeigt. +Description = Hier wird die Übersicht über den aktuellen Stand des Challenge-Modus angezeigt. Es wird die Punktetabelle und die Begegnungstabelle sowie folgende Runde mit Spielern angezeigt. #-------------------------------------------------------# SEC_001 = Allgemein RETURN = weiter @@ -1088,6 +1088,10 @@ BACKSPACE = zur ESC = zurück Q = UltraStar Deluxe beenden #-------------------------------------------------------# +SEC_010 = Navigation +UP = Runden nach oben durchscrollen +DOWN = Runden nach unten durchscrollen +#-------------------------------------------------------# # ID_020: UScreenPartyOptionsM2 # #-------------------------------------------------------# [ID_020] @@ -1111,7 +1115,7 @@ SUB_050 = Plugins zulassen ENT_051 = Legt fest, ob Party-Plugins verwendet werden. #-------------------------------------------------------# SUB_060 = Handicap Modus -ENT_061 = Legt fest, ob schlechte Spieler bevorzugt und gute Spieler bei der Punktevergabe im Sinne der Chancenangleichung benachteiligt werden. +ENT_061 = Legt fest, ob schlechte Spieler bevorzugt und gute Spieler bei der Punktevergabe im Sinne der Chancenangleichung benachteiligt werden. Die Daten hierzu kommen aus den Highscores. #-------------------------------------------------------# SEC_001 = Allgemein RETURN = weiter @@ -1209,6 +1213,8 @@ SEC_002 = Wiedergabe P = Pause / Weiter K = Experimentelle Karaoke-Funktion ein/ausschalten W = Webcam ein/ausschalten +A = Umschalten des Videoseitenverhältnisses: Letter Box/Crop (Beschneiden)/Stretch (Dehnen) (falls vorhanden) +S = Umschalten der Anzeige unterhalb der Punkte: Punktebalken/max. noch erreichbare Punkte/Spielernamen/Aus PAGEUP = MP3-Lautstärke erhöhen PAGEDOWN = MP3-Lautstärke reduzieren #-------------------------------------------------------# @@ -1260,6 +1266,9 @@ SHIFT_F = Letztes hinzugef Title = Liedauswahl Party-Modus Description = Hier werden alle vorhandenen Lieder im klassischen Party-Modus angezeigt. #-------------------------------------------------------# +SUB_010 = Joker +ENT_010 = Jedes Team hat eine begrenzte Anzahl an Jokern, die hier angezeigt werden. +#-------------------------------------------------------# SEC_001 = Allgemein RETURN = Lied auswählen TAB = Hilfe öffnen/schließen @@ -1290,6 +1299,13 @@ PAGEDOWN = MP3-Lautst Title = Songauswahl Challenge-Modus Description = Hier werden alle vorhandenen Lieder im Challenge-Modus angezeigt. Die Liedauswahl liegt bei Spieler P1. #-------------------------------------------------------# +SUB_010 = Liederauswahl +ENT_010 = Das zu singende Lied wählt in diesem Modus immer der Spieler, der gerade P1 ist (blaues Mikro). +SUB_020 = Spiel mit Ordnern +ENT_020 = Wenn man mit eingeschalteten Ordnern spielt, so darf man erst frei einen Ordner wählen. Die Ordnerwahl wird gesperrt, sobald man innerhalb eines Ordners einmal auf Random (R, oder J) drückt. Hierbei wird noch kein Joker verbraucht, weil das erste angezeigte Lied immer das selbe ist. +SUB_030 = Joker +ENT_030 = Man hat in jeder Runde immer 5 neue Joker. +#-------------------------------------------------------# SEC_001 = Allgemein RETURN = Aktuelles Lied singen TAB = Hilfe öffnen/schließen @@ -1432,16 +1448,26 @@ PAGEDOWN = MP3-Lautst Title = Songmenu Description = #-------------------------------------------------------# -SUB_010 = -ENT_011 = -ENT_012 = -ENT_013 = -ENT_014 = +SUB_010 = Song +ENT_011 = Singen: Das ausgewählte Lied singen +ENT_012 = Spieler wechseln: Erst Spieler auswählen und dann das ausgewählte Lied singen +ENT_013 = Song zu Playlist hinzufügen: Das ausgewählte Lied zu einer neuen oder bestehenden Playlist hinzufügen +ENT_014 = Editor: Startet den Editor mit dem ausgewählten Lied. +#-------------------------------------------------------# +SUB_020 = Medley +ENT_021 = Medley Song hinzufügen: Das ausgewählte Lied in die temporäre Medley-Playliste aufnehmen +ENT_022 = Medley Song entfernen: Das zuletzt hinzugefügte Lied aus der Medley-Playliste entfernen +ENT_023 = Medley singen: Startet den Song als verkürzte Version (Medley) bzw. die komplette Medley-Playliste, falls erstellt +ENT_024 = 5er Medley starten: Das Programm sucht noch wahllos nach 4 weiteren Liedern aus dem aktuellen Ordner und startet bigginend mit dem aktuellen Lied eine Medley-Sequenz aus 5 Liedern. #-------------------------------------------------------# -SUB_020 = -ENT_021 = -ENT_022 = -ENT_023 = +SUB_030 = Sortierung +ENT_031 = Tabs ein/aus: Schaltet die Ordnerstruktur ein oder aus. +ENT_032 = Duette filtern ein/aus: Schaltet den Filter für Duett-Lieder ein/aus. +ENT_033 = Sortierung: Auswahl der Sortierung. +ENT_034 = Übernehmen: Hiermit werden die zuvor getroffenen Einstellungen bestätigt/übernommen. +#-------------------------------------------------------# +SUB_040 = Hilfe +ENT_041 = Diese Hilfe hier aufrufen. #-------------------------------------------------------# SEC_010 = Allgemein RETURN = Auswahl bestätigen @@ -1458,7 +1484,7 @@ PAGEDOWN = MP3-Lautst #-------------------------------------------------------# [ID_033] Title = Party-Songmenu -Description = +Description = Zeigt die Optionen für den Classic-Partymodus an. #-------------------------------------------------------# SEC_010 = Allgemein RETURN = Auswahl bestätigen diff --git a/Game/Output/Languages/Languages.xls b/Game/Output/Languages/Languages.xls index a8ab8d1c..913a93d6 100644 Binary files a/Game/Output/Languages/Languages.xls and b/Game/Output/Languages/Languages.xls differ diff --git a/Game/Output/Skins/Blue Sensation/[sing]LyricsBall.bmp b/Game/Output/Skins/Blue Sensation/[sing]LyricsBall.bmp index 420b0bb8..3b773884 100644 Binary files a/Game/Output/Skins/Blue Sensation/[sing]LyricsBall.bmp and b/Game/Output/Skins/Blue Sensation/[sing]LyricsBall.bmp differ diff --git a/Game/Output/Sounds/rimshot022b.mp3 b/Game/Output/Sounds/rimshot022b.mp3 index 0694432b..e9044841 100644 Binary files a/Game/Output/Sounds/rimshot022b.mp3 and b/Game/Output/Sounds/rimshot022b.mp3 differ diff --git a/Installer/UltraStar Deluxe CMD Edition.nsi b/Installer/UltraStar Deluxe CMD Edition.nsi index c1151ad3..a4417747 100644 --- a/Installer/UltraStar Deluxe CMD Edition.nsi +++ b/Installer/UltraStar Deluxe CMD Edition.nsi @@ -67,7 +67,7 @@ Brandingtext "${p_name} Installation" OutFile "USdx CMD Edition-${version}-Installer.exe" !define ins_name "Install ${p_name} ${version}.exe" -InstallDir "$PROGRAMFILES\${p_name}" +InstallDir "C:\${p_name}" ShowInstDetails show ShowUnInstDetails show diff --git a/Installer/settings/files_in.nsh b/Installer/settings/files_in.nsh index 91d8f59f..9b01e140 100644 --- a/Installer/settings/files_in.nsh +++ b/Installer/settings/files_in.nsh @@ -3,6 +3,7 @@ ; Create required directories: CreateDirectory "$INSTDIR\Covers" + CreateDirectory "$INSTDIR\Fonts" CreateDirectory "$INSTDIR\Languages" CreateDirectory "$INSTDIR\Plugins" CreateDirectory "$INSTDIR\Skins" @@ -40,6 +41,34 @@ ${EndIf} SetOutPath "$INSTDIR\Covers\" File "..\Game\Output\Covers\Covers.ini" File "..\Game\Output\Covers\NoCover.jpg" + + SetOutPath "$INSTDIR\Fonts\" + File "..\Game\Output\Fonts\Bold.fnt" + File "..\Game\Output\Fonts\Bold_0.png" + File "..\Game\Output\Fonts\Bold_1.png" + File "..\Game\Output\Fonts\FontO.fnt" + File "..\Game\Output\Fonts\FontO2.fnt" + File "..\Game\Output\Fonts\FontO2_0.png" + File "..\Game\Output\Fonts\FontO2_1.png" + File "..\Game\Output\Fonts\FontO2_2.png" + File "..\Game\Output\Fonts\FontO2_3.png" + File "..\Game\Output\Fonts\FontO2_4.png" + ;File "..\Game\Output\Fonts\FontO2_5.png" + ;File "..\Game\Output\Fonts\FontO2_6.png" + File "..\Game\Output\Fonts\FontO_0.png" + File "..\Game\Output\Fonts\FontO_1.png" + File "..\Game\Output\Fonts\FontO_2.png" + File "..\Game\Output\Fonts\FontO_3.png" + File "..\Game\Output\Fonts\FontO_4.png" + File "..\Game\Output\Fonts\FontO_5.png" + File "..\Game\Output\Fonts\HighResNumbersO.fnt" + File "..\Game\Output\Fonts\HighResNumbersO_0.png" + File "..\Game\Output\Fonts\HighResNumbersO_1.png" + File "..\Game\Output\Fonts\HighResNumbersO_2.png" + File "..\Game\Output\Fonts\HighResNumbersO_3.png" + File "..\Game\Output\Fonts\HighResNumbersO_4.png" + File "..\Game\Output\Fonts\Normal.fnt" + File "..\Game\Output\Fonts\Normal_0.png" SetOutPath "$INSTDIR\Languages\" diff --git a/Installer/settings/files_un.nsh b/Installer/settings/files_un.nsh index 1025e2ce..a361c9ce 100644 --- a/Installer/settings/files_un.nsh +++ b/Installer/settings/files_un.nsh @@ -31,6 +31,34 @@ ${EndIf} ; Delete provided Covers Delete "$INSTDIR\Covers\Covers.ini" Delete "$INSTDIR\Covers\NoCover.jpg" + +; Delete provided Fonts + Delete "$INSTDIR\Fonts\Bold.fnt" + Delete "$INSTDIR\Fonts\Bold_0.png" + Delete "$INSTDIR\Fonts\Bold_1.png" + Delete "$INSTDIR\Fonts\FontO.fnt" + Delete "$INSTDIR\Fonts\FontO2.fnt" + Delete "$INSTDIR\Fonts\FontO2_0.png" + Delete "$INSTDIR\Fonts\FontO2_1.png" + Delete "$INSTDIR\Fonts\FontO2_2.png" + Delete "$INSTDIR\Fonts\FontO2_3.png" + Delete "$INSTDIR\Fonts\FontO2_4.png" + ;Delete "$INSTDIR\Fonts\FontO2_5.png" + ;Delete "$INSTDIR\Fonts\FontO2_6.png" + Delete "$INSTDIR\Fonts\FontO_0.png" + Delete "$INSTDIR\Fonts\FontO_1.png" + Delete "$INSTDIR\Fonts\FontO_2.png" + Delete "$INSTDIR\Fonts\FontO_3.png" + Delete "$INSTDIR\Fonts\FontO_4.png" + Delete "$INSTDIR\Fonts\FontO_5.png" + Delete "$INSTDIR\Fonts\HighResNumbersO.fnt" + Delete "$INSTDIR\Fonts\HighResNumbersO_0.png" + Delete "$INSTDIR\Fonts\HighResNumbersO_1.png" + Delete "$INSTDIR\Fonts\HighResNumbersO_2.png" + Delete "$INSTDIR\Fonts\HighResNumbersO_3.png" + Delete "$INSTDIR\Fonts\HighResNumbersO_4.png" + Delete "$INSTDIR\Fonts\Normal.fnt" + Delete "$INSTDIR\Fonts\Normal_0.png" ; Delete provided languages Delete "$INSTDIR\Languages\readme.txt" @@ -422,6 +450,9 @@ ${EndIf} StrCpy $0 "$INSTDIR\Covers" Call un.DeleteIfEmpty +StrCpy $0 "$INSTDIR\Fonts" +Call un.DeleteIfEmpty + StrCpy $0 "$INSTDIR\Languages" Call un.DeleteIfEmpty diff --git a/Installer/settings/settings-1031.ini b/Installer/settings/settings-1031.ini index f2bdf5f0..e1882ce3 100644 --- a/Installer/settings/settings-1031.ini +++ b/Installer/settings/settings-1031.ini @@ -59,7 +59,7 @@ Bottom=62 [Field 8] Type=Droplist -ListItems=320x200|640x480|800x600|1024x768|1280x1024|1440x900|1680x1050|1920x1200 +ListItems=320x200|640x480|800x600|1024x600|1024x768|1280x720|1280x800|1280x1024|1440x900|1600x1200|1680x1050|1920x1080|1920x1200 Left=71 Right=161 Top=72 diff --git a/Installer/settings/settings-1033.ini b/Installer/settings/settings-1033.ini index 7ce54ff3..5091ca02 100644 --- a/Installer/settings/settings-1033.ini +++ b/Installer/settings/settings-1033.ini @@ -59,7 +59,7 @@ Bottom=60 [Field 8] Type=Droplist -ListItems=320x200|640x480|800x600|1024x768|1280x1024|1440x900|1680x1050|1920x1200 +ListItems=320x200|640x480|800x600|1024x600|1024x768|1280x720|1280x800|1280x1024|1440x900|1600x1200|1680x1050|1920x1080|1920x1200 Left=70 Right=160 Top=72 diff --git a/Installer/settings/variables.nsh b/Installer/settings/variables.nsh index e456d743..e07c8f06 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" ; Current version of UltraStar Deluxe Challenge, Medley & Duet Edition +!define version "r9 RC6.1" ; 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 -- cgit v1.2.3