1. Проблемы с локализацией

    Сообщение от SMiTHzp, в 31 января 2014 - 17:14 в разделе: Техподдержка Call of Duty: Ghosts
    Цитата: Paul
    Да я знаю что они связаны с мультиплеером и синглплеером, но почему-то не связал их с запуском (: Подумал, что ты наловчился как-то отдельно менять локализацию у сингла и мульта, вот и уточнил (((:

    Я ведь написал, что сделал запуск из проги. И конечно же, если запускать из проги, то совершенно не проблема сделать автоматом сингл на русском, а мультик на английском. Ну это уже слишком)
    Paul, читай лс.

    Еще раз обновил программку:
    - Исправил обновление английского. Теперь папка не удаляется и заменяется скачанной, а заменяются скачанные файлы.
    - Исправил поведение кнопки "Обзор", теперь при отмене адрес не сбивается.
    - Добавил маленькую кнопочку возле "Обзор" для перехода по указанному адресу.
    - Теперь программка проверяет и обновление себя :) Так что в следующий раз искать ее здесь не надо.
  2. Проблемы с локализацией

    Сообщение от SMiTHzp, в 30 января 2014 - 20:22 в разделе: Техподдержка Call of Duty: Ghosts
    Цитата: Paul
    Обновить может и обновил, но залил предыдущую версию (:
    Во всяком случае по ссылке выше скачивается то же самое (байт в байт), что и на стр. 4.

    Да да, и правда. Не знаю, почему так вышло, перезалил.

    Цитата: Paul
    Попутно задам пару вопросов по скрину интерфейса: что означают кнопки "SP" и "MP", а так же кнопка "Обновить"?

    Написал же, что добавил запуск игры. Я думал, что эти аббревиатуры давно всем понятны) SinglePlayer и MultiPlayer.
    Кнопка "Обновить" вызывает второе окно (на скрине), где есть выбор источника и еще две кнопки. Либо "Скачать" - указать путь и скачать архив, либо "Обновить" - программа скачает архив, распакует и заменит (либо создаст папку English). Ну и удалит за собой архив. Предупреждаю, что из-за выявленных проблем, которые я пока не решил, все эти операции происходят на диске D. И если есть какой-либо архив D:\english.rar она без спроса заменит его скачиваемым а после удалит.

    Цитата: Paul
    И еще - снизу информация о версии проги или игры?

    Это как назвали разработчики - datachangelist. Походу это для программной части. Так же там есть exechangelist. Это в version.txt в папке с игрой.
    Я сначала думал сделать для автоматического сравнения, чтобы уведомлять о новой версии. Потом понял, что игра все равно обновится и будет писать то же самое. Так что можно просто наглядно сравнивать, какая сейчас версия и какой английский можно скачать.
    А дату определяет по дате последнего изменения. Я все же полагаю, что это время изменения разработчиками, а не время скачки. Хотя я не уверен, ибо у меня английский вообще от 28-го определяет.

    Короче это не столь важно, главное, что хоть что-то работает. Я пробовал пару раз качать и обновлять, но надо бы еще опробовавших) Все-таки первый источник UA-IX. И я не дам гарантии, что в россии с него будет качать, хотя должно быть все ок.
    И еще один важный момент. При "обновлении" оно не заменяет файлы в папке, а удаляет папку и перемещает туда новую, так что, если в папке english или english_ будут сторонние файлы, после обновы их не будет)
    Сообщение отредактировал SMiTHzp 30 января 2014 - 20:22
  3. Проблемы с локализацией

    Сообщение от SMiTHzp, в 30 января 2014 - 01:54 в разделе: Техподдержка Call of Duty: Ghosts
    Обновил программку. Теперь при наличии можно обновить или просто скачать английский язык.
    Так же добавил запуск игры непосредственно с программки.
    Просьба протестировать работоспособность и заявить о выявлении ошибок. :)


    Сообщение отредактировал SMiTHzp 30 января 2014 - 19:54
  4. Проблемы с локализацией

    Сообщение от SMiTHzp, в 28 января 2014 - 19:04 в разделе: Техподдержка Call of Duty: Ghosts
    Цитата: Axiom
    Неясно, во-первых, зачем постоянно менять локализацию...

    Как написал Paul... Я тоже сингл проходил на русском, а мультик понятное дело на английском.
    И т.к. игру насквозь еще не знаешь, так же как далеко не идеально знаешь английский, куда-нибудь полезешь прочитать что к чему, а тут уже надо вернуться на русский. Все-таки куда проще сделать два клика мышью, чему лезть не пойми куда и переименовывать папки.

    Цитата: Axiom
    Это постоянная ссылка на обновляемый контент нужна, насколько я понимаю...

    Тут либо постоянная ссылка, что бы вбить в код программы, либо где-то публиковать ссылки, и заставить программу брать ссылку оттуда.
    Другая проблема заключается в том, что ссылка должна быть прямой, либо динамической, но на саму скачку.
  5. Проблемы с локализацией

    Сообщение от SMiTHzp, в 28 января 2014 - 14:17 в разделе: Техподдержка Call of Duty: Ghosts
    Цитата: Axiom
    Сорри... Что-то я не понял - переименование папки локализации (если о неё речь) приведёт к автоматическому скачиванию её соответствующего контента?
    P.S. До сих пор был уверен, что для смены локализации необходимо самому скачать соответствующую актуальную папку, и поместить её в директорию игры, с заменой существующей...

    Поясняю. Стим определяет локализацию игры автоматически, опираясь на то, с каким именно языком находится папка в главной директории игры. По личному опыту, если играть как есть на русском языке, а после добавить папку с английским (т.е. у нас теперь есть папки english и russian) и запустить игру, то она запустится английской... Но при следующем запуске стим без спроса удалит обе папки и скачает только папку russian.
    Поэтому, дабы этого избежать, необходимо, что бы в главной директории игры не было двух и более папок с разными локализациями, а только та, на которой хочется поиграть. В виду того, что компы все-таки глупее человека, достаточно переименовать ненужную папку и для стима ее уже нет. И не важно как ее обозвать russian_, russian2 или просто новая_папка. Стим ее уже не увидит!
    Вот что бы не открывать каждый раз главную директорию игры и не переименовывать эти папки, я и написал эту программку. Т.е. при выборе английского она сделает папки english и russian_, и при выборе русского - english_ и russian.

    Вот интересный случай, я предусмотрел такой вариант, что могут быть папки english и russian, либо english_ и russian_. В таком случае программка сразу сделает наиболее приемлемый для меня вариант english и russian_.
    А вот после обновы у меня получилось наличие папок english, russian и russian_. Теперь программка вылетает с ошибкой)

    Цитата: Paul
    Вобщем, залил патч.

    Работоспособность подтверждаю! Но вообще, если у кого-то папки english нет, то обновленные файлы не очень помогут.

    Реализовать в программе скачку последней версии английского конечно можно, но загружать ее надо будет все равно вручную, а это зависит от Paul :)
  6. Проблемы с локализацией

    Сообщение от SMiTHzp, в 27 января 2014 - 14:20 в разделе: Техподдержка Call of Duty: Ghosts
    Цитата: Axiom
    Здорово! Но, если я правильно понял, программка позволяет переключаться между русской/английской локализациями до тех пор, пока игра не обновится... Ведь главная-то проблема со сменой локализации не в том, что нет возможности поменять её простым кликом в Стиме - а в том, что с каждым очередным обновлением игры папка с нештатной локализацией (которую мы скачиваем и подсовываем ничего не подозревающей игре) теряет актуальность, после чего приходится снова просить товарищей, чтобы выложили актуальную папку, скачивать её и помещать в директорию игры...

    Для смены языка необходимо каждый раз переименовывать папки. Эти и занимается программа, не более того.

    Paul,
    обнова вышла)
    Сообщение отредактировал SMiTHzp 27 января 2014 - 23:14
  7. Проблемы с локализацией

    Сообщение от SMiTHzp, в 26 января 2014 - 23:57 в разделе: Техподдержка Call of Duty: Ghosts
    Цитата: Paul
    А почему бы не создавать его в директории программы "ghosts_ln.exe"?

    Программка ведь маленькая, ее можно выкинуть к примеру на рабочий стол, не создавая ярлыка, или потом переместить куда-то, и так везде будет создаваться этот мусор.
    Еще раз повторюсь, все же писал для себя, и делал так, как удобно мне)
    Если такое непреодолимое желание, могу исправить, дело минутное. Можно вообще в реестр записать, и нигде видно не будет. Но смысл реестр забивать. В принципе так же можно и поставить атрибут скрытости... Но это все не нужно)
    Цитата: Paul
    Ведь в процессе очистки папки "Мои документы" его можно запросто случайно кильнуть.

    В таком случае предстоит снова этот ужасный процесс указания пути...)
  8. Проблемы с локализацией

    Сообщение от SMiTHzp, в 26 января 2014 - 21:17 в разделе: Техподдержка Call of Duty: Ghosts
    В виду присущей лени, и необходимости иногда изменять язык, я написал программку, дабы упростить этот процесс.
    Т.к. писал для себя всевозможных вариантов развития событий в ней не предусмотрено. Но если кому еще надо, пожалуйста :)


    Все предельно просто. Указываете путь к папке с игрой, программка проверяет наличие языков.
    Для успешной проверки достаточно наличие папок:
    - english (или english_)
    - russian (или russian_)
    Все иные варианты программа не поймет!
    Чекбоксы только для отображения наличия папок. Выбранный язык горит зеленой кнопкой.
    В Моих документах будет создан файлик glcptg.txt, содержащий путь к игре, что бы не указывать при каждом запуске)
    Сообщение отредактировал SMiTHzp 26 января 2014 - 21:20
  9. Проблемы с локализацией

    Сообщение от SMiTHzp, в 21 января 2014 - 14:03 в разделе: Техподдержка Call of Duty: Ghosts
    Благодарю!
    Там наверно после выхода DLC снова придется выкидывать, не забываем)
    Сообщение отредактировал SMiTHzp 26 января 2014 - 21:20
  10. Проблемы с локализацией

    Сообщение от SMiTHzp, в 20 января 2014 - 21:00 в разделе: Техподдержка Call of Duty: Ghosts
    Paul,
    а у меня есть выбор?)