форум группы Chief-Net » » Базовый хакинг » Fire Emblem: Radiant Dawn (E) [WII]

Страниц (1): [1]
 

1. alex-terek - 16 Декабря, 2015 - 07:01:41 - перейти к сообщению
alex-terek
Текст насколько я понимаю не запакован. Читается и редактируется в hex-редакторе.

Латинский алфавит соответствует ASCII. Как только не пытался вставить кириллицу (перебор диапазона hex) - в лучшем случае появлялись умлауты, в худшем не выводились знаки.

У меня есть подозрение, что буквы в шрифте - располагаются блоками. А в файлах, содержащих текст игры - ссылка на блок шрифта.
Но это лишь мои больные предположения.

Буду благодарен за любую помощь и подсказку.
а вот и кусок шрифта как обещал
2. Mefistotel - 16 Декабря, 2015 - 07:02:33 - перейти к сообщению
Mefistotel
Название игры в студию. И заголовок темы нужно подправить.
Похоже, что перед шрифтом идёт его кодировка (двухбайтная, 0041 - A, 0042 - B, 0043- C....0064 - d и так далее вниз по строкам) и задаются параметры вывода букв (ширина и пр.).
Но это так, с первого взгляда на скриншоты. Поэксперементируй со значениями одной буквы и посмотри в игре (нули не трогай).
3. alex-terek - 16 Декабря, 2015 - 07:03:08 - перейти к сообщению
alex-terek

насчёт 0041 - A, 0042 - B... как я уже писал, я это делал.
Латинские символы заменяются, что с нулями, что без них:
таблица символов латинского алфавита (Отобразить)

А с кириллицей не получается подставить в таблицу: a0-a9, b0-b9, c0-c9...
Отображаются умляуты, либо пустые ячейки.
4. Mefistotel - 16 Декабря, 2015 - 07:08:16 - перейти к сообщению
Mefistotel

Ты вычислил коды некоторых умляутов, рисуй на их место кириллицу, предварительно найдя их в шрифте. Как правило, символы идут друг за другом и коды соответственно тоже.
Более сведущие в этой платформе люди может быть что подскажут, как появятся.
5. Rus - 16 Декабря, 2015 - 07:08:37 - перейти к сообщению
Rus
Думаю это оно: SHIFTJIS
6. alex_231 - 16 Декабря, 2015 - 07:09:02 - перейти к сообщению
alex_231

Кхм, а двухбайтовую кодировку символов вы не рассматриваете? Как в utf-8?
7. Марат - 16 Декабря, 2015 - 07:09:28 - перейти к сообщению
Марат
Цитата:
Кхм, а двухбайтовую кодировку символов вы не рассматриваете? Как в utf-8?

Вот именно. Там явно юникод.
8. alex-terek - 16 Декабря, 2015 - 07:10:00 - перейти к сообщению
alex-terek
Цитата:
Думаю это оно: SHIFTJIS

Цитата:
Кхм, а двухбайтовую кодировку символов вы не рассматриваете? Как в utf-8?


а можно пример таблицы... до создания темы как только не пытался.
например:
Something
HEX значение - 53 6f 6d 65 74 68 69 6e 67

как в таблице должна выглядить запись для буквы Б ???
0x8441=Б
0x0411=Б
8441=Б
0411=Б
U+0411=Б

и самое главное как будет выглядеть в HEX слово Something
если первую букву S изменить на Б

может у меня руки кривые... pokeperevod ругается на некоторые записи.
9. alex_231 - 16 Декабря, 2015 - 07:10:25 - перейти к сообщению
alex_231
А вообще, приложи архив с шрифтами к сообщению, а то с мыльного облака моя опера ничего скачивать не хочет Недовольство, огорчение
10. alex_231 - 16 Декабря, 2015 - 07:11:45 - перейти к сообщению
alex_231
Если там всё-таки двухбайтовая кодировка (типа utf-8), то вместо "Something" ты сможешь написать только "Бmething". Чтобы сказать конкретные коды, нужен файл шрифта - как минимум.
11. Rus - 16 Декабря, 2015 - 07:12:42 - перейти к сообщению
Rus
Можно и пример
Спойлер (Отобразить)

И если она такая, а кодировка умляутов от A0 до FF то лучше уж перенести координаты и ширины с этих символов на С0-FF вместо ссылок на умляуты, Oraculum наглядно продемонстрировал, что я имею в виду, т.е. с картинками. (это наиболее простой вариант кмк)
И это базовый хакинг, а не экстрим...
12. alex-terek - 16 Декабря, 2015 - 07:13:37 - перейти к сообщению
alex-terek
Бог ты мой... вот это я нуб...
у меня же с самого начала была такая таблица вида
8440=А
8441=Б
но pokeperevod выдавал: Ошибка однако... Subscript out of range 9
сейчас напрямую в hex редакторе изменил - и кириллица отображается.
Cкажите... или ткните что почитать - как в покеперевод подсунуть такую таблицу ? Или надо осваивать круптар...
13. Mefistotel - 16 Декабря, 2015 - 07:14:27 - перейти к сообщению
Mefistotel
Думаю, с этим все согласны (что теме место в базовом хакинге).
Что не тема, то на всех форумах. Что за привычку взяли. Не помогли в одном месте, пиши в другом.
Цитата:
Cкажите... или ткните что почитать - как в покеперевод подсунуть такую таблицу ? Или надо осваивать круптар...

В топку этот покеперевод. Лучше Круптара в свободном доступе прогу не найти.
14. Mefistotel - 16 Декабря, 2015 - 07:14:49 - перейти к сообщению
Mefistotel
Хватит менять название темы. Должно быть полное название, в скобках название консоли.

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®