PSPxIDE - среда разработки хомбрю
Всем привет, вот решил между конверторами вставить свою тему :)
Дело в том, что с начала этого года я веду разработку девелоперского софта, облегчающего создание хомбрю приложений для PSP. Проект ведется на этом форуме в разделе разработчиков. На данный момент в независимом от Сони в PSP девелопменте есть набор технологий, объединяемый PSPDev SDK. Он включает базовый набор инструментов для программиста. Чтобы ими пользоваться, нужно иметь достаточный опыт программирования, да и опытным программистам (учитывая все современные удобные инструменты для других технологий) все это муторно, отнимает много сил и времени. С этим столкнулся и я в начале программирования под PSP, потратил много времени на поиски чего-то более удобного, но как оказалось, даже на главном форуме PSP разработчиков ps2dev.org у людей те же проблемы и все пишут свой софт где придется. Имея определенный опыт создания инструментов для программистов, я начал проект, идеей которого стало написание на основе базовых инструментов PSPDev среды разработки,напоминающей Delphi, и существенно облегчающей процесс написания хомбрю, возможно даже для начинающих программистов, у которых есть навык программирования в средах, подобных Delphi. Сейчас проект уже в некоторой степени готовности, поэтому выставляю на всеобщее обозрение. Так же одна из идей проекта - это продвижение российского PSP сообщества. Сейчас я готовлю английскую версию и выложу на ps2dev.org, а там будет видно что из этого выйдет. В написании проекта отмечу серьезную помощь со стороны pspowner а так же The ALKASH , .//Hack и Mortem Скрины: http://savepic.ru/62968m.png http://savepic.ru/51704m.png Опишу основные возможности PSPxIDE: - Многоязычный интерфейс с возможностью расширения на любые языки (в текущей версии поддержка русского и английского языков) - Полнофункциональный редактор c/cpp исходных текстов с синтаксической расцветкой - Code Folding – группировка/сворачивание блоков исходных текстов при редактировании - Возможность объединения набора исходных файлов в проекты. - Контекстный поиск подстроки под курсором (Ctrl-F1) в файлах справки SDK - Возможность создания и редактирования Makefile - Поддержка упрощенной и произвольной формы работы с Makefile - Возможность импорта файлов фона, иконки и музыки, выводимых в меню PSP (XMB), конвертация файлов изображений из нескольких форматов в формат PSP - Компиляция исходных текстов и построение (Build) исполняемых файлов посредством cygwin, поддержка компиляции в формате PBP и PRX - Вывод результатов компиляции (STDOUT и STDERR) - Позиционирование текстов модулей на ошибках при выборе (двойной щелчок мышкой) в окне вывода строки, содержащей описание ошибки - Поиск необходимых подключаемых библиотек для указания в Makefile по результатам неудачной компиляции с ошибками ‘undefined reference to …’ - Запуск результатов компиляции, находящихся на компьютере, на PSP посредством технологии PSPLINK - Снятие скриншотов с PSP из приложений, запущенных на PSP - Поддержка отладки на компьютере приложения, запущенного на PSP.: а) Отладка исходного текста в стиле Delphi для приложений, написанных для пользовательского режима (User Mode). Осуществляется с помощью технологии GDB. Поддерживается как автоматическая отладка с использованием пользовательских точек останова, так и низкоуровневый доступ к консоли GDB для расширенной отладки. б) Отладка приложений режима ядра (Kernel Mode) посредством вывода сообщений в STDERR Проект хостится на https://www.pspx.ru/ - спасибо администрации (cosmik,vAST). Текущая версия 2.1.6 http://ifolder.ru/1601332 Архив содержит каталог с программой, для установки нужно просто извлечь папку PSPxIDE на компьютер и запускать PSPXIDE.exe. Подробней установка описана в файле help_ru.html (в каталоге программы). Помощь по использованию PSPxIDE можно открыть из программы (нажать F1 или выбрать из меню ?). P.S. Особого стремления "грузить" этой темой у меня нет. Просто знайте, что такое могут на pspx :) Буду рад, если кто либо из программистов воспользуется PSPxIDE, поможет в тестировании и развитии. |
Вот сейчас мне очень приятно за PSPx.ru ... wSlava маладец! рекспект!
Эххх еслибы не моя потологическая лень... |
0_0 Вот это новость!!!
Есть желание помочь с разработкой и/или тестированием. Если нужно, обращайтесь. |
Молодец, что выложил на всеобщее обозрение!!
|
Нам нужны С-программисты. Если что я могу быть художником (: в AI.
|
Супер!!!Терь я сижу разбираюсь с этой прогой.Те респект чувак
|
Как хорошо, что есть такие люди :) РЕСПЕКТИЩЩЩЩЩЩЩЩЩЕЕЕ!!!
|
Цитата:
|
Привет всем! Я установил PSPxIDE теперь надо установить компилятор. Если я скачю PSPDev Environment for Win32 который весит 20мб, надо будет для работы компилятора скачивать что-нить еще?(или может там только установачный файл? И он начнет еще сотнями метров выкачивать?). У нас в городе огромная проблема с инетом! Вот и думаю стоит качать 20мб или нет.
|
больше вроде ничего не надо кроме пспдева...
|
Привет, Спасибо всем за отзывы :)
-Monk22- ссылка http://www.xorloser.com/PSPDevWin32.zip , там весь SDK, больше ничего не надо. Сейчас я думаю сделать подробный пошаговый туториал по написанию простой хомбрю игры с использованием PSPxIDE. Думаю, можно взять за основу игру "пятнашки", так как в ней всё предельно просто. Попытаюсь как можно проще все сделать и объяснить, возможно кому то будет интересно. |
Респект и уважуха!
Буду те тестить. |
респект. жду тьютор. очень интересно с 0й точки узнать как при налии дев тулзы и PSP написать hello world.
|
Скачал туториал (http://www.neyestrabelli.com/blog/20...ao-de-sprites/), попытался его откомпилить.
Вот что получилось на выходе: ****************************************** Ошибки/Предупреждения ... ****************************************** /cygdrive/c/pspdev/bin/../lib/gcc/psp/4.0.2/../../../../psp/lib/crt0.o: In function `_main': /tmp/pspdev/pspsdk/src/startup/crt0.c:86: undefined reference to `main' collect2: ld returned 1 exit status make: *** [mrttest.elf] Error 1 С трудом представляю, как это побороть. Пожелания по IDE: 1. Окно вывод привязать к нижнему краю экрана. 2. Сделать общую настройку пути к папке pspdev. Иначе пока проект на откроешь или в настройках проекта не пропишешь в очередной раз путь - нельзя даже справку по SDK запустить. 3. Сделать функию автоматического форматирования кода. Когда ждать туториал? |
окно вывода у меня лепица куда хочешь...
|
а у меня elf файл просит, и не хочет обьктный делать
|
Цитата:
|
Ещё хотелось бы нормальное управление файлами в проекте и автоматическое добавление объектных файлов. Ведь как я понимаю они совпадают с *.c файлами в проекте.
|
Mortem:
//Скачал туториал (http://www.neyestrabelli.com/blog/20...ao-de-sprites/), //попытался его откомпилить. То что ты скачал, это просто фрагмент программы, ее полные исходники http://www.neyestrabelli.com/blog/wp...mentos_src.rar Но во первых, там нет Makefile, то есть просто куски кода, во вторых, я Makefile сделал, но там еще подключаются другие библиотеки, которых нет в Movimentos_src.rar, и так как сайт испанский, быстро я не смог найти :) Нашел какую-то библиотеку OldSchool Library http://www.playeradvance.org/forum/s...ead.php?t=1155, возможно она используется, и ее надо проикрутить к PSPSDK. //Пожелания по IDE: //1. Окно вывод привязать к нижнему краю экрана. Перетащи на любую сторону, ограничений нет //2. Сделать общую настройку пути к папке pspdev. Иначе пока проект на //откроешь или в настройках проекта не пропишешь в очередной раз путь - //нельзя даже справку по SDK запустить. Эх, это лень читать хэлп :) 3.Файлы и Проекты ... «Параметры по умолчанию» - включение данного флага сделает все вышеуказанные настройки как настройки по умолчанию, в этом случае они будут использоваться, когда проект не открыт, либо когда создан новый проект. //3. Сделать функию автоматического форматирования кода. Опиши, что это и где используется ? //Когда ждать туториал? Сейчас пишу английский хэлп для psp2dev.org, как расправлюсь, напишу туториал. P.S. Примеров по графике полно в каталоге PSPSDK \pspdev\psp\sdk\samples\gu\ Если подробней хочешь разобраться, вступай в сообщество разработчиков на форуме и там запости эту тему. |
> То что ты скачал, это просто фрагмент программы, ее полные исходники
С этим я разобрался, спасибо. Там действительно нехватает нескольких библиотек. Начал ковырять семплы из SDK. Часть пока откомпилировать не удалось, но я ещё с этим разберусь, а часть компилится, но затем выдаёт вот такое сообщение: _R¤Ї ЇЄ Ё<Ё д c< -p г¦_ бгй_бвўг_в. _иЁЎЄ ўR ўа_¬п RЎа ЎRвЄЁ: -p. _R¤Ї ЇЄ Ё<Ё д c< zbufferfog г¦_ бгй_бвўг_в. _иЁЎЄ ўR ўа_¬п RЎа ЎRвЄЁ: zbufferfog. make: *** [kxploit] Error 1 В какой кодировке и что там написано - х3. ): Далее, после запуска игры через PSPLINK и остановки - PSPLINK не перезапускается и следующий запуск не проходит, но PSPLINK перезапускается. (: Были глюки с запарыванием исходного текста после "Обновления окна списка функций". Хелп читал, видимо упустил из виду. Хотя всё равно, хочется отдельного окна настроек самой IDE. Вместо того, чтобы ковыряться по всем вкладкам в поисках разных настроек. (: > //3. Сделать функию автоматического форматирования кода. > Опиши, что это и где используется ? Есть плагины для MSVS и Delphi 7. Автоматически расставляют смещение строк кода, пробелы между математическими и логическими знаками, удаляют лишние пробелы и т.д. Ещё вот хочется, чтобы все дополнительные окна, открываемые IDE (Опции, Мастер Makefile и т.д.) закрывались по нажатию Escape. Сильно поднимет юзабилити. добавлено через 1 минуту оффтоп: Какая кодировка у сайта http://psp2dev.org? Никак не могу подобрать... ): |
Текущее время: 10:19. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.