![]() |
Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)
Цитата:
Сложно ответить. Но скажу наперед, на пс1 большая часть таблиц в исполняемом файле. |
Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)
Дебажить надо, чтобы быстрее понять откуда это значение грузится. Если другие способы поиска не срабатывают.
|
Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)
|
Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)
Цитата:
|
Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)
Средства самые различные, ведь игры делают разные разработчики и универсального средства быть не может. Название игры будет сказано?
|
Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)
Цитата:
|
Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)
если без дэбага (как я собственно и делал всегда), то начинай от простого к сложному:
через хексредактор ищешь: 1. в игре могут быть указаны только ширины букв (обычно если шрифт выровнен по сетке, или тупо расположен в столбик) - замеряешь ширины подряд идущих символов и ищешь в файле последовательность этих ширин (08 05 09 09 09 08 08 07 и т.д.), много лучше не брать, символа 3-4. - если не находит, делай +-1 к ширинам и ищи опять. 2. чаще конечно буквы берутся по координатам, верхний-левый / нижний правый угол (и ширина тоже может быть указана) - тут уже может быть как угодно последовательность, но проще всего бери координату по верхнему-левому (т.е. по иксу) подряд идущих символов и ищи уже не подряд, а с равными промежутками между координатами, т.е.: 08хх16хх22, где хх - любой байт - если не находит, добавляй байт между координатами - 08хххх16хххх22, 08хххххх16хххххх22 и т.д. (в WiHex например есть подстановка любого байта, "wildcard") - если не находит, делай +-1 к координатам и ищи опять. делов то) я так в большинстве своих переводах находил таблицу координат. |
Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)
Вложений: 2
Цитата:
Цитата:
В Tyco R/C обыкновенный растровый TIM-файл (2 штуки: 256x50 и 256x40). Не смотря на то, что у буквы "I" есть расстояние, при написании на ее месте более широкой, она в игре обрезается. Теоретически, нужно заменить буквы на "шахматную доску" из пикселей и посмотреть, до какого пикселя (ширина/высота) игра отображает символ, сделать так с тремя рядом стоящими символами, записать значения, и уже тогда эти значения попробовать найти? |
Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)
В файле MAINRSRC.BFF по смещению: 0xB53A98 будет ширина буквы "I", ну и таблица там тебе будет лежать вокруг да около.
|
Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)
Цитата:
Немного покумекав, вывел новую букву в игре, понял, что тут же можно просто кириллицу рядом с латиницей запихнуть? Место в текстуре есть, и там в таблице тоже. Тогда это вообще все проблемы решит. |
Часовой пояс GMT +3, время: 23:00. |
Перевод: zCarot
Права | Copyright ©
© PSX Planet Community 2003-2024