PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Программирование для PSP (https://www.pspx.ru/forum/forumdisplay.php?f=101)
-   -   Горячая линия по программированию (https://www.pspx.ru/forum/showthread.php?t=35747)

kalexi 05.03.2011 18:28

Цитата:

Сообщение от Frostegater (Сообщение 946702)
kalexi, ну значит ошибка в файле controller_basic.elf или при его компиляции. Ты что компилишь хоть? А да и еще: покидай все хедеры в инклуд папку компиля

Компилю простейшую программу, ошибки компиляции происходят при подключении graphics.h. Хидеры и так в ней((

frostegater 06.03.2011 07:29

kalexi, ты мне скажи что компилишь, чем, дай исходники, я скомпилю (если получится) и потом только смогу тебе помочь. Да и скрой свои огромные логи в спойлер

kalexi 06.03.2011 14:32

Вложений: 1
Все, разобрался, спасибо. Не прилинковал библиотеки.

Блин, не все(( Опять проблема:

Лог
main.o: In function `main':
main.cpp:(.text+0xd0): undefined reference to `initGraphics()'
main.cpp:(.text+0x114): undefined reference to `loadImage(char const*)'
main.cpp:(.text+0x184): undefined reference to `blitAlphaImageToScreen(int, int,
int, int, Image*, int, int)'
main.cpp:(.text+0x18c): undefined reference to `flipScreen()'
main.cpp:(.text+0x1c0): undefined reference to `blitAlphaImageToScreen(int, int,
int, int, Image*, int, int)'
main.cpp:(.text+0x1c8): undefined reference to `flipScreen()'
collect2: ld returned 1 exit status
make: *** [PSPGame.elf] Error 1

ErikPshat 03.07.2011 19:24

Не пойму, почему у меня не получается скачать исходники отсюда: http://code.google.com/p/popsloader/source/checkout

Выдаёт такую ошибку
Вот здесь про эту ошибку пишется, но нифига не понял: http://code.google.com/p/support/wik...#Mercurial_FAQ

frostegater 03.07.2011 19:27

ErikPshat, на

upd/ а скажи, какого чёрта ты качаешь ТортилойСВН с HG, юзай ТортилуХГ и клонируй хранилище.

ErikPshat 03.07.2011 19:39

Ну мне исходники не нужны, мне нужен способ качать эти исходники )))

Да уже установил Меркурия отсюда
И теперь устанавливаю Tortoise HG

Я так понял, это всё, что мне надо )))
Хех, через TortoiseHG скачалось за секунду )))
Люблю черепашек )))

PSPDev 11.05.2012 21:02

Все было поставлено, все либы есть, и хеллоу ворд удачно компилится.
А что дальше? У меня есть небольшой опыт C++(в консоли, с графикой не работал ВООБЩЕ). Я читал, что можно использовать SDL под PSP, но разве будет работать этот код на самом PSP? Логично, что при наличии нужных либов gcc все скомпилирует удачно, однако вот особенности самого программирования на PSP я не знаю.
Ведь должен же быть какой-то api для PSP?
Или брать любую кросс графическую библу, и тупо писать под ее функции, надеясь на то, что сам PSP все это примет, и будет радостно реагировать на кнопки и выводить картинки?

frostegater 12.05.2012 05:21

Цитата:

Сообщение от PSPDev (Сообщение 1030855)
А что дальше?

Дальше пиши программы на debug библиотеке, если хочешь графику Sony(смотри PSPEverest-2 или PSPTool), то VLF, если игры пишешь, то OSLib. SDL под PSP есть, юзай pspsdk, она помоему там валяется, но я её не использовал. Вон, мой блог посмотри, там и VLF и debug, исходниками я делюсь обычно, они в папке с релизом.

P.S. На PSP лучше писать на Си, чем на Си++. Динамическое выделение памяти на C++ new'ом не работает, там своя системная функция sceKernelAllocHeapMemory.

PSPDev 12.05.2012 23:55

Цитата:

Сообщение от frostegater (Сообщение 1030937)
Дальше пиши программы на debug библиотеке, если хочешь графику Sony(смотри PSPEverest-2 или PSPTool), то VLF, если игры пишешь, то OSLib. SDL под PSP есть, юзай pspsdk, она помоему там валяется, но я её не использовал. Вон, мой блог посмотри, там и VLF и debug, исходниками я делюсь обычно, они в папке с релизом.

P.S. На PSP лучше писать на Си, чем на Си++. Динамическое выделение памяти на C++ new'ом не работает, там своя системная функция sceKernelAllocHeapMemory.

Хм, надо было бы это тоже куда-нибудь записать на видное место :)
А pspsdk... он стоит, у него, естественно, свои функции. Их в ручную "понимать", или хелп есть?
Спасибо, хоть направили в нужное русло, а то нашел в сети, что можно graphics.h использовать, но люди говорят, что эту библиотеку не использовать вообще.

PSPDev добавил 12.05.2012 в 23:55
А... все, все есть в doc...
Тогда такой вопрос:
Стоит ли заняться переводом всего этого? Хотябы хелпа по pspsdk?

frostegater 13.05.2012 01:10

Цитата:

Сообщение от PSPDev (Сообщение 1030991)
Хм, надо было бы это тоже куда-нибудь записать на видное место :)

И тему назвать капитанской)


Цитата:

Сообщение от PSPDev (Сообщение 1030991)
А pspsdk... он стоит, у него, естественно, свои функции. Их в ручную "понимать", или хелп есть?

В составе pspsdk есть описание API на html.


Цитата:

Сообщение от PSPDev (Сообщение 1030991)
Спасибо, хоть направили в нужное русло, а то нашел в сети, что можно graphics.h использовать, но люди говорят, что эту библиотеку не использовать вообще.

А ещё люди говорят, что кур в Москве доЯт)


Цитата:

Сообщение от PSPDev (Сообщение 1030991)
Стоит ли заняться переводом всего этого? Хотябы хелпа по pspsdk?

Думаю, нет. У меня в школе по английскому между 3 и 4, да а знаю я его на 2, но APIdoc понимаю без гуглотранстяторов.

PSPDev 13.05.2012 01:42

Цитата:

Сообщение от frostegater (Сообщение 1031060)
Думаю, нет. У меня в школе по английскому между 3 и 4, да а знаю я его на 2, но APIdoc понимаю без гуглотранстяторов.

Мне вот тяжело по английскому без транслятора(или же Google Dictonary), я немецкий учил :)
Ну ладно, если нет, так нет :)
Кстати, такой вопрос по поводу OSLib... На Jpcsp, после загрузки скомпилируемого хеллоуворда, выдает ошибку:
Код:

Unable to locate the following file:
flash0:/font/lolol.png
Please reinstall the application and read the instructions carefully
X Quit

При этом, те же фонты, в той же папке, загружаются без проблем - путь одинаков:
Код:

  //Loads image:
  OSL_IMAGE *bkg = oslLoadImageFilePNG("flash0:/font/lolol.png", OSL_IN_RAM | OSL_SWIZZLED, OSL_PF_8888);
    //Load font:
  OSL_FONT *pgfFont = oslLoadFontFile("flash0:/font/ltn0.pgf");

В чем весь секрет?

Yoti 13.05.2012 19:25

PSPDev,
может, в кривом эмуле?

PSPDev 14.05.2012 00:11

Цитата:

Сообщение от Yoti (Сообщение 1031177)
PSPDev,
может, в кривом эмуле?

Эмуль качал с офф сайта.
Это ошибка, которая выдает сама oslib.
При этом, файлы JPG и GIF она грузит.
Правда JPG не вырисовывается(белое поле вместо фона), а GIF выглядит слишком не качественно.

Yoti 14.05.2012 15:43

Цитата:

Сообщение от PSPDev (Сообщение 1031280)
Эмуль качал с офф сайта.

С каким пор это показатель не кривости?

PSPDev 14.05.2012 17:35

Цитата:

Сообщение от Yoti (Сообщение 1031316)
С каким пор это показатель не кривости?

Ну как бы официальные сборки самые стабильные вроде бы... вот и скачал. А ошибка выводится средствами самой OSLib, значит в ней что-то не так.

ErikPshat 14.01.2013 09:54

достал автоплей

VITTACH 15.01.2013 21:52

Доброго всем!)
У меня такой вопрос. Как на С++ (записать/считать) данные (в файлик/из файлика)
P.S. сам язык С++ я знаю, но реализация записи на PC, как я понял не подходит для PSP.
Подскажите пожалуйста корректную для PSP реализацию.

frostegater 16.01.2013 05:19

VITTACH, sceIo библиотеку проверь.

Yoti 16.01.2013 19:05

VITTACH,
забудь плюсы, учи Си.

doubledeath 16.01.2013 19:14

Yoti, cи ? Машинные команды, вот венец творений!


Текущее время: 12:06. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.