Разработка и ромхакинг > Ромхакинг и программирование
Русификация игр
<< < (107/231) > >>
black jaguar:
всем бы так пробовать. без вопросов, сразу перевод готовый
а кто-то говорит новой крови нет. есть, да и не просто новая кровь, а новый ромхакер родился
Guyver(X.B.M.):
Ищи релатив сёрчем через байт. Скачай с сайта chief-net.ru джинн тайл мэппер, там реализован такой поиск визуально сразу с просмотром игрового шрифта.

Данные - Поиск - Поиск текста Relative - введи level с интервалом 1. Всё...

Окно "Карта тайлов" сдвинь на адрес 36810 - увидишь слово в "Тексте, коде и прочем мусоре".
Magnast:
Да не я ещё только учусь и тут свои трудности были у Кластера консультировался но не удобно человека доставать.)
Magnast:
Guyver(X.B.M.), Спасибо конечно но это место которое ты указал оно находится в инвентаре и я перевёл его давно
lancuster:
Включи логгер перед появлением надписи, затем нажми "косую" над Энтером, чтобы запаузить эмуль, затем вбей в поиске в хексе первые два (или последующие) байты этих букв. Они должны быть среди байтов, помеченных синим цветом.
Подозреваю, что там блоками прописано, а не тайлами, так что придётся ещё и байты блоков поискать, чтобы надпись нормально написать. :)

Добавлено позже:
Чтобы снять эмуль с паузы, включи потом дебаггер и нажми Run.
ПАУК:

--- Цитата: Magnast от 12 Декабрь 2016, 16:03:45 ---Но вот осталось одна мелочь а именно не могу найти в редакторе фразу level up которая мигает при получении уровня. может кто подскажет где она находится и объяснит как найти? буду очень признателен. Заранее спасибо!


--- Конец цитаты ---



Добавлено позже:
Эх, молодёжь пошла, учить вас надо... 😎
lancuster:
Magnast, кинь сохранялку перед получением level up. Попробую помочь.
bgr:
lancuster, ПАУК помог уже. Надо было в поиске слово по каждой букве через пробел вводить.
lancuster:
А, то есть, там как в Magical Doropie надписи оформлены.
Magnast:
ещё раз спасибо за помощь.))) Ребята,а можете объяснить чайнику, почему в данном месте происходит смещение значений байт т.е. если L=CC, то в данном месте её значение =DC?
paul_met:

--- Цитата: Magnast от 13 Декабрь 2016, 14:57:59 ---ещё раз спасибо за помощь.))) Ребята,а можете объяснить чайнику, почему в данном месте происходит смещение значений байт т.е. если L=CC, то в данном месте её значение =DC?
--- Конец цитаты ---
Каждый разработчик извращается как может.
ПАУК:

--- Цитата: bgr от 13 Декабрь 2016, 13:21:00 ---Надо было в поиске слово по каждой букве через пробел вводить.
--- Конец цитаты ---
Через хекскод 03, бывает и через другие коды, а бывает через координату буквы/знака...

--- Цитата: Magnast от 13 Декабрь 2016, 14:57:59 ---Ребята,а можете объяснить чайнику, почему в данном месте происходит смещение значений байт т.е. если L=CC, то в данном месте её значение =DC?
--- Конец цитаты ---
В PPU вивере эмулятора FCEUX 2.2.x смотри, так удобнее.

Но и там не всегда видно, а иногда виден один код, а на деле - совсем другой.

ПС. Сам не доходил до этой надписи, но рискну предположить, что координаты каждой буквы находятся перед ней, а может, и после.
Magnast:
 ПАУК, Я одно место похожее через вивер нашёл, но вот чтобы через пробел каждый символ писался... Тут уж вообще не ожидал, и часто такое бывает? И на будущее как узнать когда слитно? Когда через пробел?  И вообще, сколько пробелов может быть между символами?
ПАУК:

--- Цитата: Magnast от 14 Декабрь 2016, 03:52:48 --- ПАУК, Я одно место похожее через вивер нашёл, но вот чтобы через пробел каждый символ писался... Тут уж вообще не ожидал, и часто такое бывает? И на будущее как узнать когда слитно? Когда через пробел?  И вообще, сколько пробелов может быть между символами?

--- Конец цитаты ---
Ну, когда не слитно, тогда через пробел ;о)

--- Цитата: Magnast от 14 Декабрь 2016, 03:52:48 ---часто такое бывает?
--- Конец цитаты ---
Чаще у "плавающих" надписей.
Вроде даже программа была, которая через пробелы ищет, на chief-net что ли видел :neznayu:

Но в общем-то, ту надпись я нашёл просто тупо забивая по одной букве в поиске хексредактора, а потом из подсвеченных знаков визуально определил надпись. Ушло минут 5, не больше.
paul_met:

--- Цитата: Magnast от 14 Декабрь 2016, 03:52:48 ---И на будущее как узнать когда слитно? Когда через пробел?  И вообще, сколько пробелов может быть между символами?
--- Конец цитаты ---
Перебором и узнаёшь с помощью относительного поиска. Сначала вбиваешь слитно, а потом через маску каждый второй символ. Относительный поиск + поиск через маску поддерживает, например WindHex. Если просто через маску, то и Winhex. В роли маски может выступать символ или байт, которые можно задать вручную. Например:

--- Код: ---LяEяVяEяL

--- Конец кода ---
lancuster:
Ага, а если будут другие обозначения? :) Короче, ребят, используйте логгер, чтобы не гадать на кофейной гуще. ;)
paul_met:

--- Цитата: lancuster от 14 Декабрь 2016, 08:18:38 ---Ага, а если будут другие обозначения?
--- Конец цитаты ---
Какие другие обозначения?
Magnast:
А я логгером не умею пользоваться) стыдно но факт) говорю же чайник я)
lancuster:
Что там уметь-то? Включаешь Code/Data Logger, чтобы прогрузить нужный участок, потом ставишь его на паузу, открываешь хекс, переходишь в ROM и ищешь среди подсвеченных значений нужные. А тут уже посложнее будет.
lancuster:
Кто-нибудь делал перевод трилогии про Шерлока Холмса от Towa Chiki?
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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