Текущая ситуация
Все работы завершены!
Решил сюда заносить, чтобы не вспоминать каждый раз, какой из процессов на каком этапе.
Скрипты:
Графика: сделано
Инсталлятор написан и протестирован. Умеет следующее:
1. Искать установленную версию игры по пути %Program Files%\SWANSONG или в соответствии с указанной в реестре информацией, если не найдёт, то указать путь можно руками.
2. Проверяет установленные патчи (до 10) и создаёт патч с индексом на один большим, чем максимальный из найденных.
3. После установки позволяет запустить игру.
4. Создаёт деинсталлятор в поддиректории «Russian», а также прописывает всю необходимую информацию в реестре и в меню, если там есть ярлык игры, для возможности последующего удаления.
Прочее
Что хочется, но пока не ясно, как делать:
Решил сюда заносить, чтобы не вспоминать каждый раз, какой из процессов на каком этапе.
Скрипты:
Первичная вычитка: готово
Комментарии к переводам: готово
Редактирование скриптов: готово
Техническая обработка: готово
Вторичная вычитка: готово
Подгон диалогов под строки: готово
Приведение к конечному варианту имён: готово
Сборка дистрибутива патча: готово
Графика: сделано
- Главное меню
- Экраны загрузки, сохранения, бонусов, настройки
- Диалоги подтверждения действий, типа «Начать новую игру? Да / Нет»
- Название игры: подпись «русская версия»
- Меню приложения (игровое меню? в общем, которое сверху появляется)
- Меню дополнительных материалов («Экстра») и всё в нём
- Названия музыкальных композиций (точнее – изменён шрифт)
- Названия сохранений
Инсталлятор написан и протестирован. Умеет следующее:
1. Искать установленную версию игры по пути %Program Files%\SWANSONG или в соответствии с указанной в реестре информацией, если не найдёт, то указать путь можно руками.
2. Проверяет установленные патчи (до 10) и создаёт патч с индексом на один большим, чем максимальный из найденных.
3. После установки позволяет запустить игру.
4. Создаёт деинсталлятор в поддиректории «Russian», а также прописывает всю необходимую информацию в реестре и в меню, если там есть ярлык игры, для возможности последующего удаления.
Прочее
- Переведены некоторые сообщения об ошибках, которые при нормальных условиях ни у кого не должны возникнуть. Например, в случае установки атрибута «Read only» для файла сохранения и последующей попытке в него же и сохраниться.
Что хочется, но пока не ясно, как делать:
- Руссификация всех сообщений об ошибках, в частности ошибки при попытке повторного запуска приложения. Отвечает за это код в файле data.xp3/system/Initialize.tjs, который выполняется до загрузки всех патчей, как я понимаю, и, следовательно, он болт клал на всевозможные изменения, вносимые посредством патчей.
- Расцензуривание
Комментарии
Блог перевода
Рубрики:Перевод
- Перевод:
- текст с английского на русский
- Создан:
- 13 апреля 2013, владелец: mamavl
- Скачали:
- 1966 чел. (сегодня – 26)
- Права доступа:
-
войти все видеть чужие версии все скачивать результат все оценивать перевод все комментировать перевод все переводить все читать блог все комментировать блог все писать в блог все анонсировать модераторы редактировать оригинал модераторы редактировать описание модераторы управлять группой модераторы Участие в группе нет группы - Готово:
-
91.47% КП = 1.0

Теме ап
Надоело её искать внизу :)
Вопрос: будем ли мы переводить название самой новеллы? В частности, надпись на главном экране?
скрытые комментарии (1 шт.)
Я за перевод.
Я тут немного приболел, поэтому поторможу процесс :(
скрытые комментарии (1 шт.)
Так, я, кажись, оклемался. Завтра постараюсь залить все накопившиеся замечания и предложения :)
Из-за того, что я решил немного помочь товарищу с графикой для «Ushinawareta mirai wo motomete», некоторые работы сбавили темп. Но завтра я планирую закончить все работы по тому направлению и снова в полном объёме продолжить лопатить Песню.
Сейчас напишу скрипт, который будет проверять правильность проставления в переводах кавычек.
скрытые комментарии (2 шт.)
Скрипт написан.
Ух, пришлось помучаться с кодировками :)
5 минут на написание скрипта и час с лишним – на борьбу с кракозябрами :(
Осталось скрипты доверстать и натравить на попочку с ними скрипт.
Не удержался, запустил на «живых» данных.
Работает :)
Однако, малину портят наши кавычки-ёлочки, надо будет и их учитывать... Или не надо, а быстрее руками просмотреть? Ну, это уже мелочи...
Сделал титры.
Вызываются по клику на глаз Ароэ в главном меню, при наведении мышки цвет глаза немного меняется :)))))))))
В титры попали все, у кого больше 10 фрагментов переведено по данным Ноты, но только разным шрифтом. Так, mamavl написан огромным шрифтом, а я – мааааленьким. Всякие тонкости, типа фактического использования переводов конкретных авторов в конечной версии, а также мои переводы в рамках редактуры считать не стал – кому оно интересно? :)
Так же в титрах есть «Редактура», «Скрипты» – тут только mamavl и я, а также графика и написание инсталлятора – тут один только я.
И ссылка сюда, на ноту, конечно.
Есть какие-то замечания или предложения?
скрытые комментарии (2 шт.)
Может вставить переводчиков в титры игры, а не в отдельное меню?
Тут есть два момента:
1. Штатные титры показываются после прохождения всей игры. Они длинные, переводить их не хочется... В общем, количество тех, кто их увидит, примерно 0 :)
2. Такая реализация титров, видимо, устраивает разработчиков, так пусть оно так и остаётся. Я же считаю, что нужно дать пользователю возможность посмотреть, кому нужно говорить «спасибо» за качественный перевод, либо в кого метать ботинки в любой момент.
Ну и бонус: так я могу не МЕНЯТЬ фон и музыку, а просто с нуля это СДЕЛАТЬ :)
Приступил к расстановке переносов в диалогах... Предвижу, какая это ацкая жопа будет. Хоть я и написал скрипт, который хоть немного будет мне в этом деле помогать, просчитывая количество символов в фрагменте, разбивая их на количество строк, учитывая размеры актуального блока для вывода текста (а их, блин, много там разных :(), но есть кое-что, что не поддаётся быстрой автоматизации, например вывод нескольких строк в пределах одного блока. В общем, большая часть работы будет делаться вручную :( Правда, есть вероятность, что в процессе работы я что-нить ещё придумаю...
И охота тебе этим заниматься... По-мне, так слова на части не рвёт и ладно.
скрытые комментарии (2 шт.)
Слова, может, и не рвёт, но когда одно-два слова не влезают в фрагмент и для их просмотра надо кликать – тоже как-то не очень, я считаю. А раз что-то делать приходится, то уж лучше сразу сделать максимально качественно, с выравниванием и т.п. :)
Ничего, уже пошла работа :)
Заодно пофиксил кривой шрифт в окне «Истории» (колесо мышки вверх), а то там было что-то жирное и огромное.
А бывает, что текст вылазит за рамки отведённого под него блока, тогда приходится шаманить и увеличивать размеры этого самого блока... В общем, сделаем максимально качественный патч :)
Нашёл ошибку в скрипте ssa016 – ух я времени потратил на то, чтобы понять, что именно не так :) А там оказалось, что опечатка в имени файла с картинкой Юки, а в оригинальном скрипте, чтобы ошибка не вываливалась, просто намеренно пропустили одну из кавычек (таких строк по всей новелле штук 10 разбросано, где кавычки были непарные в системных командах), вследствие чего строка движком просто пропускалась и картинка не выводилась.
Вот что было:
Вот что должно было быть:
скрытые комментарии (1 шт.)
Блин, вот что должно было быть:
Блин! Вот как оно работало?
В скрипте ssa031 напоролся на сообщение об ошибке в строке:
Начинаю ковырять – ошибка воспроизводится во всех локализациях скриптов: и в япе, и в англе. Меняю значение position – работает. Ищу по всем скриптам, и нахожу странное: эти вот kao_cls (очистка указанного в position знакоместа от ранее выведенного туда изображения, например персонажа) для позиции 3 закомментированы. Становится интересно, лезу в те скрипты и понимаю, что разработчики, столкнувшись с ошибкой, просто болт забили и для этой позиции не стали убирать картинки. Так, в скрипте ssa009 есть эпизод, где они всем стадом что-то обсуждают и там на этом месте выводится изображение Таномуры. Вот после его последней фразы изначально планировалось убрать его изображение, но из-за этого косяка, его оставили, и он, бедняга, там так и висит до смены фона.
В общем, всё оказалось просто:
в файле private.ks, где описывается функция/макрос kao_cls была простая ошибка: в указателе &f.kao_display_leftbottom вместо требуемого «leftbottom» было «righttop» (кажись), в итоге, конечно, оно не работало.
Сейчас буду все скрипты приводить к тому виду, какими их задумывали авторы, но которые потом просрали криворукие разработчики.
Наш патч сделает саму игру лучше, чем оригинал, блеадь! :D
Ну я сегодня и стахановец :)
Теме ап :)
Блин, и кто только такой огромный пост написал, что теперь скроллить и скроллить надо? :(
:)))))))))
Исключил из патча скрипты ssa101aa.ks и ssb002b.ks, потому что ссылок на них в файле сюжета scr.ks нет.
В первом есть технические недоработки. Например, в начале скрипта нет переноса слов по пробелам, но по буквам, а также несколько иные команды создания блоков, текст в нём аналогичен ssa101.ks за исключением одной единственной строки:
ssa101aa.ks:
;I get up and shove Nozomi away. She crashes into the wall and falls on her butt. She cuts her forehead, and a drip of blood dirties her face.
Я вскакиваю и отталкиваю Нозоми. Она врезается в стену и шлёпается на задницу. Лоб у неё рассечён, по лицу стекает кровь.
ssa101.ks:
;I get up and shove Nozomi away. She crashes into a shelf and scatters the objects on it everywhere as she falls on her butt. She cuts her forehead, and a drip of blood dirties her face.
Я вскакиваю и отталкиваю Нозоми. Она падает на стеллаж, от чего всё, стоящее на нём, разлетается, и шлёпается на задницу. Лоб у неё рассечён, по лицу стекает кровь.
Второй скрипт – просто заглушка, которая потом была заменена полноценным скриптом ssa087.ks. Вот что в нём было:
Я не могу оставаться в этом городе. Я уйду отсюда вместе с Хибарин. Сказав себе это, я возвращаюсь в церковь.
Той же ночью напали Таку-чан с остальными. Я дал Цуке-чану, Хибарин и Ароэ-чан убежать из церкви, а сам остался поджидать их.
После чего шёл переход на ssa088.ks
Изменения в именах:
Кавазе –> Кавасэ
Канеко –> Канэко
Все работы завершены, инсталлятор патча отправлен создателю проекта – mamavl'у.