Разработка и ромхакинг > Ромхакинг и программирование
Русификация игр
<< < (75/231) > >>
Rumata:
Для  начала удалил посты.
Пожелание всем участникам дискуссии придерживаться нормальной лексики и собственно самой темы.
Если что - банхаммер включить не сложно  :cool:
Mefistotel:
Собственно, продублирую свой профильный пост.  :)
ANGEL_UNDEAD, дорабатывай свой перевод. Можешь титулку перевести, если он получится лучше существующих в Базе, то ты можешь до НГ принять участие в конкурсе.
Существующие переводы от Шедевра и Wishir-а весьма убоги, и как заметил один товарищ, шедевровский даже с матами, но он лежит у них в корзине, а не основном сайте, то есть как бы не считается. :)
ANGEL_UNDEAD:
Пытался перевести надписи DOOR и столкнулся с довольно странной проблемой.
Когда открываю ром в Translhextion, и ищу соответствующие значения тайлов 42 43 43 44, находятся только ~половина.
И, что самое странное, если перерисовать уже существующие тайлы DOR (42, 43 и 44), то они изменятся и в игре.
Скрины: http://imgur.com/a/yw0VV
Но так как мне нужно 4 символа, этот способ мне не подходит.
Собственно у меня возник вопрос: как такое может быть?)  :neznayu:
UPD. В тех комнатах, в которых я не могу найти значения DOR, присутствует горизонтальный скроллинг экрана, думаю это как-то связано.
Ogr:
ANGEL_UNDEAD, делается так:


Добавлено позже:

--- Цитата: ANGEL_UNDEAD ---Когда открываю ром в Translhextion, и ищу соответствующие значения тайлов 42 43 43 44, находятся только ~половина.
--- Конец цитаты ---


--- Цитата: ANGEL_UNDEAD ---UPD. В тех комнатах, в которых я не могу найти значения DOR, присутствует горизонтальный скроллинг экрана, думаю это как-то связано.
--- Конец цитаты ---

в других комнатах эти тайлы на других местах в видео памяти.
Mefistotel:
Держи. Дело было когда-то давно в 2009 году. Честно сказать, не помню, что он решает точно, но это связано с надписями DOOR)))
Почитай эту тему внимательно, может быть найдёшь ответы на вопросы.
http://chiefnet.1bb.ru/viewtopic.php?id=339
В общем, слово DOOR выводится 3 символами. Рисуешь слово дверь в в трех тайлах и будет тебе счастье. Надо лишь подправить тайловую карту для этой надписи.
Тайловая карта расположена по адресу h1121С - 01 02 03 03 04.
01 - тайл снега, 02 - тайл буквы D(h42), 03 - тайл буквы О(h43), 04 -тайл буквы R(h44). Я надеюсь, ты сможешь сам изменить?
Ставь 01 02 03 04 01. Слово дверь, нарисованное в трех тайлах как раз станет нормально выводится.
P.S. Впрочем через минут 10 расширю место еще под одну букву. Готово.
Пропатч оригинальный ром (U) [!] без изменений и увидишь. Теперь дверь в морозилке выводится нормально 4 русскими  тайлами.
ANGEL_UNDEAD:
Этот патч делает надпись ДВЕРЬ на четырёх тайлах в печке (THE FURNACE).
Только в игре ещё 8 таких мест.
Я не понял вот этой твоей строчки:

--- Цитата: Mefistotel ---Тайловая карта расположена по адресу h1121С - 01 02 03 03 04.

--- Конец цитаты ---
Как я понимаю, тайловая карта — это место в коде, в котором указывается, сколько каких тайлов будет показываться в игре (поправь, если я не прав).
А что за адрес h1121С? Где ты его взял и чем исправил?
lancuster:
Mefistotel, а как решить похожую проблему в игре Karnov? Я решил её взломать, но без изменения копирайтов даже не стану начинать хак. А там копирайты тоже прописаны в виде тайлов. И если их перерисовать - они изменятся на всём экране. Как быть в таком случае?
Mefistotel:
Ребята, освойте программу Джина Map Image и работать с графикой будет просто. На нашем сайте можно взять модифицированную версию.
Карта тайлов - это массив индексов выводимых тайлов в видеопамяти заданной графической картинки.
Angel_unded, найди меня в аське или скайпе. Помогу довести до ума перевод,  чтобы уже был единственный качественный.
ANGEL_UNDEAD:

--- Цитата: Mefistotel от 11 Декабрь 2015, 13:32:38 ---Ребята, освойте программу Джина Map Image и работать с графикой будет просто. На нашем сайте можно взять модифицированную версию.
Карта тайлов - это массив индексов выводимых тайлов в видеопамяти заданной графической картинки.
Angel_unded, найди меня в аське или скайпе. Помогу довести до ума перевод,  чтобы уже был единственный качественный.

--- Конец цитаты ---
Добавил в аське.
Greengh0st:
И букву Д поправьте!!!
Kvass:
такой ОЧЕНЬ АРХИВАЖНЫЙ ФУНДАМЕНТАЛЬНЫЙ вопрос. Решил тут более подробно познакомиться с серией Final Fantasy (играл на СНЕС с фанатскими русификациями), но есть проблема, которая годами тормозит мое желание. А именно - русский язык. Кто фанат, дайте пожалуйста списочек Final Fantasy, в которые можно было бы комфортно поиграть на русском языке. На PS1, портативках, ремейки и т.д
ANGEL_UNDEAD:
Итак, после долгих поисков и размышлений я пришёл к следующим выводам:
1) Патч Door_hack Mefistotel'я не добавляет места для ещё одной буквы, как я и подозревал;

2) На экранах с горизонтальным скроллингом в Addams Family нижние тайлы загружаются блоками по 4 штуки (8x32), в роме они хранятся следующим образом (условно): 00010203 04050607 08090A0B и т.д., при входе в комнату игра считывает номера этих блоков, например 01 02 03 01 и загружает в память → 00010203 04050607 08090A0B 00010203 соответственно;
И тут возникает проблема, т.к. в оригинале буква O в слове DOOR дублируется в коде, т.е. не 42 43 44 45, а 42 43 43 44; таким образом одного блока тайлов банально не хватает;
Так как в роме все данные идут подряд, нельзя просто вставить код для этого блока, т.к. сместится весь последующий код
В итоге, адекватного способа разместить хотя бы 4 тайла с буквами я не нашёл (сомневаюсь, что он существует :p).

3) Из способов «ну хотя бы как-нибудь» можно выделить следующие:
а) сделать надпись на 3-ёх тайлах → будет некрасиво;
б) перерисовать существующий блок под 4-ый тайл для буквы — у меня получилось это сделать в комнате THE FREZZER, т.к. там 2 очень похожих блока → будет на один блок тайлов меньше и игра будет отличаться от оригинала;
в) заменить блоки с буквами блоками без букв, т.е. соседними → идея неплохая, но тогда игрок не сможет найти вход в эту комнату :D ;
г) заменить блоки с буквами блоками с условным обозначением двери, картинкой, стрелкой и т.п.

Из этих четырёх способов я склоняюсь к четвёртому, т.к. не вижу в нём особых минусов.
Скринчики: http://imgur.com/a/9cq8O
Mefistotel:
Так не нравится?
Помимо этих дверей есть проблема поважнее с затиркой на экране названий предметов в инвентаре, чтобы сделать вот так.
Ogr:

--- Цитата: Mefistotel ---Так не нравится?
--- Конец цитаты ---

там 3 тайла на надпись, а не 4.
Mefistotel:
В видеопамяти есть место, чтобы 4-й нарисовать.
lancuster:
Mefistotel, и всё равно не понимаю, причём тут программа Мап Имэйдж? Она же ничего похожего не делает. Это обыкновенный тупой конвертер картинок в карту тайлов и наоборот. Игру в ней не перерисовать, как и открыть, впрочем. Так и не понял, зачем ты разрекламировал эту прогу.
Да, и кстати. Ты ведь так и сказал, что делать с копирайтами в игре Karnov.
Ogr:

--- Цитата: Mefistotel ---В видеопамяти есть место, чтобы 4-й нарисовать.
--- Конец цитаты ---

1) ты все локации просмотрел, и во всех есть свободное место под новый тайл(ы)? 2) ты добавишь новый тайл в ром и организуешь его загрузку в память? сомневаюсь...

3) надпись и на трёх нормально смотрится:


lancuster:
Ого! Ради перевода будем расширять размер рома? Оригинальненько, однако. ;)
ANGEL_UNDEAD:

--- Цитата: Mefistotel от 13 Декабрь 2015, 02:53:07 ---В видеопамяти есть место, чтобы 4-й нарисовать.

--- Конец цитаты ---
Ты заменил блок с тенью на блок для четвёртого тайла.
То, о чём я писал в пункте 3б, я пробовал заменить другой блок, который используется всего 2 раза и подмена почти не заметна.
Всё равно, в игре ещё куча подобных мест и везде так не сделаешь. А даже если сделаешь, придётся чем-то жертвовать.
P.S. Забавно, что разрабы пожалели памяти для всего четырёх (!) тайлов и не сделали красиво (я о узоре текстур около надписи DOOR).
Скрины: http://imgur.com/a/pAQFT
Mefistotel:

--- Цитата: Ogr от 13 Декабрь 2015, 03:01:06 ---
1) ты все локации просмотрел, и во всех есть свободное место под новый тайл(ы)? 2) ты добавишь новый тайл в ром и организуешь его загрузку в память? сомневаюсь...

3) надпись и на трёх нормально смотрится:




--- Конец цитаты ---
Не надо ничего расширять. Один тайл рисуешь в тайлсете со шрифтом (всегда загружен в PPU) и подключаешь во всех случаях с дверьми. Эту проблему мы решали со всеми 12-ю дверьми в заброшенном  Kupo переводе. Отправил автору тот ром, чтобы посмотрел что да как.
Тем не менее, поддерживаю вариант со словом ДВЕРЬ в 3 тайла как самый простой и оптимальный, и не требующий сильных временных затрат.


--- Цитата ---Mefistotel, и всё равно не понимаю, причём тут программа Мап Имэйдж? Она же ничего похожего не делает. Это обыкновенный тупой конвертер картинок в карту тайлов и наоборот. Игру в ней не перерисовать, как и открыть, впрочем. Так и не понял, зачем ты разрекламировал эту прогу.
Да, и кстати. Ты ведь так и сказал, что делать с копирайтами в игре Karnov.
--- Конец цитаты ---
Ты слишком дерзкий, чтобы тебе помогать.  :)  Думай, как считаешь нужным - мне всё равно.

ANGEL_UNDEAD, забирай в аське всё, что я тебе сбросил.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии