Guyver
Нужно найти поинтеры!!!
Я, конечно, могу и без них обойтись...
Но... Сами понимаете... Кто возьмётся?
z.g
Цитата:Нужно найти поинтеры!!!
для примера первая фраза «Once upon a time…». текст лежит в msgdata.bin по смещению 0x21ac9. формат bin-ов в игре такой:
CODE:слово — количество блоков в файле
два слова на блок: смещение блока от начала нулевого блока, длина
собственно блоки
т.е. наша фраза лежит в 0x26 блоке по смещению 0x5a1: 0x210dc+4+0x89*8+0x5a1
ну и сам «поинтер» лежит в ppt_data.bin по смещению 0x1126:
0000001120: 00 00 00 0C 09 00
00 26 05 A1 01 00 12 0E 00 00
Guyver
Спс. Попробую всё это дело подключить... Если разберусь... Как домой приду...
П.С. Для такого "хакера" как я, видимо, не помешал бы и второй поинтер, чтобы уж совсем наглядно ;о)))
z.g
следующий текст "Hey, big bruvver"
лежит по смещению 0x2152c, это всё тот же 0x26 блок, но смещение 4.
поинтер опять же в ppt_data.bin по смещению 0x1209:
0000001200: 06 00 00 00 02 00 0C 09 00 00 26 00 04 00 00 17
обращаю внимание, что поинтер лежит в бигэндиан. ну и похоже, что последовательность 0C 09 00 предшествует поинтеру по крайней мере часто.
ps: если надо какой-то текст не в начале, то нужен сейв желательно сразу перед текстом.
Guyver
Хм... Понятно, что дело не такое простое ;о)
Придётся:
Срастить файлы ppt_data.bin и msgdata.bin
Сделать проект в круптаре
Перевести текст
Разделить файлы
Жестоко... Я уже не говорю про то, сколько там поинтеров и текста ;о) Ну да ладно...
Gektorsan
Умм! Забавную вы игрушку переводите) Удачи и поскорей бы вы ее перевели) Очень хочется поиграть) Ждем, ждем!)))
TrickZter
Цитата:Придётся:
Срастить файлы ppt_data.bin и msgdata.bin
Сделать проект в круптаре
Перевести текст
Разделить файлы
Как вариант можно написать собственную прогу или плагин для Круптара. Хотя проще, конечно, слепить файлы вместе
Guyver
Вот-вот ;о) Плагин я не напишу, прогу, может, напишу, но даже не буду пробовать ;о) Долго...
П.С. Никто не знает, можно ли с помощью батника сращивать файлы?
TrickZter
CODE:Код:
copy /b 1.bin+2.bin 3.bin
Вместо 1.bin, 2.bin и 3.bin впиши свои названия файлов.
А вот для разделения надо чего-нибудь писать.
Mlegion
Да нормально так... Перевод идёт потихоньку...
Guyver
Забил пока. Хотя трудностей, кроме непосредственно самого перевода текста, вроде не возникало...
Mlegion
Сколько процентов переведёно? В качестве подарка на новый год ждать стоит?
Guyver
Нет, не стоит. Переведено около 20-30%, там ещё надо будет с графикой разбираться.
Mlegion
Сколько процентов переведёно? В качестве подарка на новый год ждать стоит?
Guyver
Нет, не стоит. Переведено около 20-30%, там ещё надо будет с графикой разбираться.
Mlegion
Сколько процентов переведёно? В качестве подарка на новый год ждать стоит?
Guyver
Нет, не стоит. Переведено около 20-30%, там ещё надо будет с графикой разбираться.
Mlegion
Как успехи? Сколько процентов?
Guyver
Около 35%, пока нет времени на такой крупный проект. Отложил до отпуска (август-декабрь 2012)...
AlecsandroToresBlade
Привет! Хотелось бы поучавствовать в переводе
Guyver
Это после НГ. И то - неблагодарное дело. Надо, помимо того, что перевести текст, там ещё очень жёсткие рамки. Уже 2 переводчика не смогли с ними мириться и сбежали...
Mefistotel
Цитата:Это после НГ. И то - неблагодарное дело. Надо, помимо того, что перевести текст, там ещё очень жёсткие рамки. Уже 2 переводчика не смогли с ними мириться и сбежали...
А что за рамки такие?
Guyver
Перевод без поинтеров. Но там они и не нужны...
Mefistotel
Взрослый уже, а всё сказки рассказываешь.

Не бывает хороших переводов без подключения указателей.
Неудивительно почему переводчики сбежали. Они вообще об ограничениях знать не должны и даже думать об этом им не нужно. Единственное, что важно - это максимальная длина строки.
P. S. Вован, на первом листе же вроде все объяснили по указателям. Файлы не получилось срастить?
Guyver
Скачай ром и сам попробуй подключить их. Там текст такой длинный, что с лихвой хватает переводить, причём хорошо. + я могу выделить ещё место за счёт того, что имена у меня короче оригинала почти всегда.
Mefistotel
Вован, я тут подумал, а нафиг нам файлы сращивать. Разве нельзя к Круптару цельный ром подключить и текст вытащить по указателям?
lupus
Это вы с ума сойдёте такой проект заваять. Имхо уж проще расписать формат для программера, чтобы он мог софтину по нему сделать.
AlecsandroToresBlade
Как успехи? Могу помочь в качестве переводчика.