Всем привет, вот решил между конверторами вставить свою тему
Дело в том, что с начала этого года я веду разработку девелоперского софта, облегчающего создание хомбрю приложений для 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.
coach777 В разделе сайта "Разработка приложений" (скрытый раздел, можешь вступить через личный кабинет) я выкладывал делфи алгоритм, как из любого Windows шрифта (любого стиля и размера) можно получить набор картинок (битмапов), которые можно использовать в том числе и для написания PSP приложений
P.S. А что такое Danzeff клавиатура ?
coach777 В разделе сайта "Разработка приложений" (скрытый раздел, можешь вступить через личный кабинет) я выкладывал делфи алгоритм, как из любого Windows шрифта (любого стиля и размера) можно получить набор картинок (битмапов), которые можно использовать в том числе и для написания PSP приложений
P.S. А что такое Danzeff клавиатура ?
Довольно удобная on screen клавиатура, используется в таких прогах как PSPoste, Map This! и т.д. Пока поддержка только английского, хотя все довольно просто правиться. Правка поддерживается автором, так что исходники легко найти..
Новая версия Tetris 1.1
Добавил трехмерность! Теперь уже есть некоторый товарный вид
Еще по мелочам один баг поправил и вставил возможность паузы, кнопка Select. Заценяйте
P.S. Еще в планах добавить фоновые картинки (меняемые) и mp3-плеер :bb:
Последний раз редактировалось wSlava; 04.04.2007 в 01:18.
wSlava огромное спасибо!
Установил и что-то заигрался
Когда будет готов туториал? А то я в "С" не силен, а хотелось бы разобраться . Думаю на готовом премере это будет полегче чем просто в списке функций sdk, тем более он будет с комментариями.
Все путем, только с учетом времени Начал писать туториал, буду выкладывать по частям. В общем вот в каком виде все будет:
1. ООчень простой пример-туториал "хелло ворд" с описанием
2. Пример обработки нажатия клавишь.
2. Простой пример вывода графики (квадрат, треугольник)
3. Добавление цвета для примера 2
4. Добавление перемещения и вращений для примера 2
5. Простой пример анимации с учетом времени
6. Описание моего Тетриса 2D версии
7. Описание доработкок для придания 3D
Далее пункты, над которыми я сейчас сам разбираюсь:
8. Работа с файловой системой.
9. Загрузка изображений, вставка и смена фона в Тетрисе
9. Добавление проигрывания mp3 музыки в Игру
10. Использование TTF шрифтов
11. Вставка меню, таблицы результатов (HighScore) и ее сохранение.
Сейчас я все необходимые библиотеки добавлю в SDK и сделаю свой
инсталятор, так же его выложу. Так что ждите, не обещаю быстро но сделаю точно.
Добавлено:
- фоновые картинки в формате PNG (480*272),
ложить в каталоге PSPTETRIS/BG. Смена картинки в игре - клавиша O. Cейчас положил несколько картинок из журнала PSPx
- Музыка в формате mp3, кладем в PSPTETRIS/MUSIC, затем в игре клавиша треугольник- следующий трек либо старт, квадрат - стоп
И картинки и музыка меняются циклически. Забирайте, кому интересно.
Последний раз редактировалось wSlava; 25.04.2007 в 14:47.
Хорошая работа. На первый взгляд нехватает шаблонов или же визарда создания такового. В данной среде ещё не пробовал ничего писать, руки не доходят. Основная работа всё время занимает.
А так надеюсь вступить в группу разработчиков. Если интересно пишите в личку.
Люди, нужна помощь. Сейчас заканчиваю перевод документации PSPxIDE на английский язык с целю выложить на буржуйских ресурсах. Так вот, мой Read Only англицкий хоть и позволяет мне что то генерировать, но так как я не владею разговорным, то скорее всего содержит массу ляпов и ошибок. Если кто то может мне помочь с синтаксической /орфографической проверкой написанного английского дока, буду очень рад, так же упомяну ник в About
добавлено через 6 минут Flintyk : да, конечно, идей еще много - чего добавить и модифицировать. Сейчас в первую очеред разбирался с багами, сам попробовал писать в PSPxIDE (тетрис), много чего поправил, так что уже есть ощущение стабильности. На данный моментна повестке дня - добавление нормальной работы с проектами, а в дальнейшем обязательно хочу добавить визарды, шаблоны и т.д.
Последний раз редактировалось wSlava; 11.04.2007 в 23:14.
Причина: добавил, подумав
ГЫ. Read Only английский, я то всё думал как мне охарактеризовать свои знания... так вот оно, именно так.
На фирме своей могу попросить переводчика просмотреть. За специфичностью терминов могу по возможности следить.
Выложи здесь, если что все вместе думаю сделаем.
Фоновые картинки в формате PNG (480*272),
ложить в каталоге PSPTETRIS/BG. Смена картинки в игре - клавиша O
Кстати, вот такая картинка будет очень кстати, для облегчения игры в Тетрис, если конечно автор не запрещает пользоватся читами .
Сохраните её в папку "BG"
добавлено через 57 секунд
P.S. Спасибо огромное за такую замечательную игру.
И ещё, думаю следует сразу в исходнике переименовать папки: "PSPTETRIS" и "PSPTETRIS%" на такое название: "__SCE__PSPTETRIS" и "%__SCE__PSPTETRIS", чтобы не было повреждённых данных. Там по два символа подчёркивания.
добавлено через 31 минуту
А ещё, нельзя подхватывать стандартную папку с музыкой?
Например, прописать путь к ней: "ms0:\MUSIC\*.mp3" или так вроде правильно: "file:/MUSIC/*.*"
Последний раз редактировалось ErikPshat; 14.04.2007 в 02:43.
Причина: добавил, подумав