SONY PlayStation - TechSupport Технический раздел посвящённый уходу, модификации, ремонту и обслуживанию консоли SONY PlayStation

Реклама
Оцените пожалуйста - Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP).
(89)
Рейтинг темы: голосов - 89, средняя оценка - 4.74.

Ответ
 
Опции темы
Старый 07.04.2024, 22:33   #3901
PSX Planet Elite Supporter
 
Аватар для YAGAMI55
 
Регистрация: 23.07.2019
Пол: Мужской Мужской
Сообщений: 1,852
YAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспорима
По умолчанию Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)             

Цитата:
Сообщение от SlavaVlasov Посмотреть сообщение
Вопрос знатокам: при изменении размера текстуры (скажем при редактировании шрифта, чтобы втиснуть широкую букву на место буквы "I") на PS1, в какой последовательности могут хранится значения? Хочу понять, как за них уцепиться.
По разному)


Сложно ответить. Но скажу наперед, на пс1 большая часть таблиц в исполняемом файле.
YAGAMI55 вне форума  
Ответить с цитированием
Сказали спасибо YAGAMI55
Реклама

Старый 07.04.2024, 23:33   #3902
Модератор
 
Аватар для brill
 
Регистрация: 13.08.2008
Пол: Мужской Мужской
Сообщений: 1,044
brill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспорима
По умолчанию Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)             

Дебажить надо, чтобы быстрее понять откуда это значение грузится. Если другие способы поиска не срабатывают.
brill вне форума  
Ответить с цитированием
Старый 08.04.2024, 14:10   #3903
Person Of The Community
 
Регистрация: 06.03.2024
Пол: Мужской Мужской
Сообщений: 3
lila1346 на пути к лучшему
По умолчанию Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)             

Добрый день. Возвращаясь к своему вопросу по повод фиолетовых субтитров в portal версии для ps3. Ресурсы игры распаковал, вытащил непосредственно файлы с субтитрами. Разобрался с sdk и компиляцией файлов .dat для комп. версии. Но столкнулся с такой проблемой: для pc версии бинарный файл компилируется в кодировке utf-16 LE, а для версии ps3 необходима версия utf-16 BE. На мой дилетантский взгляд бинарный файл closecapture_russian.dat тот же самый, что например бинарник.dcc, но собранный с обратной последовательностью байт. Пробовал допустим стандартными средствами линукс (на работе) dd if=closecaption_russian.dat of=1.dcc conv=swab, но фик, получается нужный файл, но с абрайкадаброй вместо нормального русского. Пробовал hexdump в связке с xxd , но тоже мимо((: или русский нормальный, но структура файла и заголовок отличен от DCCV, или заголовок совпадает, но структура бьется. Пробовал и так: xdd в связке с tac для инвертирования порядка строк, но тоже мимо. На винде в akelpade пробовал отредактировать в ручную, но и тут минус: длина строки изменяется, например, если двузначное число заменить на трехзначное и как следствие все рассыпается... Собственно вопрос, подскажите, пожалуйста, может есть скрипт, который извлекает и запаковывает обратно файл сутбтитров.txt в бинарник.dcc (в заголовке DCCV) или как конвертировать бинарник dat(заголовок: VCCD) -> dcc (заголовок DCCV), с нужным заголовком и структурой и сохранением нормального текста.разобрался

Последний раз редактировалось lila1346; 19.04.2024 в 13:33.
lila1346 вне форума  
Ответить с цитированием
Старый 08.04.2024, 22:46   #3904
PSX Planet Elite Supporter
 
Аватар для SlavaVlasov
 
Регистрация: 08.08.2008
Пол: Мужской Мужской
Сообщений: 1,443
SlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспорима
По умолчанию Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)             

Цитата:
Сообщение от brill Посмотреть сообщение
Дебажить надо, чтобы быстрее понять откуда это значение грузится. Если другие способы поиска не срабатывают.
Какими средствами нынче это удобнее отследить? А то чувство, что пропускаю что-то новое, а старое - неудобное.
__________________
Я - геймер с чувством юмора.
P.S.: C2 EE F2 20 F2 E0 Ea E0 FF 20 F3 20 EC E5 ED FF 20 EF EE E4 EF E8 F1 FC 20 3D 29

Русские и английские обложки PS1. Собственные сканы. Обновлено: 15.03.2024 =)
Список фанатских переводов PS1
SCPH-5502 C
SlavaVlasov вне форума  
Ответить с цитированием
Старый 09.04.2024, 02:14   #3905
Модератор
 
Аватар для brill
 
Регистрация: 13.08.2008
Пол: Мужской Мужской
Сообщений: 1,044
brill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспорима
По умолчанию Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)             

Средства самые различные, ведь игры делают разные разработчики и универсального средства быть не может. Название игры будет сказано?
brill вне форума  
Ответить с цитированием
Старый 12.04.2024, 14:32   #3906
PSX Planet Elite Supporter
 
Аватар для SlavaVlasov
 
Регистрация: 08.08.2008
Пол: Мужской Мужской
Сообщений: 1,443
SlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспорима
По умолчанию Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)             

Цитата:
Сообщение от brill Посмотреть сообщение
Название игры будет сказано?
Ну, например, Tyco R/C: хотел букву I расширить, чтобы адекватную на ее место написать. А то там пару латинских букв еще нужно оставить, а места уже впритык. А вот вопрос, чем отслеживать, откуда что грузится, для меня до сих пор открытый и чем обычно это стоит отслеживать. Средства, понятно, разные, но их не так уж и много.
__________________
Я - геймер с чувством юмора.
P.S.: C2 EE F2 20 F2 E0 Ea E0 FF 20 F3 20 EC E5 ED FF 20 EF EE E4 EF E8 F1 FC 20 3D 29

Русские и английские обложки PS1. Собственные сканы. Обновлено: 15.03.2024 =)
Список фанатских переводов PS1
SCPH-5502 C
SlavaVlasov вне форума  
Ответить с цитированием
Старый 12.04.2024, 15:12   #3907
PSX Planet Elite Supporter
 
Регистрация: 25.11.2008
Адрес: BY, Minsk
Пол: Мужской Мужской
Сообщений: 2,797
ViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспорима
По умолчанию Ответ: Перенос русской озвучки/текста из РС игр (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 к координатам и ищи опять.

делов то)

я так в большинстве своих переводах находил таблицу координат.
ViToTiV вне форума  
Ответить с цитированием
Сказали спасибо ViToTiV
Старый 12.04.2024, 15:50   #3908
PSX Planet Elite Supporter
 
Аватар для SlavaVlasov
 
Регистрация: 08.08.2008
Пол: Мужской Мужской
Сообщений: 1,443
SlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспорима
По умолчанию Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)             

Цитата:
Сообщение от ViToTiV Посмотреть сообщение
08 05 09 09 09 08 08 07
То есть, в данном примере перечислена ширина каждого символа (8 пикселей, 5 пикселей и т. д.)?
Цитата:
Сообщение от ViToTiV Посмотреть сообщение
08хх16хх22
Немного не понял: кратность в данном случае - 8? Тогда там 24 должно быть, а не 22.

В Tyco R/C обыкновенный растровый TIM-файл (2 штуки: 256x50 и 256x40). Не смотря на то, что у буквы "I" есть расстояние, при написании на ее месте более широкой, она в игре обрезается. Теоретически, нужно заменить буквы на "шахматную доску" из пикселей и посмотреть, до какого пикселя (ширина/высота) игра отображает символ, сделать так с тремя рядом стоящими символами, записать значения, и уже тогда эти значения попробовать найти?
Изображения
Тип файла: png MAINRSRC_000004_85b.png (2.0 Кб, 8 просмотров)
Тип файла: png MAINRSRC_000004_86b.png (1.3 Кб, 3 просмотров)
__________________
Я - геймер с чувством юмора.
P.S.: C2 EE F2 20 F2 E0 Ea E0 FF 20 F3 20 EC E5 ED FF 20 EF EE E4 EF E8 F1 FC 20 3D 29

Русские и английские обложки PS1. Собственные сканы. Обновлено: 15.03.2024 =)
Список фанатских переводов PS1
SCPH-5502 C
SlavaVlasov вне форума  
Ответить с цитированием
Старый 12.04.2024, 16:17   #3909
Модератор
 
Аватар для brill
 
Регистрация: 13.08.2008
Пол: Мужской Мужской
Сообщений: 1,044
brill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспоримаbrill репутация неоспорима
По умолчанию Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)             

В файле MAINRSRC.BFF по смещению: 0xB53A98 будет ширина буквы "I", ну и таблица там тебе будет лежать вокруг да около.
brill вне форума  
Ответить с цитированием
Сказали спасибо brill
Старый 12.04.2024, 18:23   #3910
PSX Planet Elite Supporter
 
Аватар для SlavaVlasov
 
Регистрация: 08.08.2008
Пол: Мужской Мужской
Сообщений: 1,443
SlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспорима
По умолчанию Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)             

Цитата:
Сообщение от brill Посмотреть сообщение
В файле MAINRSRC.BFF по смещению: 0xB53A98 будет ширина буквы "I", ну и таблица там тебе будет лежать вокруг да около.
Никогда не сомневался в твоем профессионализме! Да, как выяснилось, все просто: координата X, координата Y, Ширина, Высота.
Немного покумекав, вывел новую букву в игре, понял, что тут же можно просто кириллицу рядом с латиницей запихнуть? Место в текстуре есть, и там в таблице тоже. Тогда это вообще все проблемы решит.
__________________
Я - геймер с чувством юмора.
P.S.: C2 EE F2 20 F2 E0 Ea E0 FF 20 F3 20 EC E5 ED FF 20 EF EE E4 EF E8 F1 FC 20 3D 29

Русские и английские обложки PS1. Собственные сканы. Обновлено: 15.03.2024 =)
Список фанатских переводов PS1
SCPH-5502 C
SlavaVlasov вне форума  
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:17.


© PSX Planet Community 2003-2024

PSX Planet Banner W.M.C. Models Banner