Всем привет, вот решил между конверторами вставить свою тему
Дело в том, что с начала этого года я веду разработку девелоперского софта, облегчающего создание хомбрю приложений для PSP. Проект ведется на этом форуме в разделе разработчиков. На данный момент в независимом от Сони в PSP девелопменте есть набор технологий,
объединяемый PSPDev SDK. Он включает базовый набор инструментов для программиста. Чтобы ими пользоваться, нужно иметь достаточный опыт программирования, да и опытным программистам (учитывая все
современные удобные инструменты для других технологий) все это муторно, отнимает много сил и времени. С этим столкнулся и я в начале программирования под PSP, потратил много времени на поиски чего-то более удобного, но как оказалось, даже на главном форуме PSP разработчиков ps2dev.org у людей те же проблемы и все пишут свой софт где придется. Имея определенный опыт создания инструментов для программистов, я начал проект, идеей которого стало написание на основе базовых инструментов PSPDev среды разработки,напоминающей Delphi, и существенно облегчающей процесс написания хомбрю, возможно даже для начинающих программистов, у которых есть навык программирования в средах, подобных Delphi.
Сейчас проект уже в некоторой степени готовности, поэтому выставляю на всеобщее обозрение. Так же одна из идей проекта - это продвижение российского PSP сообщества. Сейчас я готовлю английскую версию и выложу на ps2dev.org, а там будет видно что из этого выйдет. В написании проекта отмечу серьезную помощь со стороны pspowner а так же The ALKASH , .//Hack и Mortem
Скрины:
Опишу основные возможности 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
Архив содержит каталог с программой, для установки нужно просто извлечь папку PSPxIDE на компьютер и запускать PSPXIDE.exe. Подробней установка описана в файле help_ru.html (в каталоге программы). Помощь по использованию PSPxIDE можно открыть из программы (нажать F1 или выбрать из меню ?).
P.S. Особого стремления "грузить" этой темой у меня нет. Просто знайте, что такое могут на pspx Буду рад, если кто либо из программистов воспользуется PSPxIDE, поможет в тестировании и развитии.
Последний раз редактировалось ErikPshat; 26.06.2020 в 06:10.
Привет всем! Я установил PSPxIDE теперь надо установить компилятор. Если я скачю PSPDev Environment for Win32 который весит 20мб, надо будет для работы компилятора скачивать что-нить еще?(или может там только установачный файл? И он начнет еще сотнями метров выкачивать?). У нас в городе огромная проблема с инетом! Вот и думаю стоит качать 20мб или нет.
Сейчас я думаю сделать подробный пошаговый туториал по написанию простой хомбрю игры с использованием PSPxIDE. Думаю, можно взять за основу игру "пятнашки", так как в ней всё предельно просто. Попытаюсь как можно проще все сделать и объяснить, возможно кому то будет интересно.
Вот что получилось на выходе:
******************************************
Ошибки/Предупреждения ...
******************************************
/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. Сделать функию автоматического форматирования кода.
Ещё хотелось бы нормальное управление файлами в проекте и автоматическое добавление объектных файлов. Ведь как я понимаю они совпадают с *.c файлами в проекте.
//Пожелания по IDE:
//1. Окно вывод привязать к нижнему краю экрана. Перетащи на любую сторону, ограничений нет
//2. Сделать общую настройку пути к папке pspdev. Иначе пока проект на
//откроешь или в настройках проекта не пропишешь в очередной раз путь - //нельзя даже справку по SDK запустить. Эх, это лень читать хэлп
3.Файлы и Проекты
...
«Параметры по умолчанию» - включение данного флага сделает все вышеуказанные настройки как настройки по умолчанию, в этом случае они будут использоваться, когда проект не открыт, либо когда создан новый проект.
//3. Сделать функию автоматического форматирования кода.
Опиши, что это и где используется ?
//Когда ждать туториал?
Сейчас пишу английский хэлп для psp2dev.org, как расправлюсь, напишу туториал.
P.S. Примеров по графике полно в каталоге PSPSDK \pspdev\psp\sdk\samples\gu\ Если подробней хочешь разобраться, вступай в сообщество разработчиков на форуме и там запости эту тему.
> То что ты скачал, это просто фрагмент программы, ее полные исходники
С этим я разобрался, спасибо. Там действительно нехватает нескольких библиотек.
Начал ковырять семплы из SDK. Часть пока откомпилировать не удалось, но я ещё с этим разберусь, а часть компилится, но затем выдаёт вот такое сообщение:
Далее, после запуска игры через PSPLINK и остановки - PSPLINK не перезапускается и следующий запуск не проходит, но PSPLINK перезапускается. (:
Были глюки с запарыванием исходного текста после "Обновления окна списка функций".
Хелп читал, видимо упустил из виду. Хотя всё равно, хочется отдельного окна настроек самой IDE. Вместо того, чтобы ковыряться по всем вкладкам в поисках разных настроек. (:
> //3. Сделать функию автоматического форматирования кода.
> Опиши, что это и где используется ?
Есть плагины для MSVS и Delphi 7. Автоматически расставляют смещение строк кода, пробелы между математическими и логическими знаками, удаляют лишние пробелы и т.д.
Ещё вот хочется, чтобы все дополнительные окна, открываемые IDE (Опции, Мастер Makefile и т.д.) закрывались по нажатию Escape. Сильно поднимет юзабилити.
добавлено через 1 минуту
оффтоп:
Какая кодировка у сайта http://psp2dev.org? Никак не могу подобрать... ):
Последний раз редактировалось Mortem; 17.03.2007 в 20:55.
Причина: добавил, подумав