• Программирование для PlayStation 2: CD(DVD)-ROM Library — часть первая

      image

      1. Прошу прощения, что долго не писал.
      2. Готов PS2 SDK.

      Я хотел не упускать CD(DVD)-ROM Library, поэтому ссылки и гайд по установке PS2 SDK вы найдете в конце второй части этой статьи.
      Тема достаточно сложная. Также буду благодарен, если кто-нибудь перельет на другой не платный хостинг PS2 SDK.
      PS2 SDK доступен тут. Narod.ru.
      Магнет (ссылка нормально не вставляется благодаря хабра-парсеру): magnet:?xt=urn:btih:F6114E45C5E392E6D213F2547C466FADB5DA5A13&dn=sce.zip&tr=udp%3a//tracker.openbittorrent.com%3a80/announce
      Еще одна ссылка. Спасибо Konstantinus и ahmpro

      Читать дальше →
      • +27
      • 2,9k
      • 7
    • Программирования для PlayStation 2: Controller Library — часть 2

        image
        В прошлой статье я рассказывал о модуле исключительно для EE режима. В этой главе я расскажу о достаточно сложном, сложно понятном, но дающим много возможностей модуле

        Данный модуль советуется использовать для игр, где используется только один джойстик.
        Поддержка multitap есть, но о ней для данного модуля я рассказывать не буду.

        Существует специальная библиотека libpad2. Библиотека использует сопроцессор Emotion Engine (сокращение EE) и Input Output Processor (IOP).

        Читать дальше →
        • +24
        • 1,5k
        • 6
      • Программирование для PlayStation 2: Controller Library — часть первая

          image
          Когда я начал писать эту статью, то понял, что глав выйдет на контроллер поболее:
          Это сам джойстик, второй джойстик, вибрация и Мультитап (устройство для подключения 4 джойстиков в один порт) – он у меня есть.
          Для самого джойстика существует две библиотеки, каждая из которых дает свою информацию.

          Я использую 2 оригинальных джойстика Dual Shock 2, однако, у меня есть два не оригинальных джойстика (используются для подключения к компу через спец. Устройство или через мультитап для игры вчетвером), о которых я буду упоминать отдельно.

          Читать дальше →
          • +31
          • 4,5k
          • 5
        • Программирование для PlayStation 2 — старт

            image
            Каждый справляет новый год по разному.
            Кто-то помнит его, а кто-то нет.
            Я стоял на балконе и курил, наблюдая салют. Вобщем-то, я ждал когда запишется диск.
            Диск было не жалко ради такого эксперимента – он того стоил.
            Это было мое первое приложение под PlayStation 2. Правда, все, что оно умело – это выводить клавиатуру и, с помощью джойстика, печатать, но это был уже прогресс!
            Итак, запуск! Работает!

            Сама суть


            Так я начинаю цикл статей по программированию для PlayStation 2
            Сначала будет длинная теория.
            Потом практика. Поскольку я не профессионал С++ (или С — кому как нравится, но я буду рассказывать на С++), то прошу строго не судить о коде.
            Также, по PlayStation 2 SDK желательно использовать Red Hat 6 или выше, однако, я пишу все это под Windows 7. Хоть все и работает криво, но работает – и ладно.
            К началу практических экспериментов советую иметь чипованную PlayStation 2 и сетевой кабель. Для моих экспериментов выбрана PlayStation 2 Slim 90006 формата NTSC чипованная и сетевой кабель синего цвета =) (Я не использовал для дебага режим iLink, поскольку драйвера в комплекте идут только под Linux, да и жесткий диск нужен).

            Читать дальше →
          • Соединение компьютер-компьютер через интернет с динамическими IP

              Очень часто мы слышим о том, что установить соединение компьютер-компьютер через интернет с динамическими IP – нереально без внешнего сервера.
              А также думал, до определенного времени. Потом у меня закрались подозрения… А после мне стало известно очень многое и тайное.

              Однако скайп, аська для передачи файлов, торренты, в конце концов, используют каким-то образом прямое подключение.
              Как? Об этом я и хочу рассказать.

              Все совпадения случайны, цифры изначально выдуманы.

              Читать дальше →
            • Почему надо платить: все по полочкам

                Вечные холивары о том, что «почему я не плачу за контент», «почему я плачу за контент», «они завышают цену», «создают фильмы плохого качества» часто приводят к сравнениям несравнимого, поэтому хочется показать и разложить по полочкам.

                Преамбула



                «Законники» и «нарушители закона» будут всегда и в любой сфере, как бы мы их не называли, боролись или поддерживали.
                Я попытаюсь не проводить аналогий, а привести примеры со всех сторон.
                Также, нарушителей авторского права и/или лицензионного соглашения в статье я буду называть пиратами, а их действия – пиратством. Это чтобы не разжигать холиваров по статье 227 УК РФ.

                Читать дальше →
              • Как я пытался стать участником Сколково

                  Как и большинство программистов, я пишу собственный проект. Для этого я зарегистрировал собственное Общество с Ограниченной Ответственностью в России и компанию за границей, получил пару патентов и, если смотреть на проект более реально, то он за пол года готов более чем на 70%. В команде я имею дизайнера и «пачку советчиков»… Инвестора на данном этапе я решил не искать, а приступить к этому на этапе 95-100%. Аналогов я ему не нашел, а искал долго, поэтому разработка проекта того стоит. Но суть не в этом.

                  Поскольку постоянно шло обсуждение сайта i-gorod, то я решил попробовать себя в роли участника данного распилапроекта…

                  Итак, что требуется, чтобы быть 'в теме'...
                • История очень неудачного стартапа

                    Оговорюсь сразу, эта история про моего друга, с которым я поддерживаю связь. Ему не нужен инвайт. Все имена и названия будут упущены. Данную историю в течение недели он рассказывал мне урывками. О ее правдивости я не сомневаюсь.
                    Я не буду ее оценивать, как правильный или неправильный поступок. Даю на прочтение ХабраСообществу, чтобы каждый, возможно, оценил ее сам и, может быть, нашел опыт для себя.

                    Статья выводится с разрешения друга.

                    Для начала о нем:
                    Он программист. Слишком доверчивый, добрый и замкнутый человек, который редко показывает свои эмоции и только тем, кому он доверяет. Три года в своем городе во время учебы в школе он занимал первое место по программированию. После окончания он получил приглашение в МГТУ им. Баумана на зарождающийся тогда факультет ИУ9, но по собственной глупости (из-за любви к девушке, которая ушла через месяц) отказался.
                    Высшее образование он так и не получил, но сразу пошел работать. Парень он способный, разбирался в технике, программировал на C, C++, Delphi, PHP, JS, Java, под конец нашего общения он программировал на С#. На момент написания статьи ему исполнилось 22 года. Да, и работал он программистом с 16 лет.

                    Если вам интересно, добро пожаловать под кат.
                    Читать дальше →