Saturday, 2024-04-20
FuSa Project
[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 3
  • 1
  • 2
  • 3
  • »
Forum » "Русский кварталЪ" » Темы актуальные для русско-говорящих » PPA - пример руссификации ((как это можно было сделать с и без исходных кодов))
PPA - пример руссификации
TYKADate: Tuesday, 2009-01-06, 12:04 PM | Message # 1
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
loading...
Andy_maN, божеее cry я решилсо попробовать доперевести прогу ппа и через 5часовых мук я понял что перелопатить 1500 символов (7ф) нереально как физически так и психологически(( а хочится)
у меня огроменная просьба к тебе расскажи ПОЖАЛУЙСТА как это можно сделать без таких мук

 
Andy_maNDate: Tuesday, 2009-01-06, 4:45 PM | Message # 2
General - lieutenant
Group: Administrators
Messages: 427
Reputation: 26
Status: Offline
loading...
Quote (TYKA)
у меня огроменная просьба к тебе расскажи ПОЖАЛУЙСТА как это можно сделать без таких мук

Во-первых я тебя обрадую, сказав, что 5 часов ты потратил впустую, ища залочку, которой нет smile
PPA (PMPlayer-advance, как я понял) не использует залочек, он так же не использует стандартный DEBUG шрифт.
Возможно ты заметил, что в папке fonts есть некий огромный по размером шрифтище wqy-bsong.ttf (3.5МБ), так вот...
PPA использует юникод, соответсвенно в этом огромном шрифте, что идёт с ним, должно быть находятся шрифты для всех языков входящих в юникод (включая русский :))

Что же это нам даёт? А то, что зная это можно с "легкостью" перевести всё на русский язык.

Вот приведу пример, как это можно сделать для ppa.allen.fw3xx.20080129 или любой др версии:

1. Открываем eboot.pbp в хекс редакторе, находим интересующую нас строку, пусть это будет "Video Mode: " (по адрессу D6F2A)
И так в нашем распоряжении 12 символов (пробел считается :)) - значит русских букв мы можем использовать максимум 6, т.к. символ юникода состоит из 2х байт.

2. Открываем блокнот пишем... допустим "Видео: " и сохраняем в файле с кодировкой UTF-8

3. Открываем данный файл в хекс редакторе и копируем данные (пропустив первые 3 байта - блокнот создает заголовок, нам его копировать не нужно) т.е. должно получится D0 92 D0 B8 D0 B4 D0 B5 D0 BE 3A 20 - ровно 12 символов

4. Вставляем эти данные на место "Video Mode: " (по адрессу D6F2A) и сохраняем.

Всё - запускаем ППА и в конфигурации теперь красуется надпись "Видео: "
Правда стоит отметить, что в стандартном шрифте русские буквы не оч красивые

 
TYKADate: Tuesday, 2009-01-06, 6:11 PM | Message # 3
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
loading...
БЛАГОДАРЮ
также есть вопрос как заменить панельку с информацией (картинку) тобишь вот эту
???
(ато руссификация получится не полной)
Quote
Во-первых я тебя обрадую, сказав, что 5 часов ты потратил впустую, ища залочку, которой нет

ты знаешь я не удивлен))

 
Andy_maNDate: Tuesday, 2009-01-06, 8:26 PM | Message # 4
General - lieutenant
Group: Administrators
Messages: 427
Reputation: 26
Status: Offline
loading...
В архиве 4 файла - береш открываешь хекс редактор и ищешь где они располагаются в eboot.pbp

У меня получилось так:
110E6A: w512.h32.c4.i1.h0.raw
12260A: w70.h6.c4.i1.h0.raw
122C9A: w21.h12.c4.i1.h0.raw
120E6A: w42.h36.c4.i1.h0.raw

После того как ты запишешь, запомнишь эти адреса можно будет перерисовать то, что в этих файлах
Сделать это можно с помощью фотошопа или джимпа
При открытии надо будет указать параметры изображений
(эти параметры я записал в названия файлов)

Вот пример открытия w512.h32.c4.i1.h0.raw в фотошопе


ppa-gfx.zip

Attachments: 1535940.jpg (14.3 Kb) · 8014745.jpg (9.2 Kb)
 
Andy_maNDate: Tuesday, 2009-01-06, 9:30 PM | Message # 5
General - lieutenant
Group: Administrators
Messages: 427
Reputation: 26
Status: Offline
loading...
Quote
И еще очень интересно понять, как ты обнаружил эти картинки из PPA внутри ибута? Откуда знаешь, что они 8бит, Interleved и с 4мя каналами... Неужели все через HEX?

Исходники + хекс smile
Эти изображения в формате PSM_8888 32bit т.е. по 8бит на канал - всего 4 канала ABGR
Interleved - потому что, без него неправильно отображаются эти изображения

Насчёт луа посмотрим, уже качаю smile

 
TYKADate: Wednesday, 2009-01-07, 1:46 PM | Message # 6
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
loading...
мда с одной стороны это полезный опыт (на мой взгляд) а с другой у меня мозг не может даже слов таких коротких придумать каторые б подходили по смыслу((
может есть способ добавить колличество символов?ну или ЛЮДИ подскажите альтернативный перевод))

уж лучше инглиш версией пользоваться чем таким убожеством(

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

 
Andy_maNDate: Wednesday, 2009-01-07, 2:52 PM | Message # 7
General - lieutenant
Group: Administrators
Messages: 427
Reputation: 26
Status: Offline
loading...
Quote (TYKA)
может есть способ добавить колличество символов?ну или ЛЮДИ подскажите альтернативный перевод))

PPA является опен соурс проэктом - исходные коды доступны
вот адрес свн: svn checkout http://pmplayer-advance.googlecode.com/svn/trunk/ pmplayer-advance-read-only

Так что можно сколько угодно символов будет написать, а потом откомпилировать

 
TYKADate: Wednesday, 2009-01-07, 3:03 PM | Message # 8
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
loading...
отлично
а подробней можешь написать?что скачать куда сунуть как откомпилировать и т.д?

п.с пардон я в этом ничего не понимаю к большому моему сожалению sad но научиться хочится

 
Andy_maNDate: Wednesday, 2009-01-07, 3:50 PM | Message # 9
General - lieutenant
Group: Administrators
Messages: 427
Reputation: 26
Status: Offline
loading...
Тогда тебе сюда smile http://foosa.do.am/forum/12-43-1
 
TYKADate: Wednesday, 2009-01-07, 4:53 PM | Message # 10
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
loading...
жОсть ну чтож попробую почитать только вот времени через 3 дня вообще не будет на эти выкрутасы(
 
SeeDDate: Thursday, 2009-01-08, 10:12 PM | Message # 11
Sergeant
Group: Users
Messages: 33
Reputation: 0
Status: Offline
loading...
если уж все равно пересобирать нужно, то проще графику в виде изначальных TGA`шек поправить smile

Added (2009-01-08, 10:12 Pm)
---------------------------------------------
перепробовал кучу шрифтов, самая адекватная оказалась стандартная Калибри:

хотя этот FreeType все же плохо со шрифтами работает (( причем именно русские буквы ему нравятся еще меньше!

 
SeeDDate: Saturday, 2009-01-10, 9:47 PM | Message # 12
Sergeant
Group: Users
Messages: 33
Reputation: 0
Status: Offline
loading...
в продолжение темы русификации PPA попытался его скомпилировать, чтобы в случае успеха изменить надписи в конфиге на более длинные. но вот незадача - при компилации вылезают целых две ошибки, разобрать которые я не в состоянии:

до этого была еще ошибка, связанная с freetype, но я скачал его через SVN и скопировал содержимое папки include в C:\pspsdk\psp\sdk\include\. видимо что-то еще нужно скачать или изменить. не поможешь встать на пусть истинный? smile

PSPSDK версии 0.8.10 (самый свежий), сам PPA плеер скачал из SVN

Added (2009-01-09, 1:00 Am)
---------------------------------------------
заодно сразу попрошу (по возможности конечно) все же рассказать о принципе работы primitive graphics, которая используется для отрисовки текста и вообще всего интерфейса в NesterJ и других программах. я понимаю, что тебе Энди, кодеру со стажем, там все легко и понятно с одного взгляда, но мне все эти массивы и функции не по зубам. а разобраться именно с текстовой частью все-таки хочется smile

 
lupusDate: Saturday, 2009-01-10, 9:47 PM | Message # 13
Major
Group: Users
Messages: 87
Reputation: 1
Status: Offline
loading...
О и Сид сюда добрался smile
привет тебе

 
Andy_maNDate: Saturday, 2009-01-10, 9:47 PM | Message # 14
General - lieutenant
Group: Administrators
Messages: 427
Reputation: 26
Status: Offline
loading...
Для успешной компиляции ППА понадобится:
Библиотека freetype не ниже 2й версии
ActivePerl http://www.activestate.com/activeperl/ (Вобще Перл вещь необходимая, например сдк от симбиана тоже требует его наличия smile )
Свежий сдк MINW PSPSDK
+ мой "аддон":
-Пофиксены мэйкфайлы под вин32 сборку СДК
-Добавлен m33 SDK, который создатели ппа забыли положить biggrin
-Добавлен файл version.h (из-за ограниченности вин32 версии echo)

Содержимое архива скинуть в папку с исходниками программы (туда где папки ppa, libmpeg, pspvideocodec ...)

При удачной компиляции закончиться это дело должно как то так:

Attachments: 6244650.gif (17.0 Kb) · addon_by_Andy_m.zip (48.3 Kb)
 
SeeDDate: Saturday, 2009-01-10, 9:47 PM | Message # 15
Sergeant
Group: Users
Messages: 33
Reputation: 0
Status: Offline
loading...
lupus, мое почтение!

Под чутким руководством Andy_Man`а сумел-таки сделать перевод для PPA:

Осталось немного обточить напильником и можно пускать в свободное плавание)

 
Forum » "Русский кварталЪ" » Темы актуальные для русско-говорящих » PPA - пример руссификации ((как это можно было сделать с и без исходных кодов))
  • Page 1 of 3
  • 1
  • 2
  • 3
  • »
Search:

Copyright MyCorp © 2024
Create a free website with uCoz