1. Уважаемые гости и пользователи форума.
    Администрация настоятельно рекомендует не регистрировать несколько аккаунтов для одного пользователя. При выявлении наличия мультиаккаунтов будут заблокированы все учетные записи данного пользователя.
    Аккаунты, зарегистрированные на временную почту будут также заблокированы.

Выбор языков в игре (ini)

Тема в разделе "Inno Setup", создана пользователем LMFAO, 10 июл 2014.

  1. Пользователь

    Регистрация:
    12 окт 2013
    Сообщения:
    78
    Симпатии:
    1
    Хотелось бы узнать как сделать выбор языков в инсталле (интерфейс), если сам язык игры меняется через Launcher.exe
     
  2. Ветеран

    Регистрация:
    22 авг 2012
    Сообщения:
    60
    Симпатии:
    12
    Пол:
    Мужской
    лончер тоже записывает данные куда-то..например в реестр или в INI файлы..в XML фалы тоже может быть..
    нужно найти файл/ветку реестра куда пишет лончер:pleasantry:
     
  3. Пользователь

    Регистрация:
    12 окт 2013
    Сообщения:
    78
    Симпатии:
    1
    Loner, нашел, это .ini файл
     
  4. Безумный Лорд Администратор

    Регистрация:
    15 июн 2011
    Сообщения:
    671
    Симпатии:
    948
    Пол:
    Мужской
    Может для начала нужно предоставить всю необходимую информацию, чтобы тебе помогли? Или нам использовать телепатические способности, чтобы узнать что за игра, как и куда пишется информация о языке, и т.д?
     
  5. Пользователь

    Регистрация:
    12 окт 2013
    Сообщения:
    78
    Симпатии:
    1
    Shegorat, игра - Full Mojo Rampage
    ini-файл - TiNYiSO.ini
    Есть лаунчер, где выбирается язык + к тому же если в .ini файле прописать язык (скриншот) то и в лаунчер автоматически выбирает прописаный язык, соответственно в игре тоже
    [​IMG]
     
  6. Ветеран Модератор

    Регистрация:
    11 июн 2012
    Сообщения:
    196
    Симпатии:
    54
    Пол:
    Мужской
    [Ini]
    Filename: "{app}\TiNYiSO.ini"; Section: "Game"; Key: "Language"; String: "russian"; Components: text\rus;
    Filename: "{app}\TiNYiSO.ini"; Section: "Game"; Key: "Language"; String: "english"; Components: text\eng;
     
    aibek1996 нравится это.
  7. Пользователь

    Регистрация:
    12 окт 2013
    Сообщения:
    78
    Симпатии:
    1
    Mickey1s, огромное спасибо, все работает
    тему пожалуйста не закрывайте, еще будут вопросы об языках
     
  8. Пользователь

    Регистрация:
    12 окт 2013
    Сообщения:
    78
    Симпатии:
    1
    Игра Painkiller: Hell & Damnation
    Имеет 11 языков интерфейса и 8 языков озвучки
    Переключается язык в Language Selector.exe и есть .ini файл. В реестре ничего такого, чтобы имело отношения к языкам нету
    Вопрос, как тут сделать выбор в инсталляторе?
    [​IMG] [​IMG]
     
  9. Ветеран Проверенный

    Регистрация:
    19 дек 2011
    Сообщения:
    351
    Симпатии:
    401
    LMFAO, "Language Selector.exe" записывает значение языка в SKIDROW.ini.
     
  10. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    703
    Симпатии:
    494
    LMFAO, Вот пример
    Код (Text):

    [Setup]
    AppName=Painkiller Hell & Damnation
    AppVersion=1.5
    DefaultDirName={pf}\Painkiller Hell & Damnation

    [_Code]
    var
    Language: TNewComboBox;
    s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20,s21: String;
    LanguageLabel: TLabel;

    procedure InitializeWizard();
    begin
    Language := TNewComboBox.Create(WizardForm);
    with Language do
    begin
    Parent := WizardForm.SelectDirPage;
    Left := ScaleX(120);
    Top := ScaleY(120);
    Width := ScaleX(145);
    Height := ScaleY(21);
    Items.Add('japanese');
    Items.Add('polish');
    Items.Add('hungarian');
    Items.Add('czech');
    Items.Add('brazilian');
    Items.Add('german');
    Items.Add('spanish');
    Items.Add('italian');
    Items.Add('french');
    Items.Add('english');
    Items.Add('russian');
    ItemIndex := 0;
    end;

    LanguageLabel := TLabel.Create(WizardForm);
    with LanguageLabel do
    begin
    Parent := WizardForm.SelectDirPage;
    Caption := 'Selet game language:';
    Left := ScaleX(0);
    Top := ScaleY(120);
    Width := ScaleX(112);
    Height := ScaleY(13);
    end;
    end;

    procedure CurStepChanged(CurStep: TSetupStep);
    begin
    s0:= + '=';
    s1:= + '[Game]' + #13#10;
    s2:= + 'AppId = 214870' + #13#10;
    s3:= + 'Language' + s0 +(Language.Text) + #13#10 + #13#10;
    s4:= + '[Settings]' + #13#10;
    s5:= + 'PlayerName =Origins' + #13#10 + #13#10;
    s6:= + '[Subscriptions]' + #13#10;
    s7:= + 'Default = true' + #13#10 + #13#10;
    s8:= + '[DLC]' + #13#10;
    s9:= + '1 = 219130' + #13#10;
    s10:= + '2 = 219131' + #13#10;
    s11:= + '3 = 219133' + #13#10;
    s12:= + '4 = 219135' + #13#10;
    s13:= + '5 = 219136' + #13#10;
    s14:= + '6 = 229190' + #13#10;
    s15:= + '7 = 229210' + #13#10;
    s16:= + '8 = 229230' + #13#10;
    s17:= + '9 = 229250' + #13#10;
    s18:= + '10 = 229270' + #13#10;
    s19:= + '11 = 229290' + #13#10;
    s20:= + '12 = 229310' + #13#10;
    s21:= + '13 = 230010' + #13#10;
    CreateDir(ExpandConstant('{app}\Binaries\Win32'));
    case CurStep of
    ssPostInstall: SaveStringToFile(ExpandConstant('{app}\Binaries\Win32\SKIDROW.ini'), s1+s2+s3+s4+s5+s6+s7+s8+s9+s10+s11+s12+s13+s14+s15+s16+s17+s18+s19+s20+s21, False);
    end;
    end;
     
     
    Последнее редактирование: 16 июл 2014
  11. Пользователь

    Регистрация:
    12 окт 2013
    Сообщения:
    78
    Симпатии:
    1
    Mailchik, значит можно делать по предыдущему примеру выбор, через секцию [INI]?
    vint56, пример чего?
    я так понимаю, селектор меняет язык интерфейса? И где могут лежать языки озвучки? Есть две папки с языками но для озвучки они слишком мало весят
    [​IMG] [​IMG]
     
  12. Ветеран Модератор

    Регистрация:
    11 июн 2012
    Сообщения:
    196
    Симпатии:
    54
    Пол:
    Мужской
    можно и через INI сделать
     
  13. Пользователь

    Регистрация:
    12 окт 2013
    Сообщения:
    78
    Симпатии:
    1
    Mickey1s, попробую
    меня еще интересует вопрос с языками озвучки, просто в некоторых репаках написано, что вырезаны все языки кроме русского и инглиша (озвучка в том числе), но в папке найти файлы именно озвучки не могу
    Это ведь не не озвучка
    [​IMG]
     
  14. Ветеран Модератор

    Регистрация:
    11 июн 2012
    Сообщения:
    196
    Симпатии:
    54
    Пол:
    Мужской
    LMFAO, мозгами шевели:D с движком UE3 не работал ни разу? озвучки скорее всего в папке ...\CookedPCConsole\Audio
     
  15. Пользователь

    Регистрация:
    12 окт 2013
    Сообщения:
    78
    Симпатии:
    1
    Mickey1s, нашел (скриншот)
    вот мне нужно англ и рус озвучка в инсталляторе (выбор), можно способом распаковки сделать?
    [​IMG]
     
    Последнее редактирование: 16 июл 2014
  16. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    703
    Симпатии:
    494
    добавьLMFAO,
    переключения языков идёт через SKIDROW.ini Language=russian или Language=english добавь через ini какие тебе нужны языки
    Код (Text):
    [Setup]
    AppName=My Application
    AppVersion=1.5
    DefaultDirName={pf}\My Application

    [Types]
    Name: full; Description: Full installation; Flags: iscustom

    [Components]
    Name: text; Description: Язык субтитров; Types: full; Flags: fixed
    Name: text\rus; Description: Русский; Flags: exclusive;
    Name: text\eng; Description: Английский; Flags: exclusive;

    [Ini]
    Filename: "{app}\Binaries\Win32\SKIDROW.ini"; Section: "Game"; Key: "Language"; String: "russian"; Components: text\rus;
    Filename: "{app}\Binaries\Win32\SKIDROW.ini"; Section: "Game"; Key: "Language"; String: "english"; Components: text\eng;
     
    Последнее редактирование: 16 июл 2014
    Krinkels нравится это.
  17. Пользователь

    Регистрация:
    12 окт 2013
    Сообщения:
    78
    Симпатии:
    1
    vint56, есть репак, где указано что у них можно выбрать сочетания текст/озвучка (к примеру рус субтитры и англ озвучка), но там таблетка Ali23
     
  18. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    703
    Симпатии:
    494
    LMFAO,
    [R.G. Игроманы] Painkiller Hell & Damnation там только язык итерфейса только русский а озвучка english
     
    Последнее редактирование: 16 июл 2014
  19. Пользователь

    Регистрация:
    12 окт 2013
    Сообщения:
    78
    Симпатии:
    1
    vint56, взял Steam-Rip от R.G. Origins, в релизе написано 8 языков озвучки
    на скриншоте выше ведь видно их
     
  20. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    703
    Симпатии:
    494
    LMFAO, сочитания либо russian либо english
     

Поделиться этой страницей