Katawa Shoujo Full / Романтическая история в школе-интернате «Ямаку» – блог

Дообнаруженные ошибки

"Возможно, в моей ситуации, это был неподходящий способ ухода от реальности.«

Подумать и, возможно, заменить »язык жестов« на »жестовый язык« и »глухонемая« на просто »глухая".
Написал DOOMer 17 июля 2022, 19:33 Перевод комментировать

Патч 2.2

Замечания и ошибки, которые нужно исправить в версии 2.1.
Написал DOOMer 9 января 2015, 12:41 Общение 4 комментария

Патч 2.1

Замечания и ошибки, которые нужно исправить в версии 2.0.
Написал DOOMer 9 августа 2014, 14:05 Общение 42 комментария

Патч 1.6

Есть предложение изменить перевод фрагмента:
http://notabenoid.com/book/40660/154154/41963139#1192
на
«Я всего лишь чувствую здоровое юношеское сексуальное влечение.»

*fixed



Косяк в оригинале игры с позиционированием героев:
http://vk.com/topic-28379830_29050545?offset=140&z=photo-28379830_335809445%2Fpost-28379830_1667

*fixed



Косяк с именем персонажа:
https://vk.com/katawa_shoujo?fixed=1&w=wall-28379830_13203 (сообщение Сергея Хрипунова)

*fixed



Опечатка в имени «Лили» в скрипте a4-lilly:
http://vk.com/katawa_shoujo?fixed=1&w=wall-28379830_13203 (сообщение Etwtw Gwewge)

*fixed
Написал DOOMer 5 июля 2014, 20:58 Общение 5 комментариев

Патч 1.5

В связи с объёмностью изменений в версии 1.4, уже очевидно, что будет и версия патча 1.5
В комменты просьба писать замечания и предложения :)
Написал DOOMer 7 июня 2014, 17:40 Общение 17 комментариев

Патч 1.4

Как я понимаю, это будет последняя версия патча, если исходить из того, что, исправляя уже имеющиеся ошибки и привнося новый функционал, мы не допустим новых ошибок :)

Так как хочется попробовать удовлетворить как поклонников Поливановщины, так и системы Хэпбёрна, то изменения будут весьма большими.

Как мне видится план работ по выпуску:

Этап 1: внесение изменений в тексты в рамках старого функционала.

Этап 2: внесение изменений в функционал: вынесение всех двоякочитаемых имён в отдельный файл и замена во всех скриптах этих имён на имена переменных.

Этап 3: написание инсталлятора, который обеспечит удобный выбор типа системы транскрипции имён из этапа 2.

Предлагаю обсудить связанные с этим вопросы в комментах.
Написал DOOMer 23 мая 2014, 09:52 Общение 21 комментарий

Начата сборка скрипта

Решил «потренироваться на кошечках» и неспешно приступил к сборке скриптов первого акта. Ниже буду писать о том, как продвигается эта работа.
В связи с тем, что в тексты в процессе этой работы вносятся изменения, которые не вносятся в соответствующие варианты перевода (просто чтобы время не тратить), то при обнаружении в уже собранных главах ошибок не правьте переводы, а оставляйте комменты, я внесу исправления в скрипт (если уже не внёс).

Готовые скрипты буду выкладывать к себе на сайт и выкладывать ссылку на файлы.

В дальнейшем напишу скрипт, который сможет генерить из скриптов файлы, аналогичные тому, что мы привыкли использовать тут в актах 2+.

Текущая ситуация:

font / playtime_cyr2.ttf
langinit / ru.lang

script-a1-monday_RU.rpy
script-a1-tuesday_RU.rpy
script-a1-wednesday_RU.rpy
script-a1-thursday_RU.rpy
script-a1-friday_RU.rpy
script-a1-saturday_RU.rpy
script-a1-sunday_RU.rpy

script-a2-emi_RU.rpy
script-a3-emi_RU.rpy
script-a4-emi_RU.rpy

script-a2-lilly_RU.rpy
script-a3-lilly_RU.rpy
script-a4-lilly_RU.rpy

script-a2-rin_RU.rpy
script-a3-rin_RU.rpy
script-a4-rin_RU.rpy

script-a2-hanako_RU.rpy
script-a3-hanako_RU.rpy
script-a4-hanako_RU.rpy

script-a2-shizune_RU.rpy
script-a3-shizune_RU.rpy
script-a4-shizune_RU.rpy

ui_i18n_RU.rpy
ui-strings_RU.rpy

ui-strings_FR.rpy (добавлено, чтобы в русской версии корректно выводилось название французского, а во французской – русского языка)

Ссылка на архив со скриптами (архив будет обновляться): http://vayurik.ru/ks/rc1/KS_scripts_1.4.zip

Инсталлятор: http://vayurik.ru/ks/rc1/[ns]_katawa_shoujo_russian_patch_1.4-[windows].exe
Архив для Linux: http://vayurik.ru/ks/rc1/[ns]_katawa_shoujo_russian_patch_1.4-[linux-x86].tar.bz2

При внесении изменений или просто желании обсудить и исправить какой-то фрагмент из перечисленных выше глав, пожалуйста, пинайте меня тем или иным способом :)
Написал DOOMer 27 июня 2013, 13:43 Перевод 211 комментариев

Баги. Версия 1.4

В комментах предлагаю обсудить свежую порцию замечаний и предложений, чтобы в итоге собрать очередную версию патча – 1.4.

Давайте ещё немного постараемся, друзья! :)
Написал DOOMer 18 мая 2014, 16:09 Общение 84 комментария

Баги

В комменты просьба писать обо всех известных ошибках в произвольном, но понятном формате.

Предлагаю примерно следующий график обновлений:
Архив скриптов – раз в сутки-двое (по мере необходимости и возможности)
Патч – раз в две-три недели (по мере целесообразности)

Пометки в комментах:
«*fixed» – правка внесена в скрипт
Написал DOOMer 9 декабря 2013, 17:48 Перевод 335 комментариев

С наступающим Новым годом!

Друзья, благодарю ещё раз всех за участие в переводе, вычитке и редактуре, и поздравляю с приходом 2014 года! Всего вам самого наилучшего, и пусть в новом году вам будет сопутствовать успех во всех начинаниях, и пусть этот год принесёт радость вам и вашим близким. Ура!
Написал xBlackJackx 31 декабря 2013, 06:05 Общение 4 комментария

Ямаку и кавычки

В общем, предлагаю всем принять участие в обсуждении целесообразности заключения названия «Ямаку» в кавычки, а также методики проставления этих самых кавычек.

Но прежде хотелось бы обратить внимание, что т.к. в ВН явным образом не фигурирует название местности, то вполне можно предположить, что всё это место называется Ямаку, а уже на этой территории и располагается одноимённый интернат. В таком случае нужно лишний раз подумать, прежде чем проставлять кавычки в фразах типа «Пора возвращаться в Ямаку».
Написал DOOMer 22 декабря 2013, 08:15 Перевод 13 комментариев

Перевод на японский

Согласно этому посту в японском блоге Катавы, вычитка с редактурой у них будут закончены примерно в марте 2014 http://katawashoujo-ja.blogspot.ru/2013/10/blog-post_19.html – третья строка снизу. Во всяком случае, так подсказывает гугл-переводчик.

«Я имею в виду подключением проверить одном полном отзывы во всех секциях к марту следующего года, два завершенных отзывы с двух маршрутов, с каждого маршрута ACT2 в качестве мишени.»

Где «отзывы» это вычитка.
Написал xBlackJackx 17 декабря 2013, 19:25 Перевод 6 комментариев

Новость для сайта overclockers.ru

Есть желание и возможность опубликовать на этом сайте новость.
Предлагаю обсудить, исправить. Вот что я пока родил:

Спустя практически два года с момента релиза популярной визуальной новеллы Katawa Shoujo, вышел патч, добавляющий в игру поддержку русского языка.
sd-chars.png
Визуальная новелла повествует о событиях, разворачивающихся вокруг обыкновенного японского школьника Хисао Накая, который в один не самый лучший момент своей жизни (точнее – во время первого свидания) переживает сердечный приступ и, когда приходит в сознание в больнице, узнаёт, что у него врождённое заболевание сердца. Так он оказывается в школе-интернате Ямаку для детей с ограниченными возможностями, где, несмотря на трудности, обретает новых друзей и, возможно, любовь.
Повествование ведётся в настоящем времени, так как все описываемые в новелле события происходят с героями здесь и сейчас, а будущее, как и в реальной жизни, не определено, и то, как будут развиваться события, зависит исключительно от вас, от того, как поступит в той или иной ситуации главный герой.
Игра абсолютно бесплатна.
Сайт разработчиков: http://www.katawa-shoujo.com/
Сайт переводчиков: http://novellaesubs.ru/

Внимание! В игре присутствуют сцены сексуального характера, возрастное ограничение 18+


http://www.overclockers.ru/softnews/57618/Vizualnaya_novella_Katawa_Shoujo_teper_i_na_russkom_yazyke.html

Хех :) Даже картинку нормальную они нашли :)
Написал DOOMer 10 декабря 2013, 08:46 Общение 14 комментариев

Ужины, обеды и прочие ланчи и бранчи

Словарь:
dinner – обед
lunch – ланч

Соответственно, нужно не забыть и пролопатить все главы на адекватность перевода этих слов, а то там сейчас разброд и шатание.

Будет время когда, я выложу ниже все фрагменты с этими словами.
Написал DOOMer 13 декабря 2013, 20:43 Перевод 4 комментария

Заключительный этап

Вот мы и подошли к релизу.
Ниже предлагаю обсуждать, что от нас ещё требуется для... популяризации нашего детища: на какие сайты и форумы выложить ссылки, написать статьи и новости и т.д.

Пока же привожу ряд ссылок, которые могут оказаться кому-то полезными (старые ссылки со временем будут умерщвлены – ибо был бардак) :)))

Инсталлятор для Windows
Архив для Linux

Для служебного пользования:
Архив скриптов
Исходный код инсталлятора

Убедительная просьба не давать прямые ссылки на мой сайт в интернете (разве что с просьбой перейти на мой сайт и там кликнуть на баннер ;)), а пользоваться файлообменниками – мой сайт не вынесет большого наплыва, он не для того был создан :(

Пара слов про инсталлятор (можно выкладывать на страницу с описанием раздачи, например):

Информация об инсталляторе
  1. При установке патч сам определяет путь к установленному приложению. В случае, если по указанному пути запускной файл приложения не обнаружен, то пользователь может указать путь до директории с приложением самостоятельно.
  2. При попытке установить патч повторно, выдаётся соответствующее предупреждение.
  3. В случае обнаружения в меню «Пуск» раздела приложения, то в нём же создаётся ярлык для удаления патча. Иначе в меню «Пуск» ярлык не создаётся.
  4. После удаления патча происходит сброс настроек, о чём перед удалением выдаётся предупреждение.
  5. Инсталлятор создаёт директорию «Russian» в директории с установленным приложением. В неё копируется русская инструкция пользователя, текстовый файл с текстом лицензии и деинсталлятор.
  6. Удалить патч можно как из меню «Пуск» (если в нём был раздел приложения), из системного виджета установки и удаления программ, а также непосредственно из папки «Russian».
Известные проблемы:
  1. Неверное отображение размера патча в виджете установки и удаления программ в Microsoft Windows XP – показывается полный размер директории с приложением.


Пара слов про архив под Linux (аналогично):

Распакуйте архив в папку с игрой, согласившись на замену файлов.

И всё :))))))
Написал DOOMer 9 декабря 2013, 11:07 Общение 15 комментариев

Окончание работ

Друзья.

Наконец-то наступил тот день, когда можно смело объявить – перевод, редактура и бета-тест перевода Katawa Shoujo подходят к завершающей стадии.

Я рад, что мне довелось познакомиться со столькими интересными людьми. Несмотря на порой разные взгляды на перевод, стилистику и тому подобные вещи, команда этого проекта всё же была куда сплочённей и работала в разы результативней предыдущей. Самое главное – у нас появилась чёткая цель – сделать действительно качественный перевод, и мы все прикладывали усилия к достижению этой цели. Надеюсь, вас долго не будет покидать чувство гордости за то, что вы поучаствовали в этом проекте, потому что оно у вас и должно быть – объём текста действительно большой, а уровень языка оригинала – высокий, и потому, каков бы ни был ваш вклад, он ценен. Также надеюсь, что вам самим понравится перевод вашей любимой визуальной новеллы, а также что его по достоинству оценят как ждущие перевода фанаты, так и ваши знакомые, буде у вас желание ознакомить их с этой новеллой.

Лично я доволен тем, что получилось. Теперь, когда до окончания всех работ остаются последние штрихи, сердце переполняет как тоска по тому, что в жизни будет отсутствовать такой большой проект, над которым можно трудиться всей дружной командой, но также и предвкушение того тепла и радости, которое принесёт открытие русскоговорящей публике Katawa Shoujo, с действительно трогательной и душевной историей и милыми сердцу персонажами. Мы, без преуменьшения, сделали этот мир чуточку лучше.

Спасибо вам всем огромное.
Написал xBlackJackx 8 декабря 2013, 19:11 Общение 4 комментария

Первичная и чистовая вычитка

Прошу в комментарии писать коротко, кто и что вычитывает в текущий момент.
После обновления информации, удаляйте свои старые записи и создавайте новые.

Так, по нику будет понятно, кто.
По дате – когда.
Остальное сделают фильтры в конкретной главе, например, «Только с новыми комментариями» или «С двумя и более вариантами перевода».

Это позволит другим редакторам, когда им надоест грызть свой текст, потроллить помочь в работе своим коллегам.

Внимание #1!
Авторы, не вносите изменения в свои переводы в тех главах, которые уже вычитаны. Никакие. Если заметили ошибку – отпишитесь в комментах, я сам всё исправлю.
Добавлять новые варианты перевода без веской на то нужды в вычитанные главы также не стоит.

Внимание #2!
Если у вас выпала свободная минутка, пожалуйста, повыбирайте в уже вычитанных кусках глав лучшие варианты перевода в тех фрагментах, где переводов несколько. Для этого можно использовать соответствующий фильтр, но не забывайте сверяться с контекстом, если что-то непонятно, либо если видите, что перевод не очень-то соответствует оригиналу – может статься, что именно в этом месте отсебятинка лучше подстрочника ;)

Перевод и/или первичная вычитка:
Лилли-2 – DOOMer – 100%
Лилли-3 – DOOMer – 100%
Лилли-4 – DOOMer, xBlackJackx – 100%

Рин-2 – xBlackJackx – 100%
Рин-3 – xBlackJackx – 100%
Рин-4 – xBlackJackx – 100%

Эми-2 – Evil_Brutalis, DOOMer – 100%
Эми-3 – DOOMer – 100%
Эми-4 – DOOMer – 100%

Сидзунэ-2 – DeMongo, DOOMer – 100%
Сидзунэ-3 – DeMongo, xBlackJackx – 100%
Сидзунэ-4 – DeMongo – 100%

Ханако-2 – timcalire, DOOMer – 100%
Ханако-3 – xBlackJackx – 100%
Ханако-4 – xBlackJackx, DOOMer – 100%

Чистовая вычитка:
Рин-2 – xBlackJackx, DOOMer – 100%
Рин-3 – xBlackJackx, DOOMer – 100%
Рин-4 – xBlackJackx, DOOMer – 100%

Лилли-2 – DOOMer, xBlackJackx – 100%
Лилли-3 – DOOMer, xBlackJackx – 100%
Лилли-4 – DOOMer, xBlackJackx – 100%

Ханако-2 – xBlackJackx, DOOMer – 100%
Ханако-3 – xBlackJackx, DOOMer – 100%
Ханако-4 – xBlackJackx, DOOMer – 100%

Эми-2 – xBlackJackx, DOOMer – 100%
Эми-3 – DOOMer, Ajoura, xBlackJackx – 100%
Эми-4 – xBlackJackx, DOOMer – 100%

Сидзунэ-2 – xBlackJackx – 100%
Сидзунэ-3 – xBlackJackx – 100%
Сидзунэ-4 – xBlackJackx- 100%


Короче – ВСЁ!!! :)
Написал DOOMer 27 мая 2013, 09:45 Перевод 136 комментариев

Титры

Есть идея подумать, как мы сами себя будем указывать в титрах.
Т.е. во-первых – где указывать себя будем, и во-вторых – как именно.

Мне кажется, что нам нужно вот сюда добавить ещё фрагмент, типа:

Перевод на русский язык:

Группа Novellae Subs в составе:
[тут в каком-то виде мы]


Отдельное спасибо:

группе Honyaku Subs – за перевод 1 акта,
а также:
[тут список ников переводчиков из этого поста]


Себя предлагаю писать в титрах так:

DOOMer [aka VaYurik] – перевод, редактирование, кодинг


Что касается игры – я так и не нашёл, где там эта информация выводится, но в файле ui_strings-RU.rpy я нашёл строчку:

displayDict['ru'].creditstring = u"\n\n{b}Главный автор:{/b}\nAura\n\n{b}Авторы текста:{/b}\nAnonymous22\ncpl_crud\nSuriko\nTheHivemind\n\n{b}Редакторы:{/b}\nKagami\nLosstarot\nSilentcook\n\n{b}Музыка:{/b}\nBlue123\nNicol Armarfi\n\n{b}Художники:{/b}\nAmbi07\ngebyy-terar\nKamifish\nmoekki\nRaide\nraemz\n\n{b}Дополнительные художники:{/b}\nclimatic\nDoomfest\nyujovi\n\n{b}Проектирование:{/b}\ndelta\n\n{b}Продюсеры:{/b}\ncpl_crud\nSuriko\n\n{b}Перевод на русский язык:{/b}\nAlmika\nKeroro\nSaru\nSilverDragon\nSniu\nVendor\n\n{b}Спасибо:{/b}\nAnonymous\nCeliest\nchendo\nclimatic\nDark_Mercury\nDeuceTrick\nfrumplstlskn\nIsmuth\nKagami\nkekekeke\nkonflikti\nlulz\nMagaran\nMoogy\nOverCoat\nPeorth\nPetaru\nskim\nSolaris\nsilentkyon\nstirfriedweasel\nSyureria\nTcDohl\nthalidomidegirl\n\n{b}Особая благодарность:{/b}\nPyTom\nRAITA\n\n"

что как бы намекает...

Кстати, тут таки «Дополнительные художники» :))))))

Дополнение:
На текущий момент ЭТО выглядит как-то так:

ks_credits_ss3.pngks_credits_ss4.png

Сейчас титры вылезают сейчас исключительно после окончания игры. Нужно ли извращаться и вносить правки в служебные скрипты, не имеющие отношения к локализации, а если это и делать, то как, я пока не решил.
Написал DOOMer 12 октября 2013, 20:51 Общение 112 комментариев

Хочу свежей крови! :)

Наступила осень,
Отцвела капуста...


И что-то мы увязли в каком-то болоте. По факту имеем кучу глав, которые надо начисто вычитывать и редактировать, но у нас в команде на подобное способны только мы с Мишей, причём в два прохода – сперва он, потом – я, или наоборот. При этом Миша, к тому же, ведущий переводчик проекта (думаю, со мной все согласятся), а порваться на много маленьких Миш он, может, и рад бы, да не может. При этом без качественной вычитки/редактирования тоже как-то не очень... Большая же часть переводчиков (включая и меня в части касающейся) погрузилась в осенний коматоз и производительность труда в паре шагов от финиша снизилась практически до нуля.
А если мы ещё и сайт их возьмёмся переводить...

В связи с вышесказанным, предлагаю кинуть клич в группе в ВК. По сути нам хватит одного, но идеального, человека :) Т.е. чтобы и работать в проекте у него было и желание и возможность, чтобы он владел на уровне выше среднего как английским, так и русским языками. Да, и чтобы адекватным был, а не как некоторые, не будем вспоминать кто :)

Да, требования высокие, но нам нужен ОДИН человек! Неужто не найдём?
Написал DOOMer 26 сентября 2013, 19:49 Общение 25 комментариев

Технические вопросы руссификации

Решил создать тему, в которую все, кто ковыряет движок, могли бы писать свои наработки.

Так, например, есть проблема, связанная с невлезанием строк в отведённое им на экране место, причём заранее угадать это из-за разной ширины символов невозможно. Так, если посчитать, то букв «Ж» туда влезает всего-то около сотни, но это же не повод все фрагменты разбивать на короткие фразы, верно?

Первое, что приходит в голову – попытаться уменьшить размер шрифта.

Итак, что я пробовал:
Шаг 1.
Вроде как маны говорят, что за это отвечает свойство 'size' в параметре 'styleoverrides' в файле 'ui-strings.rpy'.
Попробовал скормить такое:
displayDict['en'].styleoverrides = {'font':mainfont, 'language':'western', 'size':-2, 'line_spacing':0}
Но получил ошибку 'SDL_ttf render failed'. Народ активно пытается её побороть, но, как я понял, всё сводится к косяку некой библиотеки.
Увы.

Шаг 2.
Шрифт. Так и не нашёл, где прописывается дефолтный шрифт (и его размеры), зато нам вполне под силу использовать какой-то свой. Для этого создаём в папке со скриптами 'game' подпапку 'fonts', куда и кладём файл со шрифтом. После этого указываем его в 'ui-strings.rpy' как-то так:

rufont = 'fonts/DejaVuSansCondensed.ttf'
displayDict['en'].styleoverrides = {'font':rufont, 'language':'western', 'line_spacing':0}
displayDict['en'].sayfont = rufont

Но мои эксперименты со шрифтами ни к какому сколь-нибудь интересному результату не привели :(

Шаг 3.
А это что за нахер там такой – 'line_spacing'? А это – весьма любопытный нахер. Расстояние это межстрочное. Вот с ним поиграться стоит. И на текущий момент именно это свойство я и предложил бы использовать. Вместо нуля принимает как положительные, так и отрицательные значения. Положительные увеличивают отступ, отрицательные уменьшают. Значение в пикселях.

displayDict['en'].styleoverrides = {'font':mainfont, 'language':'western', 'line_spacing':-3}

Так, при значении '-4' мы выгадываем ещё одну строчку, тем самым увеличивая кол-во влезающих 'Ж' примерно до 140, что весьма неплохо. Впрочем, при значении '-3' влезает столько же, только нижняя строка практически касается нижней рамки. Зато интервал всё же больше, а в большинстве фрагментов до 4-й строки всё равно дело не дойдёт, так что я – ЗА значение '-3'.
К слову, если мерить буквами 'о', то их влезает 280 штук, букв 'п' влезет аж 320 штук, а 'а' – тоже 320. Если померить 'Жопа'-ми, то это замечательное слово (именно с большой буквы, с пробелами между словами!) влезает 48 раз, что составляет 240 символов. Такая вот увлекательная у нас арифметика выходит :))))))

Но! Но обращаю внимание, что параметр 'styleoverrides' – глобальный, т.е. во всей игре эти отступы уменьшатся, поэтому злоупотреблять особо не стоит.

Ссылка по теме: http://www.renpy.org/wiki/renpy/doc/reference/List_of_Properties

PS Ссылка на файл шрифта с поддержкой жирности playtime_cyr2.ttf: http://vayurik.ru/ks/playtime_cyr2.ttf
Написал DOOMer 1 августа 2013, 15:43 Перевод 21 комментарий
Перевод
Перевод:
текст с английского на русский
Создан:
23 мая 2013, владелец: 6_aman
Скачали:
44 чел.
Права доступа:
войти все
видеть чужие версии все
скачивать результат никто
оценивать перевод группа
комментировать перевод группа
переводить группа
читать блог все
комментировать блог все
писать в блог группа
анонсировать модераторы
редактировать оригинал никто
редактировать описание никто
управлять группой никто
Участие в группе по приглашению от создателя
Готово:
90.06% КП = 1.0