| |
| Программирование для PSP Вы программист? Welcome сюда... |
06.11.2008, 13:58
|
Сообщение: #1 (735710)
|
Прошивка: 5.0 M33-6
Регистрация: 28.09.2007
Возраст: 43
Сообщений: 33
Вы сказали Спасибо: 0
Поблагодарили 22 раз(а) в 12 сообщениях
Сила репутации: 1Репутация: 22 
(на пути к лучшему)
|
to ErikPshat Спасибо за поддержку.
to Astra1111
Делать 10 сборок нет смысла, сделайте хотя бы одну работоспособную. (Это не так просто!)
Моя сборка отличается от Minimalist PSPSDK тем, что работает в среде Cygwin + в ней больше разных библиотек, в остальном принципиальных различий нет.
В ближайшеее время пересоберу сборку под компилятор gcc-4.3.2 и newlib-1.16.0, патчи для сего дела уже сегодня отправлю в репозитарий ps2dev.org
|
|
|
|
|
Этот пользователь сказал Спасибо CHERTS за это полезное сообщение:
|
|
06.11.2008, 14:46
|
Сообщение: #2 (735726)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,758
Вы сказали Спасибо: 27,999
Поблагодарили 43,809 раз(а) в 12,400 сообщениях
Сила репутации: 10Репутация: 43000 
(репутация неоспорима)
|
CHERTS, не подскажешь, как и чем компилировать бинарник из картинки. Может можно простым батником?
|
|
|
|
06.11.2008, 16:13
|
Сообщение: #3 (735775)
|
Прошивка: 5.50 GEN-B2
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 35
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1Репутация: 75 
(скоро придёт к известности)
|
ErikPshat, из какой картинки. Непонимаю.
PSP-1004 (3.80 M33-5), PSP-2008 (5.50 GEN-B2), PS3 60Gb (3.00)
Информация:
|
|
|
|
06.11.2008, 15:12
|
Сообщение: #4 (735737)
|
Прошивка: 5.0 M33-6
Регистрация: 28.09.2007
Возраст: 43
Сообщений: 33
Вы сказали Спасибо: 0
Поблагодарили 22 раз(а) в 12 сообщениях
Сила репутации: 1Репутация: 22 
(на пути к лучшему)
|
to ErikPshat А что за бинарник (pbp, prx)? и с какой целью? а то я немного не вьезжаю 
|
|
|
|
06.11.2008, 16:30
|
Сообщение: #5 (735794)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,758
Вы сказали Спасибо: 27,999
Поблагодарили 43,809 раз(а) в 12,400 сообщениях
Сила репутации: 10Репутация: 43000 
(репутация неоспорима)
|
Мне нужно из *.bmp сделать *.bin
Обычно исходники сорцы распространяют в bin. Вот и мне нужно BMP скомпилировать в BIN.
Последний раз редактировалось ErikPshat; 06.11.2008 в 16:32.
|
|
|
|
06.11.2008, 16:38
|
Сообщение: #6 (735805)
|
Прошивка: 5.50 GEN-B2
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 35
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1Репутация: 75 
(скоро придёт к известности)
|
ErikPshat, эээ... А как можно из картинки сделать бинарник? 0_о
PSP-1004 (3.80 M33-5), PSP-2008 (5.50 GEN-B2), PS3 60Gb (3.00)
Информация:
|
|
|
|
06.11.2008, 17:20
|
Сообщение: #7 (735837)
|
Прошивка: 5.0 M33-6
Регистрация: 28.09.2007
Возраст: 43
Сообщений: 33
Вы сказали Спасибо: 0
Поблагодарили 22 раз(а) в 12 сообщениях
Сила репутации: 1Репутация: 22 
(на пути к лучшему)
|
типа преобразовать в такой вот формат?
const unsigned long __logo_texte_data[] = {
0x89,0x50,0x4e,0x47,0x0a,0x0a,0x1a,0x0a,
.....
0x9d,0x26,0xbe,0x81,0xe2,0x00,0x00,0x00
};
дак это даже и не преобразование
если нет, то какого формата этот файл bin?
Последний раз редактировалось CHERTS; 06.11.2008 в 17:22.
|
|
|
|
06.11.2008, 17:53
|
Сообщение: #8 (735854)
|
Прошивка: 5.50 GEN-B2
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 35
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1Репутация: 75 
(скоро придёт к известности)
|
Хм. Мне самому даже стало интересно.
PSP-1004 (3.80 M33-5), PSP-2008 (5.50 GEN-B2), PS3 60Gb (3.00)
Информация:
|
|
|
|
06.11.2008, 19:28
|
Сообщение: #9 (735923)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,758
Вы сказали Спасибо: 27,999
Поблагодарили 43,809 раз(а) в 12,400 сообщениях
Сила репутации: 10Репутация: 43000 
(репутация неоспорима)
|
Короче, есть такая картинка с англо-русским шрифтом:
И есть патчер от Andy_maN, в котором эта картинка уже встроена и который патчит PRXы, для внедрения поддержки кириллицы в иностранные программы.
Так вот, в этом патчере есть функция, чтобы использовать свою картинку, если я например хочу нарисовать другой шрифт.
Но использовать просто BMP невозможно. Ему можно подсунуть только бинарный файл *.bin этой картинки. Вот бинарник картинки выше: http://foosa.do.am/_fr/0/lupus.bin
Вот до меня тоже не доходит, как из этой картинки сделан этот бинарник, которым потом патчат файл.
Кстати, по теме, по PSPSDK там есть небольшой урок у Andy_maN: http://foosa.do.am/forum/12-43-1
Последний раз редактировалось ErikPshat; 06.11.2008 в 19:35.
|
|
|
|
07.11.2008, 07:48
|
Сообщение: #10 (736114)
|
Прошивка: 5.0 M33-6
Регистрация: 28.09.2007
Возраст: 43
Сообщений: 33
Вы сказали Спасибо: 0
Поблагодарили 22 раз(а) в 12 сообщениях
Сила репутации: 1Репутация: 22 
(на пути к лучшему)
|
Руссификация - это конечно полезное дело, но по моему таким образом это делать - великий изврат. Проще связаться с разработчиком и попробовать внести исправления в исходники.
|
|
|
|
07.11.2008, 10:27
|
Сообщение: #11 (736144)
|
Прошивка: 5.50 GEN-B2
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 35
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1Репутация: 75 
(скоро придёт к известности)
|
CHERTS, а если это не представляется возможным?
PSP-1004 (3.80 M33-5), PSP-2008 (5.50 GEN-B2), PS3 60Gb (3.00)
Информация:
|
|
|
|
07.11.2008, 10:50
|
Сообщение: #12 (736159)
|
Прошивка: 5.0 M33-6
Регистрация: 28.09.2007
Возраст: 43
Сообщений: 33
Вы сказали Спасибо: 0
Поблагодарили 22 раз(а) в 12 сообщениях
Сила репутации: 1Репутация: 22 
(на пути к лучшему)
|
Сообщение от Astra1111
CHERTS, а если это не представляется возможным?
|
Нормальные разработчики всегда оставляют координаты: аська, емыл и т.п. и всегда рады совершенствовать свою программу.
Ну а если уж вообще никак, хотя такое редко бывает, то можно и на инглишь версии сидеть, я вот лично не вижу особых проблем.
Вот в BookR вносились изменения чтобы он автоматически распозновал русские буквы в книжках, это очень и очень хорошо и огромный респект тем кто внес эти изменения! А в остальном, русский интерфейс программы или английский, да хоть немецкий - лично мне без разницы.
Последний раз редактировалось CHERTS; 07.11.2008 в 11:10.
|
|
|
|
07.11.2008, 10:55
|
Сообщение: #13 (736161)
|
Прошивка: 5.50 GEN-B2
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 35
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1Репутация: 75 
(скоро придёт к известности)
|
CHERTS, в том то и дело. Что НОРМАЛЬНЫЕ разработчики. Исходников того же Ремурсиклинукси (или как там его) нигде не найти. Иначе он давно бы уже был бы перекомпилирован под ядро 4.хх.
PSP-1004 (3.80 M33-5), PSP-2008 (5.50 GEN-B2), PS3 60Gb (3.00)
Информация:
|
|
|
|
07.11.2008, 14:00
|
Сообщение: #14 (736245)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,758
Вы сказали Спасибо: 27,999
Поблагодарили 43,809 раз(а) в 12,400 сообщениях
Сила репутации: 10Репутация: 43000 
(репутация неоспорима)
|
Спасибо за участие. Я уже понял принцип бинарника. Короче даже в хексе нарисованные буквы отображаются в явном виде на вкладке "Character Distribution".
А в бинарнике код буквы записывается по 8 бит в строке, состоящем из 8 строк, получается 64 бит.
Например, если взять букву " Д", то она выглядет так:
00000000
00 110000
0 100 1000
0 100 1000
0 100 1000
0 100 1000
11111100
10000 100
Значит эта буква "Д" в битовом формате записывается так:
0000000000110000010010000100100001001000010010001111110010000100
Другое дело, что на картинке нарисовано в одной строке 16 букв. А это значит, что если даже я буду разглядывать готовую картинку в битовом виде, то первая битовая строка будет содержать первую строчку, содержащую все 16 символов по 8 бит. Первые 8 бит будут содержать первую строку из 8-ми первой буквы, следующие 8 бит будут содержать первую строку следующего символа и т.д..
Чтобы извлечь каждый символ отдельно, надо будет тогда брать первые 8 бит из каждой строки в каждой из 8-ми строк последовательно и прибавлять к ним следующие таких же 64 бит, получится 16 символов по 64 бит только в одном ряду символов, итого 1024 бит.
А так как вертикальных рядов символов 16, то получается бинарник будет размером 16384 бит = 2048 байт = 2 кб ровно.
То есть бинарник - это элементарная последовательность символов в чистом виде, без всяких хейдеров и служебной информации, как я понимаю.
Тогда эту последовательность операций можно автоматизировать, даже написав элементарный батник-компилятор.
Ну я ессно представляю, что Andy_maN его давно написал под себя.
По-моему так это должно быть логически.
|
|
|
|
07.11.2008, 18:35
|
Сообщение: #15 (736374)
|
Регистрация: 24.12.2006
Сообщений: 281
Вы сказали Спасибо: 233
Поблагодарили 82 раз(а) в 63 сообщениях
Сила репутации: 1Репутация: 58 
(скоро придёт к известности)
|
ErikPshat
скинь в личьку ссылку на оригинальный bmp оригинальный bin и новый (с кирилицей bmp) я делал конвертер bmp в fbm (это шрифт для gba эмулятора) так вот могу переписать свой конвертер под твою задачу.
|
|
|
|
09.11.2008, 00:25
|
Сообщение: #16 (737036)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,758
Вы сказали Спасибо: 27,999
Поблагодарили 43,809 раз(а) в 12,400 сообщениях
Сила репутации: 10Репутация: 43000 
(репутация неоспорима)
|
ALgraFx, да собсно в посте #307 всё есть, чем я располагаю...
|
|
|
|
10.11.2008, 20:04
|
Сообщение: #17 (737806)
|
Регистрация: 24.12.2006
Сообщений: 281
Вы сказали Спасибо: 233
Поблагодарили 82 раз(а) в 63 сообщениях
Сила репутации: 1Репутация: 58 
(скоро придёт к известности)
|
|
|
|
|
|
Этот пользователь сказал Спасибо ALgraFx за это полезное сообщение:
|
|
10.11.2008, 21:23
|
Сообщение: #18 (737851)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,758
Вы сказали Спасибо: 27,999
Поблагодарили 43,809 раз(а) в 12,400 сообщениях
Сила репутации: 10Репутация: 43000 
(репутация неоспорима)
|
ALgraFx, ооо, Респект!!!
Щас опробуем... Я так и предполагал, что всё-таки символы надо располагать один за другим.
На Висте кста, выдаёт ошибку.
Список команд не помешал бы...
Последний раз редактировалось ErikPshat; 10.11.2008 в 21:25.
|
|
|
|
10.11.2008, 22:27
|
Сообщение: #19 (737905)
|
Регистрация: 24.12.2006
Сообщений: 281
Вы сказали Спасибо: 233
Поблагодарили 82 раз(а) в 63 сообщениях
Сила репутации: 1Репутация: 58 
(скоро придёт к известности)
|
на висте может не пойти т.к. программа по номерам функции вызывает (без имен функций)
а программа просто пропускает первые 62 байта (заголовок и палитру)
а потом инвертирует данные и обрезает в каждом двойном слове старшие 24бита (на асме это
lodsd
not eax
stosb)
другими словами записывает в bin файл первый байт (после заголовка и палитры) а затем каждый 4ый.
Последний раз редактировалось ALgraFx; 10.11.2008 в 22:28.
|
|
|
|
|
Этот пользователь сказал Спасибо ALgraFx за это полезное сообщение:
|
|
10.11.2008, 22:59
|
Сообщение: #20 (737912)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,758
Вы сказали Спасибо: 27,999
Поблагодарили 43,809 раз(а) в 12,400 сообщениях
Сила репутации: 10Репутация: 43000 
(репутация неоспорима)
|
ALgraFx, ага, понял. Нельзя было написать на C# )))
Последний раз редактировалось ErikPshat; 10.11.2008 в 23:00.
|
|
|
|
|
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 08:34. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|