Автор Тема: Нужна помощь в отыскании текста в FFVIA (GBA).  (Прочитано 5087 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Помогите где и как найти текст в этом роме, как определить как он запакован. http://pristavka.kulichki.net/download.php?type=ftp&id=16679081&idf=12708&key=c804d836d86be8e746e1aab48e9b4bd11271449163
« Последнее редактирование: 17 Апрель 2010, 13:40:34 от Yaranga »

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3240
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Re: Нужна помощь
« Ответ #1 : 17 Апрель 2010, 10:22:06 »
ты скaжи, что зa игрa и нa что, a то дeнeг нeхочeтся тeрять скaчивaя рaботу в той облaсти, в которой ты нуб(т.e. Я :) )

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Re: Нужна помощь
« Ответ #2 : 17 Апрель 2010, 10:35:45 »
Игра для GBA , Final Fantasy VI Advance.

Оффлайн nikita600

  • Пользователь
  • Сообщений: 319
    • Просмотр профиля
Re: Нужна помощь
« Ответ #3 : 17 Апрель 2010, 12:17:35 »
hexpose или дебуггер...

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Re: Нужна помощь
« Ответ #4 : 17 Апрель 2010, 12:40:46 »
hexpose или дебуггер...

Нех редактор невидит текста , видимо он сжат. А как через дебаггер текст отследить?

Оффлайн gegmopo3

  • Пользователь
  • Сообщений: 196
  • Пол: Мужской
  • sk8
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #5 : 17 Апрель 2010, 18:10:54 »
релативом гулял?

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #6 : 17 Апрель 2010, 18:49:53 »
релативом гулял?

Relative Search? Да тоже слов из игры не находит.

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #7 : 17 Апрель 2010, 21:22:48 »
100% текст пожат каким-нибудь lz.

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #8 : 17 Апрель 2010, 21:31:18 »
Как можно текст распаковать ? Никогда с пожатым текстом не сталкивался.

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #9 : 17 Апрель 2010, 21:43:59 »
Текст не сжат, релатив не поможет - кодировка разбросана (в шрифте символы упорядочены по частоте встречаемости). Кодировка мультибайтовая - т.е. либо один, либо два байта на символ.
Для символов больше 0x7F код двухбайтовый, высчитывается по формуле: u16 code =  0x8000 | ((c << 2) & 0x1F00) | (c & 0x3F);
Весь текст идёт одним файлом, начинается с тега "\0\0\0\0TEXT". Размер файла указан в его заголовке.

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #10 : 17 Апрель 2010, 22:03:34 »
Текст не сжат, релатив не поможет - кодировка разбросана (в шрифте символы упорядочены по частоте встречаемости). Кодировка мультибайтовая - т.е. либо один, либо два байта на символ.
Для символов больше 0x7F код двухбайтовый, высчитывается по формуле: u16 code =  0x8000 | ((c << 2) & 0x1F00) | (c & 0x3F);
Весь текст идёт одним файлом, начинается с тега "\0\0\0\0TEXT". Размер файла указан в его заголовке.

Я так понял удобно будет программу под эту игру написать , чтобы кодировку определить . К сожалению в программировании я ноль.

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #11 : 17 Апрель 2010, 22:24:23 »
Вытаскивай шрифт (догадайся о его заголовке ;)), бери мой Square Enix Remakes Font Editor (гугл в помощь) - и будет тебе счастье.

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #12 : 18 Апрель 2010, 00:08:39 »
Вытаскивай шрифт (догадайся о его заголовке ;)), бери мой Square Enix Remakes Font Editor (гугл в помощь) - и будет тебе счастье.

Попробывал извлечь шрифт из рома через твою прогу , так File>Import_from_FF_ROM выбрал ром. Ввёл оффсеты 00161FF0 и 00162CD0 нечего не произошло. Во втором выдало ошибку , а в первом просто нечего не произошло.

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #13 : 18 Апрель 2010, 12:42:35 »
Эта функция только для Final Fantasy: Dawn of Souls, там особый формат шрифта. Тебе надо извлечь шрифт в файл.

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #14 : 18 Апрель 2010, 16:39:47 »
Да все окей уже. Извлёк 2 шрифта один для диалогов другой для меню игры. Составил таблицу . Сейчас наконец с загруженной таблицей через хекс редактор видно текст. Спасибо.

Добавлено позже:
Эта функция только для Final Fantasy: Dawn of Souls, там особый формат шрифта. Тебе надо извлечь шрифт в файл.

Возникла проблема. Чем перерисовать эти шрифты. Через прогу которую ты дал я их перерисовал, вставил их чтоб проверить , ROM нерабочий стал. Еще я заметил что только что извлечённый шрифт из рома , если его открыть в этой проге и сохранить его потом неменяя нечего . То файл на выходе получается по размеру другой .Т.e весил 3кб , сохранил без изменений стал весить 2.7 кб.  Странно ведь я нечего не менял.

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #15 : 18 Апрель 2010, 18:59:43 »
Плохо вставил значит, шрифт 100% рабочий. А меньше весит из-за оптимизации, которой в оригинале не было.

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #16 : 18 Апрель 2010, 19:10:09 »
Плохо вставил значит, шрифт 100% рабочий. А меньше весит из-за оптимизации, которой в оригинале не было.
Может я начало и конец файла неправильно беру. Начало беру 00000000464F4E54 конец 820900020000

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #17 : 19 Апрель 2010, 15:55:01 »
HoRRoR Не я и поверх вставлял без удаления  , всеравно такая же каша получается. Просто выделял старый код и вставлял новый.

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #18 : 19 Апрель 2010, 19:39:27 »
Попробуй тем же способом вставить вынутый оригинальный шрифт. Если РОМ после этого будет работать - я удивлюсь.
И ещё раз тебе говорю - ВСТАВЛЯЙ ПОВЕРХ. Чуешь разницу между выделением и заменой и вставкой ПОВЕРХ?

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #19 : 19 Апрель 2010, 19:47:02 »
Попробуй тем же способом вставить вынутый оригинальный шрифт. Если РОМ после этого будет работать - я удивлюсь.
И ещё раз тебе говорю - ВСТАВЛЯЙ ПОВЕРХ. Чуешь разницу между выделением и заменой и вставкой ПОВЕРХ?

Хм что значит поверх? . Разве не тоже самое что выделение и замена? Т.е файл шрифта оригинальный в роме остается а я еще свой перерисованный добавляю?

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #20 : 19 Апрель 2010, 19:54:02 »
Нарисовать что-то на бумаге поверх листа, и вырвать лист и вставить новый - разные ведь вещи? Вот тебе первый вариант и нужно сделать, если ты вырезаешь и вставляешь на это место что-то - ты херишь всю структуру РОМа. Естественно, он не запустится.

Оффлайн ReeDeR

  • Пользователь
  • Сообщений: 42
  • Пол: Мужской
    • Просмотр профиля
Re: Нужна помощь в отыскании текста в FFVIA (GBA).
« Ответ #21 : 22 Апрель 2010, 23:55:52 »
HoRRoR Нужна твоя помощь. Как найти и рассчитать поинтеры в играх для гба (в именно в этой игре)? И еще у меня не получилось вместить в шрифт  все русские заглавные и строчные буквы . В шрифте вроде место есть, там нарисованы неиспользуемые символы , им присвоен код . Но видимо они как бы пустые , в игре при замене кода какой нибудь буквы на код этих символов они просто не отображаются. Зачем тогда они незнаю.