Пользователь
0,0
рейтинг
24 октября 2012 в 23:44

Игровая приставка на базе Android. Подробный мануал

Не так давно один мой знакомый, приобретя себе китайскую консоль (инфо и инфо) на Android 4.0 и установив эмулятор PS1, не мог не поделиться со мной таким «счастьем». Такая возможность использовать свое Android устройство сильно заинтересовала и я решил не только испытать все прелести эмулятора на своем смартфоне, но и пойти немного дальше…

Проблемы и трудности, с которыми я столкнулся, а также подробное иллюстрированное руководство по настройке эмулятора, смартфона и подключению к нему геймпада под катом.

Что имеем?


Из железа:

  • Смартфон Sony Experia Sola c официальной прошивкой (чистая, без рута) Android 4.0.4 (сборка 6.1.1.B.1.10)
  • Кабель OTG (USB – MicroUSB) — 190 рублей

  • Хаб (в моем случае 2 in 1: картридер + хаб Transcend TS-RDP7K)
  • Геймпад Denn DGP211 — 170 рублей

  • Мышь (беспроводная A4Tech)

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

Из софта:

  • FPse 0.10.52
  • USB/BT Joystick Center 1.93

Версии далеко не последние, но зато гарантированно рабочие и достаточно стабильные.

Настройка эмулятора


Для начала установим эмулятор PlayStation 1 (FPse) – скачать мой .apk можно здесь, также понадобится BIOS, забираем здесь.

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

После установки приложения копируем файл BIOS scph1001.bin в любую папку на смартфоне и запускаем приложение Playstation.



Выставляем следующие настройки:

Раздел «Система»:



  • Загружаемый Bios – выбираем заранее скопированный файл BIOS scph1001.bin
  • Страна — оставил Usa
  • Ускорение MDEC – Да
  • Ускорение GTE — Да
  • Быстрый запуск — Нет
  • Режим HLE – Нет (режим работы без BIOS, сомнительный)
  • Режим ускорения — Нет
  • Карта памяти 1 и 2 — по умолчанию
  • Сохранения — по умолчанию

Кнопку «Сохранить настройки» следует нажимать каждый раз после изменения настроек в любом разделе, иначе сброс после перезапуска.

Раздел «Звук»:



  • Отключить звук — Нет
  • Синхронизация с SPU – Да

Раздел «Видео»:



  • Ограничение кадров — Да (ограничение кадров до нужного параметра — 50(PAL)/60(NTSC))
  • Пропуск кадров — Отключен (дает прирост скорости, может помочь исправить заикания в звуке)
  • Сглаживание — Нет
  • Размер экрана — Fullscreen (Полный экран)
  • Усиления подсветки — Normal (Нормальная)
  • Быстрая прорисовка — Нет
  • Ориентация — Landscape (Альбомная — предпочитаю)
  • Показывать FPS – Нет (на усмотрение)
  • Инвертировать цвета — Нет
  • Расширенные 3D изображения — Нет

Раздел «Управление»:





Здесь возможны два варианта: настройка для сенсорного управления и настройка для управления с помощью геймпада.

Настроим сначала по первому варианту, а позже, после настройки геймпада вернемся к данному разделу.

  • Тип Джойстика — Цифровой (Digital)
  • Bluetooth Джойстик порт 1 и 2 — Отключен (Disabled)
  • Наэкранные кнопки:
  • Slide mode – Отключен (Disabled)
  • Relative moves – Нет
  • Вибрация — можно включить (на усмотрение)
  • Фикс автовыравнивания — Нет
  • Кнопка 0-7 — Выставляем на свое усмотрение (я включил стандартные кнопки приставки — стрелки, крест, круг, треугольник, квадрат, L1-L2, R1-R2, Start, Select)

На этом настройка эмулятора завершена, можно уже приступать к игре, не используя геймпада, скопировав образ игры в любое место и выбрал его в меню «Загрузить». А заинтересованных ждет продолжение.



Настройка Joystick Center:


Устанавливаем Joystick Center. Последняя версия 6 купленная в маркете работать отказалась, хорошо, что успел в течении 15 минут вернуть покупку. Поэтому использую старую, .apk можно взять здесь.

После установки «собираем комплект» — сначала подключаем к хабу мышь и геймпад, хаб в OTG кабель, а потом все это в смартфон, если подключать сначала хаб, устройства могут не определиться.



Если Вы задались вопросом «для чего же так нужна мышь?» — для настройки Joystick Center, т.к. придется отмечать ну очень мелкие «чекбоксы», а пальцем, даже если маленьким это нереально, нужные боксы не отмечаются вообще, а лишние «на ура».

Запускаем приложение и сразу начнется сканирование подключенных устройств.



мой геймпад определился банально как Gamepad и запросил разрешение на доступ:



Не ставим галочку и соглашаемся.

В верхнем левом углу ставим A (Analog) и IME в положение on и выбираем Joystick как способ ввода:



Щелкаем на Gamepad и Create drive для «калибровки» геймпада.

А здесь начинается самое интересное, над чем мне пришлось поломать голову пару дней. Вроде бы все просто, посмотрев видеоинструкцию от разработчиков можно легко понять, что делать, но есть пару моментов:

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

В общем настройка не удавалась, что я ни пробывал. Но в итоге нашел решение — а суть в том, что перед тем, как отмечать у нужной кнопки биты нужно зажать её, а потом уже выбирать и тогда калибровка пройдет нормально.



После «калибровки» возвращаемся в главное меню программы и соотносим физические и виртуальные кнопки, последовательно выбирая нужную на экране и нажимая на геймпаде.

На этом все сложные манипуляции завершены и мы можем вернуться в эмулятор для включения геймпада как манипулятора.

Заходим в настройки — управление — физические кнопки и так же соотносим кнопки.



В наэкранных кнопках снимаем все галочки, чтобы очистить экран.

Заключение



Вот и все описание настройки смартфона в качестве приставки. Основном преимуществом описанного способа является отсутствие необходимости патчить смартфон (получать root доступ). Больших трудностей в настройке нет, но есть свои особенности и тонкости, в основном описанные в данном посте. Что-то я мог упустить, но готов ответить на все Ваши вопросы касаемо данного «набора».

Благодарю за внимание! Удачи — геймеры ;)
Платонов Денис @newpdv
карма
15,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (36)

  • +5
    а реально два джойстика подрубить и в mortal combat наказать кого нибудь?
    • 0
      а ну-ка давай рубанем
    • +1
      Вполне. И Playstation и Joystic Center поддерживают 2 джойстика. Только может быть понадобится активных хаб (зависит от джойстиков).
      • 0
        Всё таки в моём понимании приставка должна к телевизору подключаться) Не искали вариантов по данному вопросу?
        • +3
          На многих андроидах есть hdmi
          • 0
            На описываемом Xperia sola его нет
  • 0
    А ведь не каждый Кабель OTG подойдет? Для каждого смартфона свой должен быть, или самый дешевый будет работать?
    • +1
      Я взял самый дешевый, но было непросто найти в городе — во всех компьютерных магазинах не было в наличии. А брать в интернет-магазине — не хотел, т.к. долго ждать и нетерпелось попробовать.
      В итоге купил в автомагазине, как это странно ни звучало бы.

      Он универсальный для всех телефонов и планшетов с microUSB. OTG — это расширение спецификации USB, которое как раз и служит для легкого подключения устройств. Вот если вдруг найдется не OTG кабель, то он работать не будет.
      • 0
        Просто у меня Galaxy, и у самсунга есть официальный кабель по цене ~400р.

        А по теме — совсем не удобно играть с подключенным через провод геймпадом. Давно смотрю в сторону gametel.se но жаба душит.
        • 0
          Есть определенные неудобства. Но это дело привычки. С геймпадом играть в любимый авиасимулятор Ace Combat намного удобнее и легче.
          • 0
            Получается домашний вариант, а в таком случае я бы лучше сделал связку bluetooth джойстик+переходник microUSB-HDMI и играл бы на телевизоре.
        • 0
          А у Galaxy есть возможность использования HDMI выхода?
          • 0
            На сколько я знаю — да.
            • +1
              У себя на Galaxy Nexus не удаётся подключить одновременно OTG и HDMI-выход, так как, насколько я понимаю, HDMI-переходник — активное устройство и требует отдельного питания, при подключении которого OTG кабель просто некуда подключать.
              • 0
                Именно поэтому я и рекомендую беспроводной геймпад.
              • +2
                А мы думаем по синему зубу геймпад, а по microUSB переходник HDMI
                • 0
                  Если же нашли такой переходник, можете дать ссылку?

                  Как с обновлением до 4.0 кстати? Все гладко? С 2.3 у меня bt мышка не завелась _искаропки_
                  • 0
                    Здесь

                    Несколько подтормаживать стал, несколько раз перезагружался сам.
                    Например отправляю ММС — нажимаю отправить, все погас.
    • +1
      Если мне не изменяет память, в кабеле OTG должны быть замкнуты 4 и 5 контакты со стороны microUSB. В некоторых китайских кабелях они не замкнуты и кабель, соответственно, не является кабелем OTG. А правильные кабели должны работать везде, где USB OTG поддерживается.
    • 0
      OTG-кабель — пассивное устройство, которое можно сделать даже самому, имеет лишь два отличия от штатного кабеля: на конце разъём вида «мама», и в microUSB-коннекторе замкнуты два контакта. Один из покупных кабелей работать отказался (на всех устройствах), это при том что я сам сделал рабочий кабель, так что просто достаточно проверить работоспособность при покупке.
      • 0
        Ох, набежали – поотвечали… ) Надо чаще обновлять комментарии.
        Кабель из компьютерного магазина (хотя тот же китай) не заработал, зато «чисто-китайский» с ебея работает нормально.
        • 0
          Да, я уже почитал что большинство людей просто перепаивают их дома как надо после покупки.
  • +1
    Не проще-ли использовать Sixaxis Controller и беспроводные джойстики от PS3, а из проводов только MHL подключать?
    Конечно если ценник на джойстики не пугает. Хотя вроде есть китайские аналоги.
    • 0
      Слышал что китайские аналоги пс3 не работают с андроидом, только оригинальные джои. Может у кого есть реальный опыт подключения?
      • 0
        А есть ссылка на какой-то конкретный образец потенциально неработающего джойстика?
        • 0
          Конкретно нет, просто есть мнение что работают только оригинальные джойстики пс3 (и говорят это связано либо с особенностями работы в них bluetooth либо с тем, что софт на андроиде — Sixaxis Controller — поддерживает только их)
      • +1
        А еще кстати можно попробовать подключить к андроиду джойстик от xbox360 — можно проводной напрямую или беспроводной с помощью xbox wireless connection что-то там, в общем плюшка-ресивер для связи usb и беспроводного джойстика. Правда я купил такую за 10 баксов китайскую и мой андроид + оригинальный x360 джойстик она соединить не смогла (
        • 0
          Джойстик от xbox многие подключают. На каждом втором видео на эту тему.
          А почему оригинал не работает? Не видит?
          • 0
            Да вообще как будто ничего не подключено, думаю проблема в китайском ресивере
            • 0
              У меня как раз беспроводной джой от коробки через ресивер (оригинал) к SG N подключен.

              ЗЫ ресивер за 500р брал.
  • 0
    Автор, а вариант подключения через переходник Microusb — hdmi в случае с вашей Xperia sola реален?
    • 0
      Скорее всего нет (по заявленным возможностям), но реально не пробывал.
      • 0
        Тоже не нашел официальной информации р поддержке mhl. Так сто увы
  • +1
    Побежал потрошить mele A2000
  • 0
    А можно подключить два джойстика, и играть вдвоем?

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