ProDG (программное обеспечение) - ProDG (software)

ProDG (произносится как «вундеркинд») Системы SN это набор инструментов разработки, созданных для PlayStation 3, PlayStation 2, PSP, Nintendo DS, GameCube, и Game Boy Advance.

Фраза PRO-DG изначально была зарегистрирована как торговая марка Великобритании,[1] но дефис никогда не использовался для выпущенной версии, и впоследствии пакет был известен как ProDG.

Комплект состоял из консольных аппаратных сборщики, C / C ++ компилятор, ELF /DLL компоновщики и исходный уровень отладчик. Инструменты сборки могут управляться либо из командной строки, либо интегрированы с Microsoft Visual Studio.

Программное обеспечение для предварительного просмотра художников, ProView и Tuner, профайлер и оптимизатор производительности также были включены в некоторые версии ProDG.

Составные части

Компилятор

С 2004 года в состав пакета входил компилятор SN Systems, SNC, адаптированный для конкретных требований к оборудованию, а не производная компилятора, предоставляемого производителем консоли, часто являющегося вариантом GNU Сборник компиляторов. Компилятор SNC был разработан для улучшения генерации кода, уменьшения размера данных отладки, обеспечения специфичных для консоли встроенных функций и обеспечения большего контроля над компоновкой программы.

Компоновщик

Компоновщик обеспечивает гибкость для управления объектным кодом и создания динамически подключаемых библиотек и наложений. Он также обнаружил и удалил неиспользуемый код и данные.

Ассемблеры

Ассемблеры с дополнительными аппаратными инструкциями были предоставлены для всех процессоров.

Отладчик

Отладчик был разработан для конкретной целевой консоли. Окна настраиваются и имеют цветовую кодировку, а отладочная информация логически организована по процессору. Несколько целевых представлений, включая Регистры процессора, память, дизассемблирование, исходный код, локальные переменные и точки наблюдения были поддержаны. Также было включено цветное отображение потоков printf с дополнительным автоматическим обертыванием и настраиваемыми размерами буфера обратной прокрутки, а также панель шаблонных регистров, поддерживающая определяемые пользователем макеты.

Интеграция с Visual Studio

Все переключатели командной строки инструментальной цепочки могут быть добавлены в диалоговое окно Project / Settings в Visual Studio. Проекты можно было создавать с помощью специальных мастеров приложений, код можно было редактировать, компилировать и собирать в Visual Studio.

Интеграция с Visual Studio обеспечила непрерывный цикл редактирования / сборки / отладки, включая доступ ко всем функциям Visual Studio для проекта, таким как зависимости сборки, информация о просмотре и функции Intellisense при редактировании исходного кода на C и C ++.

Целевой менеджер

Управляемые соединения с несколькими комплектами оборудования для разработки в сети, что позволяет проводить одновременные сеансы отладки и обмениваться данными между командами разработчиков. API предоставил целевой контроль для записи плагины и специальные инструменты

Версии

ProDG для PlayStation 2

Инструменты разработки ProDG изначально были выпущены для PlayStation 2 в 2000 году.

ProDG Plus для PlayStation 2

ProDG Plus предоставил дополнительные инструменты для разработки игр и функции отладки, которых не было в стандартной версии ProDG для PlayStation®2.

К ним относятся:

  • ProView - художник и инструмент предварительного просмотра для тестирования, который использовал IEEE 1394 связь.
  • Встроенный язык сценариев отладчика. Это позволило настроить отображение типов отладчика, добавить новые окна отладчика и расширить меню отладчика. Окно сценария также предоставляет возможность командной строки в немедленном режиме, из которой могут быть вызваны пользовательские функции отладки.
  • Тюнер - инструмент для настройки производительности.

В 2004 году был выпущен SNC для PlayStation 2.

ProDG для Nintendo GameCube и ProDG для Game Boy Advance

SN-TDEV подключен к коричневому GameCube только для разработчиков

ProDG для Nintendo GameCube и ProDG для Game Boy Advance были выпущены в 2001 году.[2]

В 2002 году были выпущены DevLink и SN-TDEV для Nintendo GameCube. Devlink был высокоскоростным коммуникационным инструментом для разработчиков игр, использующим ProDG для Nintendo GameCube, который помогал программистам отлаживать свой код на NR-Reader. Его также могут использовать художники и дизайнеры уровней для загрузки графических изображений или данных сцены с ПК в NR-Reader. SN-TDEV использовался с ProDG для Nintendo GameCube для создания, отладки, просмотра и оптимизации игр.[3] ProDG для Gamecube - единственное устройство, в котором используется второй последовательный порт, представленный в более ранних версиях оборудования Gamecube.

ProDG Plus для Nintendo GameCube

ProDG Plus для Nintendo GameCube был выпущен 24 февраля 2003 года. Он включал в себя Tuner и дополнительные функции создания сценариев отладчика, которые не были доступны в стандартном наборе ProDG. Судя по изображению с веб-сайта PRO-DG, это был единственный продукт, который когда-либо использовал последовательный порт 2 на Nintendo Gamecube.

ProDG для PSP

ProDG для PSP® был выпущен в 2004 году,[4][5] с использованием технологии SNC по лицензии Apogee. Он включает в себя отладчик v2.0, компилятор SNC C / C ++ и тюнер в стандартной комплектации.

Большинство североамериканских игр для PSP® (PlayStation®Portable) от Sony Computer Entertainment были разработаны с использованием набора инструментов ProDG. Из 24 названий игр, перечисленных в окне запуска PSP в Северной Америке, 20 были разработаны с использованием инструментов разработки SN Systems ProDG для PSP®.[6][7]

В 2005 году компания SN Systems выиграла Журнал разработчиков игр «Премия Front Line Award» в категории «Среда программирования» за ProDG для пакета PSP.[8][9]

В 2005 году был выпущен ProView for PSP Artist и инструмент для предварительного просмотра с возможностью подключения через USB и Wi-Fi.

ProDG для Nintendo DS

Совместно с японским производителем программного и аппаратного обеспечения Hudson,[10] SN Systems выпустила официальный комплект для разработки оборудования для Nintendo DS, а ProDG для Nintendo DS был выпущен в 2005 году.

ProDG для PlayStation 3

В 2005 году Sony Computer Entertainment (SCEI) приобрела SN Systems, мирового лидера в области разработки инструментов для платформ видеоигр. После этого приобретения пакет ProDG стал центральным в планах Sony по улучшению среды разработки и инструментов для PlayStation 3.[11]

ProDG для PlayStation 3 был выпущен в 2006 году.

ProDG для PlayStation Vita

ProDG для Sony PlayStation Vita был выпущен в 2011 году.[12] Эти инструменты были интегрированы с Microsoft Visual Studio и Windows Explorer и включали Razor Performance Analyzer.

Рекомендации

  1. ^ «Детали корпуса для торговой марки UK00002206901». Бюро интеллектуальной собственности. 25 августа 1999 г.
  2. ^ «SN Systems выпускает ProDG для GameCube и Game Boy Advance». Гамасутра. Получено 21 марта 2001.
  3. ^ «SN представляет SN-TDEV для GC». NintendoWorldReport. Получено 10 января, 2003.
  4. ^ «SN Systems запускает инструментарий PSP». Gamespot UK. Архивировано из оригинал 29 июня 2013 г.. Получено 28 сентября 2004.
  5. ^ «SN System представляет ProDG для PSP». Гамасутра. Получено 27 сентября, 2004.
  6. ^ «Успех PSP Dev Tool для новостей британских фирм». Total Video Games. Архивировано из оригинал 30 июня 2013 г.. Получено 21 февраля 2005.
  7. ^ «SN Systems является лидером в разработке набора инструментов для разработки ProDG для PlayStation Portable (PSP)». gameinfowire.com. Получено 21 февраля 2005.
  8. ^ «ФИНАЛИСТЫ И ПОБЕДИТЕЛИ FRONT LINE AWARDS 2005». Журнал разработчиков игр. Архивировано из оригинал 23 января 2013 г.. Получено 25 сентября 2016.
  9. ^ «Журнал Game Developer Magazine выбирает победителей конкурса Front Line Awards 2005 в номинации« Лучшие инструменты для разработки игр ». УБМ. Получено 4 января 2006.
  10. ^ «SN Systems и Хадсон в двойном проекте». ИгрыИндустрия. Получено 2 марта 2005.
  11. ^ «Встреча PS 2005: SCEI приобретает системы SN». IGN UK. Получено 21 июля 2005.
  12. ^ Фримен, Уилл. «GDC11: SN System представляет среду разработки NGP». Развивать. Получено 2 марта 2011.