|
Программирование для PSP Вы программист? Welcome сюда... |
02.07.2007, 21:36
|
Сообщение: #1 (468762)
|
Прошивка: 3.03 OE-C
Регистрация: 22.06.2007
Возраст: 32
Сообщений: 2
Вы сказали Спасибо: 16
Поблагодарили 2 раз(а) в 2 сообщениях
Сила репутации: 0Репутация: 2 
(с надеждой на лучшее)
|
Извините меня конечно. Может я слепой, но скоко не искал я тут туториала к PSPxIDE не нашёл. Дайте ссылочку пожалуйста 
|
|
|
Этот пользователь сказал Спасибо KpoL за это полезное сообщение:
|
|
03.07.2007, 23:29
|
Сообщение: #2 (469460)
|
Прошивка: 3.40 OE-A
Регистрация: 01.11.2006
Адрес: Москва/Славгород
Возраст: 45
Сообщений: 206
Вы сказали Спасибо: 166
Поблагодарили 572 раз(а) в 100 сообщениях
Сила репутации: 1Репутация: 125 
(скоро придёт к известности)
|
Подробного туториала нету, есть помощь F1 из программы 
|
|
|
Этот пользователь сказал Спасибо wSlava за это полезное сообщение:
|
|
04.07.2007, 21:01
|
Сообщение: #3 (470008)
|
Прошивка: 3.90 М33-2
Регистрация: 16.03.2007
Адрес: Планета Земля
Сообщений: 165
Вы сказали Спасибо: 64
Поблагодарили 163 раз(а) в 66 сообщениях
Сила репутации: 1Репутация: 100 
(скоро придёт к известности)
|
KpoL
"Подведите курсор к верхнему меню "Файл" и нажмите кнопку на мышке." - в таком стиле чтоль нужно?
|
|
|
Этот пользователь сказал Спасибо Mortem за это полезное сообщение:
|
|
05.07.2007, 10:20
|
Сообщение: #4 (470236)
|
Прошивка: 3.03 OE-C
Регистрация: 22.06.2007
Возраст: 32
Сообщений: 2
Вы сказали Спасибо: 16
Поблагодарили 2 раз(а) в 2 сообщениях
Сила репутации: 0Репутация: 2 
(с надеждой на лучшее)
|
Просто я хотел научится программировать под PSP. Я ж не знаю этого языка. А тут вроде туториал обещали 
|
|
|
Этот пользователь сказал Спасибо KpoL за это полезное сообщение:
|
|
05.07.2007, 10:26
|
Сообщение: #5 (470246)
|
Прошивка: Slim&Light 3.90 M33
Другие консоли: SONY PLAYSTATION THREE & Nintendo Wii
Регистрация: 10.03.2006
Адрес: Москва
Сообщений: 2,407
Вы сказали Спасибо: 810
Поблагодарили 2,294 раз(а) в 756 сообщениях
Сила репутации: 1Репутация: 1508 
(обеспечено прекрасное будущее)
|
Та не "этот" язык, это C/C++
По нему учебник можно купить в любой лавке с компьютерной литературой.
Ну а сам API и примеры смотреть в хелпе прилагающемся к PSPSDK, или тута - http://psp.jim.sh/pspsdk-doc/
Есть кое-какие инструкции для начинающих, на английском...
Fur die freiheit zu kampfen um jeden preis
Последний раз редактировалось pspowner; 05.07.2007 в 10:26.
|
|
|
Этот пользователь сказал Спасибо pspowner за это полезное сообщение:
|
|
28.07.2007, 00:52
|
Сообщение: #6 (483671)
|
Прошивка: 3.90 М33-2
Регистрация: 16.03.2007
Адрес: Планета Земля
Сообщений: 165
Вы сказали Спасибо: 64
Поблагодарили 163 раз(а) в 66 сообщениях
Сила репутации: 1Репутация: 100 
(скоро придёт к известности)
|
MaZaHacKa
Чудак-человек, нельзя без знаний языка имея только учебники "сразу приняться за работу". Тем более если "работа" - программирование под консоли.
PSPSDK - набор всего самого необходимого для разработки под PSP.
Стараниями wSlava в его сборку PSPSDK вошла ещё туева хуча дополнительных библиотек сильно облегчающих оную разработке.
Рекомендую посетить страничку http://elmortem.mirgames.ru, откуда есть ссылки на последнюю сборку PSPSDK от wSlava, а так же исходники простого фреймворка для быстрого старта.
Надеюсь скоро выложить там же исходники тетриса от wSlava, он вроде был не против. Но это будет где-то через неделю.
Последний раз редактировалось Mortem; 28.07.2007 в 00:52.
|
|
|
Этот пользователь сказал Спасибо Mortem за это полезное сообщение:
|
|
30.07.2007, 23:58
|
Сообщение: #7 (485556)
|
Прошивка: 3.52 M33
Регистрация: 03.05.2007
Сообщений: 62
Вы сказали Спасибо: 19
Поблагодарили 20 раз(а) в 13 сообщениях
Сила репутации: 1Репутация: 9 
(с надеждой на лучшее)
|
Можно ли обрабатывать нажатия клавиш на пульте по типу PSP_CTRL_* ?
Вообще, можно ли заюзать пульт в хомках?
|
|
|
Этот пользователь сказал Спасибо freecod за это полезное сообщение:
|
|
31.07.2007, 00:02
|
Сообщение: #8 (485561)
|
Прошивка: Slim&Light 3.90 M33
Другие консоли: SONY PLAYSTATION THREE & Nintendo Wii
Регистрация: 10.03.2006
Адрес: Москва
Сообщений: 2,407
Вы сказали Спасибо: 810
Поблагодарили 2,294 раз(а) в 756 сообщениях
Сила репутации: 1Репутация: 1508 
(обеспечено прекрасное будущее)
|
http://psp.jim.sh/pspsdk-doc/group__Ctrl.html
PSP_CTRL_REMOTE = 0x080000 - 1 есть )
На худой конец можно замутить прогу вида -
SceCtrlData pad;
sceCtrlSetSamplingCycle(0);
sceCtrlSetSamplingMode(1);
while (!ExitGame) {
sceCtrlReadBufferPositive(&pad, 1);
printf("\nKey pressed:%x",pad.Buttons);
}
Ну далее понятно - компилишь, запускаешь и начинаешь щёлкать пультом и записывать выскакивающие на экране циферки.
потом прописываешь их себе в прогу в #define и используешь.
Ну это естестно только в том случае если пульт обрабатывается также как и остальные кнопки. А не каким-нибудь там неведомым sceReadRemote ))
Последний раз редактировалось pspowner; 31.07.2007 в 00:33.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо pspowner за это полезное сообщение:
|
|
31.07.2007, 00:42
|
Сообщение: #9 (485580)
|
Прошивка: 3.52 M33
Регистрация: 03.05.2007
Сообщений: 62
Вы сказали Спасибо: 19
Поблагодарили 20 раз(а) в 13 сообщениях
Сила репутации: 1Репутация: 9 
(с надеждой на лучшее)
|
Я этот Remote тоже видел, остаётся надеятся на стандартную обработку клавиш...
Кстати, wSlava при компиляции mp3 плагина после сборки prx вылазит аксес волейшн (00401F20\ пишем в 77207269). А до этого Invalid point operation.
|
|
|
Этот пользователь сказал Спасибо freecod за это полезное сообщение:
|
|
31.07.2007, 22:56
|
Сообщение: #10 (485665)
|
Прошивка: 3.52 M33
Регистрация: 03.05.2007
Сообщений: 62
Вы сказали Спасибо: 19
Поблагодарили 20 раз(а) в 13 сообщениях
Сила репутации: 1Репутация: 9 
(с надеждой на лучшее)
|
###
Странное дело. Код вида:
scePowerLock(0);
if(speednum>=4)//for speeds >=222 scePowerSetClockFrequency(speed[speednum],speed[speednum],bus[speednum]);
else//for speeds <222
{
scePowerSetCpuClockFrequency(speed[speednum]);
scePowerSetBusClockFrequency(bus[speednum]);
}
scePowerUnlock(0);
|
в PRX (выполняется сразу) вешает приставку при загрузке.
scePowerSetClockFrequency(speed[speednum],speed[speednum],bus[speednum]);
соответственно работает без проблем (ставим <= 111)
Проблема как я понял в scePowerSetCpuClockFrequency.
Код выше без проблем работает на загруженной приставке, но при выполнении при загрузке PRX вешается... Как быть?
Последний раз редактировалось freecod; 31.07.2007 в 22:57.
|
|
|
Этот пользователь сказал Спасибо freecod за это полезное сообщение:
|
|
02.08.2007, 09:12
|
Сообщение: #11 (486283)
|
Прошивка: 5.50 gen-c
Другие консоли: PS3(CECHC 60Gb), DS lite, x360(20Gb/120Gb)
Регистрация: 11.05.2007
Возраст: 43
Сообщений: 2,509
Вы сказали Спасибо: 337
Поблагодарили 988 раз(а) в 579 сообщениях
Сила репутации: 1Репутация: 948 
(это имя известно всем)
|
Сообщение от freecod
###
Странное дело. Код вида:
в PRX (выполняется сразу) вешает приставку при загрузке.
scePowerSetClockFrequency(speed[speednum],speed[speednum],bus[speednum]);
соответственно работает без проблем (ставим <= 111)
Проблема как я понял в scePowerSetCpuClockFrequency.
Код выше без проблем работает на загруженной приставке, но при выполнении при загрузке PRX вешается... Как быть?
|
чтобы ответить на твой вопрос надо весь исходник поглядеть. на псп очень много функций которые работают тока если приложение запущено в режиме ядра, если в юзермоде то всё виснет.
вобщем сделай примерно такой заголовок у себя
PSP_MODULE_INFO("MEGO_PROGO", 0x1000, 1, 1);
PSP_MAIN_THREAD_ATTR(0);//<-Kernel mode
далее, меняние частоты процесс для псп очень интимный, и не всегда работает корректно. попробуй сбрасывать частоту не сразу а по шагам. на эту тему видел чтото в сети, гугли
насчёт дебуга, юзай пспИде, а там есть отличные функции для вывода дебужной инфы
fprintf(stderr,"$>хелло ворд\n");
оне помогут тебе определить гдеже всё виснет.
ну и на последок, пиши понятнее, от фразы
в PRX (выполняется сразу) вешает приставку при загрузке.
меня сильно глюкнуло.
Сообщение от freecod
####
Ну раз нет отдельной темы по програмированию, спрошу здесь, может кто и ответит :\
Почитал Modules.pdf с pspdev.org, как я понял, второй файл EBOOT.PBP в папке вида NAME% используется как загрузчик для приложения, требующего привелигерованный режим?
Где взять больше исходников хомок и PRX? Потому что pspsdk заставляет вспоминать MSDN как прекрасный образец поддержки програмиста... Разница между оффициальным и сторонним sdk ооочень чувствуется. "sce****** - хрен знает что эта функция делает, мы пытались её использовать, но PSP нафиг зависла". Хотя хорошо что хоть это есть... Неужели оффициальный сдк так и не просочился в сеть?
|
микрософт в плане поддержки сторонних разработчиков вне конкуренции в любом случае.
в сети есть официальные сдк сони не для псп, скачай и прозрей от того что не очень то и многого мы лишены...
Последний раз редактировалось l3VGV; 02.08.2007 в 09:16.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо l3VGV за это полезное сообщение:
|
|
02.08.2007, 01:48
|
Сообщение: #12 (486178)
|
Прошивка: 3.52 M33
Регистрация: 03.05.2007
Сообщений: 62
Вы сказали Спасибо: 19
Поблагодарили 20 раз(а) в 13 сообщениях
Сила репутации: 1Репутация: 9 
(с надеждой на лучшее)
|
####
Ну раз нет отдельной темы по програмированию, спрошу здесь, может кто и ответит :\
Почитал Modules.pdf с pspdev.org, как я понял, второй файл EBOOT.PBP в папке вида NAME% используется как загрузчик для приложения, требующего привелигерованный режим?
Где взять больше исходников хомок и PRX? Потому что pspsdk заставляет вспоминать MSDN как прекрасный образец поддержки програмиста... Разница между оффициальным и сторонним sdk ооочень чувствуется. "sce****** - хрен знает что эта функция делает, мы пытались её использовать, но PSP нафиг зависла". Хотя хорошо что хоть это есть... Неужели оффициальный сдк так и не просочился в сеть?
Последний раз редактировалось freecod; 02.08.2007 в 01:50.
|
|
|
Этот пользователь сказал Спасибо freecod за это полезное сообщение:
|
|
02.08.2007, 05:21
|
Сообщение: #13 (486195)
|
Прошивка: Slim&Light 3.90 M33
Другие консоли: SONY PLAYSTATION THREE & Nintendo Wii
Регистрация: 10.03.2006
Адрес: Москва
Сообщений: 2,407
Вы сказали Спасибо: 810
Поблагодарили 2,294 раз(а) в 756 сообщениях
Сила репутации: 1Репутация: 1508 
(обеспечено прекрасное будущее)
|
Сообщение от freecod
####
Ну раз нет отдельной темы по програмированию, спрошу здесь, может кто и ответит :\
|
В профиле подай заявку на вступление в группу "Разработчики".
Станет виден дев. раздел.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо pspowner за это полезное сообщение:
|
|
02.08.2007, 16:43
|
Сообщение: #14 (486541)
|
Прошивка: 3.52 M33
Регистрация: 03.05.2007
Сообщений: 62
Вы сказали Спасибо: 19
Поблагодарили 20 раз(а) в 13 сообщениях
Сила репутации: 1Репутация: 9 
(с надеждой на лучшее)
|
ну и на последок, пиши понятнее, от фразы
в PRX (выполняется сразу) вешает приставку при загрузке.
меня сильно глюкнуло.
|
Хех), я хотел сказать, что код смены частоты находится в main_thread и выполняется сразу при загрузке prx, когда после загрузки, в обработчике нажатия клавиш тот же код выполняется без проблем.
|
|
|
Этот пользователь сказал Спасибо freecod за это полезное сообщение:
|
|
02.08.2007, 17:11
|
Сообщение: #15 (486552)
|
Прошивка: 5.50 gen-c
Другие консоли: PS3(CECHC 60Gb), DS lite, x360(20Gb/120Gb)
Регистрация: 11.05.2007
Возраст: 43
Сообщений: 2,509
Вы сказали Спасибо: 337
Поблагодарили 988 раз(а) в 579 сообщениях
Сила репутации: 1Репутация: 948 
(это имя известно всем)
|
Весьма любопытная засада. если возможно то код в личку или в девелоперский раздел -)
на вскидку можгно попробовать следущее
1) подвигать его, я так понимаю в main функции, те попробовать поставить до инициализации калбэков, после них и тп.
2) попробовать поставить до них и между ними sceKernelDelayThread(1); чтобы былл примерно так
sceKernelDelayThread(1);
МегаФункция1()
sceKernelDelayThread(1);
МегаФункция2()
sceKernelDelayThread(1);
второй вариант более пальцем в небо но иногда помогает...
|
|
|
Этот пользователь сказал Спасибо l3VGV за это полезное сообщение:
|
|
04.08.2007, 16:19
|
Сообщение: #16 (487563)
|
Прошивка: 3.51 M33-6
Регистрация: 02.08.2007
Сообщений: 5
Вы сказали Спасибо: 2
Поблагодарили 2 раз(а) в 2 сообщениях
Сила репутации: 0Репутация: 2 
(с надеждой на лучшее)
|
Вообшем увидеть эту чудо-программу не удалось
1. все окошки (сключая стандартные диалоговые) представляют собой "пустоту":
[IMG]http://img64.**************/img64/7365/stux3.th.png[/IMG]
кроме одного: Project > Options
2. если прграмма не развернута на весь экран, то контекстное меню у редактора кода вываливается где-то за пределами окна программы, при полном экране - где нужно.
3. просто замечание - отсутсвует юзабилити интерфейса 
|
|
|
Этот пользователь сказал Спасибо Puella за это полезное сообщение:
|
|
05.08.2007, 22:48
|
Сообщение: #17 (488366)
|
Прошивка: 3.71 M33
Регистрация: 11.03.2007
Адрес: Германия
Сообщений: 50
Вы сказали Спасибо: 35
Поблагодарили 73 раз(а) в 21 сообщениях
Сила репутации: 1Репутация: 21 
(на пути к лучшему)
|
Сообщение от Puella
|
УЖОС !!! :scare:
P.S. у меня тоже самое, зрелище не для слабонервных!
Последний раз редактировалось exakt; 05.08.2007 в 22:54.
|
|
|
Этот пользователь сказал Спасибо exakt за это полезное сообщение:
|
|
06.08.2007, 02:23
|
Сообщение: #18 (488483)
|
Прошивка: 3.52 M33
Регистрация: 03.05.2007
Сообщений: 62
Вы сказали Спасибо: 19
Поблагодарили 20 раз(а) в 13 сообщениях
Сила репутации: 1Репутация: 9 
(с надеждой на лучшее)
|
Puella: Попробуй язык интерфейса попереключать.
|
|
|
Этот пользователь сказал Спасибо freecod за это полезное сообщение:
|
|
06.08.2007, 06:16
|
Сообщение: #19 (488531)
|
Прошивка: 3.71 M33
Регистрация: 11.03.2007
Адрес: Германия
Сообщений: 50
Вы сказали Спасибо: 35
Поблагодарили 73 раз(а) в 21 сообщениях
Сила репутации: 1Репутация: 21 
(на пути к лучшему)
|
Последний раз редактировалось exakt; 06.08.2007 в 14:35.
|
|
|
Этот пользователь сказал Спасибо exakt за это полезное сообщение:
|
|
06.08.2007, 09:05
|
Сообщение: #20 (488556)
|
Прошивка: 5.50 gen-c
Другие консоли: PS3(CECHC 60Gb), DS lite, x360(20Gb/120Gb)
Регистрация: 11.05.2007
Возраст: 43
Сообщений: 2,509
Вы сказали Спасибо: 337
Поблагодарили 988 раз(а) в 579 сообщениях
Сила репутации: 1Репутация: 948 
(это имя известно всем)
|
это в виндах у вас чевота нехватает 
|
|
|
Этот пользователь сказал Спасибо l3VGV за это полезное сообщение:
|
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 12:34. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|