PPA - пример руссификации
|
|
TYKA | Date: Tuesday, 2009-01-06, 12:04 PM | Message # 1 |
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
loading...
|
Andy_maN, божеее я решилсо попробовать доперевести прогу ппа и через 5часовых мук я понял что перелопатить 1500 символов (7ф) нереально как физически так и психологически(( а хочится) у меня огроменная просьба к тебе расскажи ПОЖАЛУЙСТА как это можно сделать без таких мук
|
|
| |
Andy_maN | Date: Tuesday, 2009-01-06, 4:45 PM | Message # 2 |
General - lieutenant
Group: Administrators
Messages: 427
Reputation: 26
Status: Offline
loading...
|
Quote (TYKA) у меня огроменная просьба к тебе расскажи ПОЖАЛУЙСТА как это можно сделать без таких мук Во-первых я тебя обрадую, сказав, что 5 часов ты потратил впустую, ища залочку, которой нет 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) и сохраняем. Всё - запускаем ППА и в конфигурации теперь красуется надпись "Видео: " Правда стоит отметить, что в стандартном шрифте русские буквы не оч красивые
|
|
| |
TYKA | Date: Tuesday, 2009-01-06, 6:11 PM | Message # 3 |
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
loading...
|
БЛАГОДАРЮ также есть вопрос как заменить панельку с информацией (картинку) тобишь вот эту ??? (ато руссификация получится не полной) Quote Во-первых я тебя обрадую, сказав, что 5 часов ты потратил впустую, ища залочку, которой нет ты знаешь я не удивлен))
|
|
| |
Andy_maN | Date: 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
|
|
| |
Andy_maN | Date: 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? Исходники + хекс Эти изображения в формате PSM_8888 32bit т.е. по 8бит на канал - всего 4 канала ABGR Interleved - потому что, без него неправильно отображаются эти изображения Насчёт луа посмотрим, уже качаю
|
|
| |
TYKA | Date: Wednesday, 2009-01-07, 1:46 PM | Message # 6 |
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
loading...
|
мда с одной стороны это полезный опыт (на мой взгляд) а с другой у меня мозг не может даже слов таких коротких придумать каторые б подходили по смыслу(( может есть способ добавить колличество символов?ну или ЛЮДИ подскажите альтернативный перевод)) уж лучше инглиш версией пользоваться чем таким убожеством( п.с картинку отредактить попробую после того как разбирусь с основным переводом пп.с кстати шрифта у меня на компутере приличного нет все они на зыз смотрятся еще хуже
|
|
| |
Andy_maN | Date: 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 Так что можно сколько угодно символов будет написать, а потом откомпилировать
|
|
| |
TYKA | Date: Wednesday, 2009-01-07, 3:03 PM | Message # 8 |
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
loading...
|
отлично а подробней можешь написать?что скачать куда сунуть как откомпилировать и т.д? п.с пардон я в этом ничего не понимаю к большому моему сожалению но научиться хочится
|
|
| |
Andy_maN | Date: Wednesday, 2009-01-07, 3:50 PM | Message # 9 |
General - lieutenant
Group: Administrators
Messages: 427
Reputation: 26
Status: Offline
loading...
|
Тогда тебе сюда http://foosa.do.am/forum/12-43-1
|
|
| |
TYKA | Date: Wednesday, 2009-01-07, 4:53 PM | Message # 10 |
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
loading...
|
жОсть ну чтож попробую почитать только вот времени через 3 дня вообще не будет на эти выкрутасы(
|
|
| |
SeeD | Date: Thursday, 2009-01-08, 10:12 PM | Message # 11 |
Sergeant
Group: Users
Messages: 33
Reputation: 0
Status: Offline
loading...
|
если уж все равно пересобирать нужно, то проще графику в виде изначальных TGA`шек поправить Added (2009-01-08, 10:12 Pm) --------------------------------------------- перепробовал кучу шрифтов, самая адекватная оказалась стандартная Калибри: хотя этот FreeType все же плохо со шрифтами работает (( причем именно русские буквы ему нравятся еще меньше!
|
|
| |
SeeD | Date: 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\. видимо что-то еще нужно скачать или изменить. не поможешь встать на пусть истинный? PSPSDK версии 0.8.10 (самый свежий), сам PPA плеер скачал из SVN Added (2009-01-09, 1:00 Am) --------------------------------------------- заодно сразу попрошу (по возможности конечно) все же рассказать о принципе работы primitive graphics, которая используется для отрисовки текста и вообще всего интерфейса в NesterJ и других программах. я понимаю, что тебе Энди, кодеру со стажем, там все легко и понятно с одного взгляда, но мне все эти массивы и функции не по зубам. а разобраться именно с текстовой частью все-таки хочется
|
|
| |
lupus | Date: Saturday, 2009-01-10, 9:47 PM | Message # 13 |
Major
Group: Users
Messages: 87
Reputation: 1
Status: Offline
loading...
|
О и Сид сюда добрался привет тебе
|
|
| |
Andy_maN | Date: 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/ (Вобще Перл вещь необходимая, например сдк от симбиана тоже требует его наличия ) Свежий сдк MINW PSPSDK + мой "аддон": -Пофиксены мэйкфайлы под вин32 сборку СДК -Добавлен m33 SDK, который создатели ппа забыли положить -Добавлен файл version.h (из-за ограниченности вин32 версии echo) Содержимое архива скинуть в папку с исходниками программы (туда где папки ppa, libmpeg, pspvideocodec ...) При удачной компиляции закончиться это дело должно как то так:
|
|
| |
SeeD | Date: Saturday, 2009-01-10, 9:47 PM | Message # 15 |
Sergeant
Group: Users
Messages: 33
Reputation: 0
Status: Offline
loading...
|
lupus, мое почтение! Под чутким руководством Andy_Man`а сумел-таки сделать перевод для PPA: Осталось немного обточить напильником и можно пускать в свободное плавание)
|
|
| |