| Разработка и ромхакинг > Ромхакинг и программирование |
| [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'я. |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |