|
PSP хакинг и девелопмент Взгляд изнутри |
27.02.2011, 22:49
|
Сообщение: #1 (945396)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 57
Сообщений: 46,266
Вы сказали Спасибо: 27,001
Поблагодарили 42,549 раз(а) в 12,174 сообщениях
Сила репутации: 10Репутация: 41744 
(репутация неоспорима)
|
Иногда бывает, что появляется необходимость поменять или дописать название Homebrew, которое отображается в меню Игра.
Как известно, это название записывается в файле PARAM.SFO, который обязательно первым записывается в EBOOT.PBP любой программы или игры.
screenshot_01.pngОбычно название вписывается ещё в процессе написания исходников и помещается в PARAM.SFO на стадии компилирования.
Но мы рассмотрим процесс, когда это необходимо сделать уже в готовой программе.
Тут нам проще будет воспользоваться любым хекс-редактором и править ручками название.
Можно изъять, с помощью PBP Unpacker, готовый файл PARAM.SFO от любой хомки и править его.
А ещё проще, править сразу готовый собранный EBOOT.PBP: - Открываем прямо готовый EBOOT.PBP в хекс-редакторе.
- Пишем своё название в правой области с позиции 0х140, можно вплоть до 0х1BF включительно (не более 128 символов).
- Затем выделяем название и смотрим его длину - шестнадцатеричное значение.
- Длину названия прописываем в позицию 0хB0.
Впрочем, на рисунке прекрасно видно всю инструкцию:
Length.png
Если необходимо написать название по-русски, то нужно написать текст в текстовом редакторе, поддерживающем сохранение без сигнатур (я пользуюсь EmEditor) и сохранить этот текстовой файл в Юникоде (UTF-8). Затем открыть текстовик в хекс-редакторе и скопировать код в то текстовое место, с позиции 0х140.
Вот так выглядет, например, русский текст в бесплатном хорошем хекс-редакторе HxD, который причём поддерживает русский шрифт.
Но, справа мы увидем лишь иероглифы, типа таких - "Привет РјРёСЂ Рё PSPx.Ru!", т.к. текст написан в UTF-8:
Length2.png
А зато вот так эта абра-кадабра выглядет на PSP - смотрите первый скрин в заголовке темы ![Улыбочка](images/smilies/hehe.gif)
Просто SFO-редактор у PBP Unpacker часто глючит и делает кривые SFO. Да и через хекс-редактор это быстрее и проще делается )
Последний раз редактировалось ErikPshat; 01.06.2011 в 05:54.
|
|
|
Эти 9 пользователя(ей) сказали Спасибо ErikPshat за это полезное сообщение:
|
|
28.02.2011, 21:21
|
Сообщение: #2 (945531)
|
Регистрация: 14.05.2010
Адрес: UA
Возраст: 32
Сообщений: 2,285
Вы сказали Спасибо: 374
Поблагодарили 1,152 раз(а) в 535 сообщениях
Сила репутации: 1Репутация: 1160 
(за этого человека можно гордиться)
|
прелесть.супер простой способ для ленивых.
DARK-MAN-X добавил 28.02.2011 в 21:21
но вопрос а если через HxD писать напрямую кириллицей без фишек с текстовиком то будут отображаться нормальные русские символы справа.
И сохранить так будет работать?
Благодарим форумчан, нажимая на кнопочку под полезным сообщением.
Последний раз редактировалось DARK-MAN-X; 28.02.2011 в 21:21.
Причина: добавил, подумав
|
|
|
Этот пользователь сказал Спасибо DARK-MAN-X за это полезное сообщение:
|
|
01.03.2011, 01:36
|
Сообщение: #3 (945609)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 57
Сообщений: 46,266
Вы сказали Спасибо: 27,001
Поблагодарили 42,549 раз(а) в 12,174 сообщениях
Сила репутации: 10Репутация: 41744 
(репутация неоспорима)
|
DARK-MAN-X, через HxD конечно можно справа написать кириллицей, но работать конечно не будет ![Ыыы!](images/smilies/gs.gif)
Поэтому я не зря написал несколько усложнённый вариант с текстовиком в UTF-8 ![Улыбочка](images/smilies/hehe.gif)
|
|
|
Эти 2 пользователя(ей) сказали Спасибо ErikPshat за это полезное сообщение:
|
|
03.03.2011, 19:33
|
Сообщение: #4 (946172)
|
Модель консоли: slim/lite
Прошивка: 6.60 ME
Другие консоли: N3DS + GW, NDSi, PSV WiFi
Регистрация: 27.11.2006
Адрес: vk.com/lupus_ua
Сообщений: 1,298
Вы сказали Спасибо: 280
Поблагодарили 638 раз(а) в 337 сообщениях
Сила репутации: 1Репутация: 604 
(луч света в тёмном царстве)
|
pbp unpacker отлично умеет править SFO и дружит с кирилицей. Я когда несколько лет перевёл первую хомку " Пасьянс Паук" я название отображаемое в XMB как раз в pbp unpacker'е и менял.
Количество сообщений на форуме далеко не всегда пропорционально умственным способностям человека.
![](http://mypsn.eu.playstation.com/psn/profile/lupus_ua.png) >>> Silent Hill: Genesis<<<
|
|
|
03.03.2011, 21:33
|
Сообщение: #5 (946226)
|
Регистрация: 14.05.2010
Адрес: UA
Возраст: 32
Сообщений: 2,285
Вы сказали Спасибо: 374
Поблагодарили 1,152 раз(а) в 535 сообщениях
Сила репутации: 1Репутация: 1160 
(за этого человека можно гордиться)
|
lps, попробуй поменять надпись например у хена 6.20 TN-C...
не будет запускаться
Благодарим форумчан, нажимая на кнопочку под полезным сообщением.
|
|
|
04.03.2011, 01:34
|
Сообщение: #6 (946291)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 57
Сообщений: 46,266
Вы сказали Спасибо: 27,001
Поблагодарили 42,549 раз(а) в 12,174 сообщениях
Сила репутации: 10Репутация: 41744 
(репутация неоспорима)
|
Сообщение от lps
pbp unpacker отлично умеет править SFO и дружит с кирилицей.
|
В шапке я не зря писал эту строчку в конце.
Сообщение от ErikPshat
Просто SFO-редактор у PBP Unpacker часто глючит и делает кривые SFO.
|
Просто потому, что он всё-таки часто как-то не правильно сохраняет SFO. После этого игра отображается или испорченными данными или при запуске выдаёт ошибку.
А этот способ 100% безошибочный. Когда всё делаешь ручками, тогда всё получается именно так, как тебе хочеться.
Да и потом у нас направление раздела, да и форума, несколько иное, как мне видится. Мы не учим, как скачать программу, запустить её и нажать кнопочку.
А у нас несколько иное назначение. Это как сделать самому, своими руками и заодно знать, как делает то-же самое за тебя программа.
Меня просто бесит, когда приходят ламеры и начинают учить типа: " Да чё вы мучаетесь? Вот вам готовая программа, нажмите кнопочку и всё готово!"
P.S. Это к тебе конечно не относится ![Ну ты меня понел](images/smilies/rolleyes2.gif)
|
|
|
Этот пользователь сказал Спасибо ErikPshat за это полезное сообщение:
|
|
04.03.2011, 23:22
|
Сообщение: #7 (946466)
|
Регистрация: 14.05.2010
Адрес: UA
Возраст: 32
Сообщений: 2,285
Вы сказали Спасибо: 374
Поблагодарили 1,152 раз(а) в 535 сообщениях
Сила репутации: 1Репутация: 1160 
(за этого человека можно гордиться)
|
ErikPshat, ты прав без базара однако аналог без мозга включения тоже надо прикладывать по возможности
Благодарим форумчан, нажимая на кнопочку под полезным сообщением.
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 12:58. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|