Разработка и ромхакинг > Ромхакинг и программирование
[GBX] Нормальные переводы Покемонов
<< < (2/2)
Rex O:
Палка о двух концах.
Не переводить имена собственные - дурной тон. Перевод считается незаконченным.
Перевести - фанаты (и не только) тухлыми яйцами закидают.
Ясен перец, волков бояться - ... :lol:
Короче, чтоб было меньше этих яиц: автор перевода пусть чешет на кейджпроджект и читает-читает-читает соответствующие темы + советуется с пеерводчиками сериалов.
igrok_128:
Aku, не опасаясь ничего 16-20 маленьких русских букв свободно можно вставить, а вот остальные можно конечно попытаться вставить в первые 128 ячеек, главное не убить что-нибудь полезное.

Решил поиграться со смещениями (не путать с указателями) - объединить предложения одного диалога под одно смещение, вот только тут проблемка предложения идут в игре A+B+C, а по смещениям, к примеру, B+A+C.

Как только наиграюсь с поинтерами и смещениями возьмусь за перевод скрипта.
Mefistotel:

--- Цитата ---Как только наиграюсь с поинтерами и смещениями возьмусь за перевод скрипта.
--- Конец цитаты ---
Чтобы сэкономить кучу времени и облегчить процесс перевода, воспользуйся последней версией программы Круптар.
igrok_128:
Mefistotel, Круптар скачал, но еще не разбирался в его функциональности.
Туплю с версиями ПокеПеревода и никак не решусь на какой остановится в каждой версии свои плюсы и минусы.
Mefistotel:
Покепереводы в топку.
igrok_128:
Chosen_Three, вот тут есть скрипт Pokemon Yellow Version: Special Pikachu Edition, txt-файл скрипта - pokemon_script.txt.

Добавлено позже:
Собрал если не все доки, то почти все, и некоторые утилиты, которые относятся к Покемонам на GBX с сайта http://www.romhacking.net/.

P.S.: В архиве есть интересненький хак - Pokemon Team Rocket Edition (Red).
Teffycom:

--- Цитата: igrok_128 от 28 Август 2009, 11:59:13 ---Знаю что не в тему ))
Решил сделать заготовку ))
Так что гоу, переводчики и ром-хакеры, гоу )) А то действительно нет ни одного полного перевода для GB и GBC, надо бы это исправить.
Может нечто подобное сделаю для Yellow версии.
===
Добрые люди на форуме Шедевра выложили кое-какие исходники по переводу Yellow версии. Еще не копался в них но вроде переделывать придется, ибо английские шрифты зарисованы русскими, что делает не читабельным неперведенный английский текст, хоть и заменены английские буквы на похожие русские.

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


--- Конец цитаты ---
Загрузи ром, таблицу. Вынул текст. Там только названия городов, тренеров и покемонов,основного текста нет!
igrok_128:
Есть такой глюк, конечно если я правильно понял, если дампить скрипт через ПокеПеревод, только не помню это от версии зависит или же просто можно по разному дампить скрипт в одной и той же версии программы. Сам думал почему так сильно обрезается дамп скрипта, но потом как-то разобрался, но уже не помню как )) .

Выкладываю измененные table'тки (PP), в архиве ips с русским шрифтом если я ничего не напутал.
PP - это для ПокеПеревода, для дампа скрипта из HEX-редакторов тоже подойдет.
Ну а проект Круптара это другая история )) , но тоже кое-чего есть.
Teffycom:
Беру эту таблицу, загружаю ром, выдираю текст. Нахожу в текстовике основной текст, копирую его в текстовик, открываю. Перевожу одно слово. вставляю, ром завис.
igrok_128:
Я около месяца назад написал в личку Koolboyman'у на форум www.romhacking.net с просьбой помочь с пойнтерами, но он там не появляется, можно еще попробовать через сайт www.rijon.com связаться.

Немного разочаровал перевод FireRed'a, который ждал для тупого переноса на Yellow.
Напереводили, например, табличка в Паллет Тауне - PALLET TOWN Shades of your journey await! переведена как - ПАЛЛЕТ-ТАУН Лучшее место для отпуска )) .

Выкладываю внеочередной табличный бред, уже и не помню что я там понаписал хоть и было недавно.
Teffycom:
igrok_128, на шеф-нете есть дока по поинтерам gb - Поинтеры. Часть вторая называется.
igrok_128:
Небольшое дополнение - проекты для Круптара немного нужно обновить - в Коды окончания строки нужно добавить код 505000 [- это что-то типа звукового пойнтера - вызывает, к примеру, рык покемона, по крайней мере пару раз в разных местах перезаписал поверх этого кода текст, так ром запорол, а после глянул в hex-редакторе через поиск - этот код достаточно много встречается в роме, чтобы его можно было вынести в Коды окончания строки], а в Коды разрыва строки - код 50, который затерялся.

Cool-Spot, поделишься тайной по какой формуле прячутся пойнтеры в покемонах?
Teffycom:
http://chief-net.ru/index.php?option=com_content&task=view&id=109&Itemid=33
Листай до Game Boy / Game Boy Color - там все понятно написано, во всяком случае, я понял. Удачи ;)
Чайман:

--- Цитата: Cool-Spot от 24 Июль 2010, 07:55:49 ---http://chief-net.ru/index.php?option=com_content&task=view&id=109&Itemid=33
Листай до Game Boy / Game Boy Color - там все понятно написано, во всяком случае, я понял. Удачи ;)

--- Конец цитаты ---
Ну ты всё же напиши ;)
Там по той формуле только поинтер на 1 фразу в блоке найти можно, а дальше? Поиски поинтеров на фразы в середине блока ничего не дали. Меж тем они точно должны быть...
Ну скажи! Ну скажи!. Ну скажи!.. Ну скажи... Ну скажи.....
PS: Ногами не бить! :blush:
lupus:
Чайман, тебе лучше на Шедевре поспрашивать
Чайман:
lupus, да там кроме как для гба-шных  толком никто ничего не знает. порывавшихся много, а перевод только файр-реда... В общем, примерно то же, что и с акваториями было.  :-\
Где что лежит уже давно на ромхакинг.нет написано, да я и без того нашел все, что нужно переводить...
На гба я просто поинтеры нашел. Кулбоймен писал, что в красных (а, следовательно, весьма вероятно, и в синих) старшие байты поинтеров хранятся отельно от младших... но даже тек ничего найти не могу :(
На меню всякие - пожалуйста, списки предметов - там вообще не надо ничего трогать, а вот текст... :-\
igrok_128:
Нерегулярная рубрика - Эксперименты,
или что я сделал за всё лето :blush: , а на носу уже Новый Год.
Монологи, диалоги отделяются между собой кодом - 5700.
Предложения в монологах, диалогах отделяются между собой кодом - 5800.
И вот я попробовал сместить код 5800 со своих офсетов и эврика - ром не запоролся, но побочный эффект - музыка переключается на другую :D , возможно впоследствии всплывут и другие глюки, пробовал только в нескольких местах.

Чайман, собрат по несчастью, что-нибудь нарыл новенького <истерический :lol:>.

Cool-Spot, а еще подсказочку или наводочку (и на водку тоже можешь дать ;) ) не дашь?
Чайман:

--- Цитата: igrok_128 от 16 Декабрь 2010, 20:05:25 ---Нерегулярная рубрика - Эксперименты,
или что я сделал за всё лето :blush: , а на носу уже Новый Год.
Монологи, диалоги отделяются между собой кодом - 5700.
Предложения в монологах, диалогах отделяются между собой кодом - 5800.
И вот я попробовал сместить код 5800 со своих офсетов и эврика - ром не запоролся, но побочный эффект - музыка переключается на другую :D , возможно впоследствии всплывут и другие глюки, пробовал только в нескольких местах.

Чайман, собрат по несчастью, что-нибудь нарыл новенького <истерический :lol:>.

--- Конец цитаты ---
А что я могу нарыть?.. Инструкция к круптару для 6 версии и та вызывает вопросы. А покеперевод чтоб юзать нужно быть как минимум другом создателя и примерно представлять как он думает - иначе проще свою прогу написать :(

Про коды знаю, на ромхакинг.нет даже есть список оффсетов где хранятся те или иные данные, но без нормально найденных поинтеров всё это неважно.
Кстати, о последних. Начальное меню отлично переделывается и поитеры находятся. В игре странная организация поинтеров вообще, т.к., например, списки предметов можно просто переписать, сдвигая разделяющий байт (вроде 50) и не вылезая за пределы начальной области и всё будет работать (у меня работает). То же касается списка с атаками покемонов (там можно вылезти, т.к. пустое место есть после блока) и списком видов самих покемонов. Вообще это очень удобно, пока до скрипта не доберешься. Я уже бы решил, что поинтеры есть только на первое предложение каждого блока текста, но игра же знает длину каджого предложения, вот и не пойму.
Так же, нашел коды для вставки имени персонажа и имени его соперника (сечас не дома, не могу написать).
Музыка меняется по определенному коду. Ты когда заменил байты в роме - музыка и поменялась. Там иногда просто игра знает, что "вот счас будет музыка" (но это исключения) либо, после 5800 стоит какой-то код - номер мелодии.


Добавлено позже:
Я уж и поганками и чем только не пробовал - либо полностью виснет, либо не реагирует. Идти то того места, где появляется первое предложения из блока с текстом из начала игры желания нет, хочется проходить игру постепенно. Перевёл кусочек - прошёл, перевёл-прошёл... Cool-Spot, и правда, будь другом, найди поинтер к адресу 8a426 и попробуй изменить его (поинтер). Ты говорил в теме "наши хаки", что хочешь разобраться глубже, переводя простые игры, так вот он, шанс. ;)

PS: Если что, я считал по формуле Mefistotel'я.
Навигация
Главная страница сообщений
Предыдущая страница

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