lupus, есть.. да там легко.. завтра сделаю
|
С жатием разобрался. А вот написать такой плагин было бы не плохо. Не селен я в с++.
Нашел там только одну строчку касающуяся ltn0.pgf - заменил на ltn12.pgf. И все равно он меняет основной системный шрифт. |
Цитата:
|
Цитата:
Методом подбора "Уровня сжатия", а затем более тонко "Размера слова", регулирую размер выходного архива, чтобы он был приближен по размеру к исходному. Название сжимаемого файла ессно должно быть, как в исходном, записанном в заголовке (TEXT060.dat). Скрин Потом вставляешь в файл ScriptPack.dat. Если размер вставляемого файла не совпадает с исходным, то выставляешь в заголовке ScriptPack.dat новый размер. Там размеры идут по порядку, начиная с позиции 0х8, а секция размера каждого архива составляет ровно 8 байт (4 байта размер + 4 байта Index). Так как TEXT060.dat идёт 3-ий с конца, то его и меняем (выделено красным прямоугольником). ScryptPack.dat Так же, сами файлы TEXTxxx.dat не полностью текстовые файлы, а имеют формат бинарного кода + текстовые секции. Поэтому нельзя тупо открывать файл в текстовом редакторе, менять текст и там же сохранять в редакторе. От этого весь бинарный код пересохранится в заданной кодировке и испортится. |
Насчет текста я уже понял. Пишу спец редактор. С жатиями разобрался - использовал bz архиватор на максимальном сжатие. Если размер файла не менять то он сжимает 1:1. И все пашет.
lis5131 добавил 25.12.2012 в 20:22 Остался проклятый шрифт. frostegater, Да кстати в плагене есть косяк. Когда подключаешься через УСБ с включенным плагином - он какую то туфту про отключение Bluetooth. Порит. Если можно - вырежь. |
Цитата:
А толку-то от этого плагина? Когда вы игру переведёте и выложите, вы что там, ещё напишете инструкцию "Как запускать игру"? Типа залейте игру в папку ms0:/ISO; скопируйте наш уникальный плагин в папку ms0:/seplugins; пропишите путь к плагину в файл vsh.txt :xDD: Бред! ))) Нужно писать модуль в папку Lunar\PSP_GAME\USRDIR\LUNAR\MODULE И использовать лаунчер, как EBOOT.BIN, а EBOOT.BIN переименовать в BOOT.BIN. |
Цитата:
Насчет плагина может и бред. Для этого я и пришел сюда - за помощью. Или найти как путь перебить к шрифту, или найти иные способы.... |
Цитата:
Цитата:
|
Цитата:
Уж сколько программ переводил Хексом, так никогда русский текст не помещался в свои рамки. Постоянно приходилось раздвигать смещения или переносить текст ваще в другие места. Да в данном случае по этому поводу не стоит париться, потому что в текстовых секциях можно писать текста сколько угодно, не задумываясь о смещении последующих байтов. А архив GZIP, даже сильно разбухший всегда можно ужать до нужных пределов, причём там места в конце каждого файла, забитого нулями, очень даже достаточно. И новый размер изменившегося архива ничего не стоит проставить по-своему, там всего-то 2 байта ))). Просто пошёл я опять на второй круг, потому что попалось такое странное и смищьное утверждение, которое к тому же каждый раз почему-то всё более утверждается: Цитата:
Кстати, можешь посмотреть, как я переводил, если интересно. Там правда переведён только первый диалог в TEXT060.dat, который я уже засунул в ScryptPack.dat. И там все архивы вынуты в исходном виде. Ну можеш вынуть, распаковать и посмотреть: http://www.mediafire.com/?b846hw9sp1nwwk5 Можно просто в образ вставить ScryptPack.dat и посмотреть перевод на PSP или в эмуле. |
Цитата:
Если кто напишет лоадер для подмены ибута - скиньте мне сорцы) |
Ну принцип тот же, что у прометея. Это так сложно реализовать? Я слаб в этом вопросе...
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
хех, не удержался :blush: |
я так посмотрел код и zVshPatcher должен делать то что вы хотите. Даже изменять ниче не надо. Попробуйте ещё.
|
Цитата:
lis5131 добавил 28.12.2012 в 12:13 ErikPshat, да я кстати спорить тут бесполезно. Все зависит от того - какой текст попадется. Ладно это бесполезный спор. Вообщем я так понял с подменой шрифта, или заменой пути к шрифту - не чего не выйдет? |
lis5131, ааа.. может быть там залочка на APITYPE, я щас посмотрю
хм, нет залочки. Ладно, я пну разраба, пусть сделает поддержку для игр, у меня нет времени долго копаться. |
Спасибо, будем надеятся что он сделает. У меня псп 3008 6.39
Когда подключаешься через УСБ с включенным плагином - он какую то туфту про отключение Bluetooth. Порит. lis5131 добавил 28.12.2012 в 14:46 Начал копать дальше зашел в флеш 1 Нашел system.dreg там нашел путь к шрифту.(flash0:/font) (смещение $69C0)Думаю что в батнике нет пути(поэтому мы его и ненайдем), а есть смещение на этот путь.Вопрос такой как сделать дизик памяти (PSP)? Или дизик сырого сохранения памяти с эмулятора псп(JPCSP)? prxtool - отказался делать - сказал что это не elf файл. |
lis5131, на то что в flash1 не смотри. Это системные настройки...
|
Цитата:
Цитата:
Я просто хочу сказать, что тут нет никаких ограничений на длину текста, т.е. не обязательно укладываться в длину исходного текста и не надо ваще париться по этому поводу, просто пиши сколько хочешь. |
Текущее время: 21:21. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.